TinyML Gesture Recognition Workshop

TinyML Gesture Recognition

TinyML Hands-On Workshop

Have you ever visited the Harry Potter area in Universal Studios Beijing? Do you remember the magical interactive window display that became an instant hit when it opened?

Many tourists lined up in Diagon Alley with wands in hand to experience the thrill of casting spells!

TinyML Gesture Recognition Workshop

Flowers bloom! Lights shine!

“Wingardium Leviosa” the Quidditch ball takes off!

TinyML Gesture Recognition Workshop

Unfortunately, due to the current severe pandemic situation, we can’t travel far to Beijing to experience it with a special wand.

But ideas drive everything; even if we are at home, we can still have such magical experiences! All we need to do is move our fingers and create our own “magic wand” with hidden power. By waving and drawing circles, we can cast spells!

The real Hogwarts School of Witchcraft and Wizardry is about to start class. Muggles, let’s learn together!

In this open night, our familiar teacher Light will lead us into the magical classroom, teaching everyone how to use TinyML to create a “wand” that can recognize gestures.

TinyML

“Wand”

TinyML Gesture Recognition Workshop
_

But before we follow Teacher Light to make the wand, we need some foundational knowledge to help us better understand what is so magical about TinyML? How can it support our gesture recognition?

What do we need to know?

What is TinyML?

TinyML Gesture Recognition Workshop

TinyML stands for “Tiny Machine Learning.” It refers to methods, tools, and technologies that allow engineers to implement machine learning on devices operating below the mW power range.

It includes multiple features such as data privacy, network bandwidth, latency, reliability, and energy efficiency. Therefore, it can support various battery-powered devices and applications that need to be always online.

Applications of TinyML

TinyML Gesture Recognition Workshop

TinyML can become part of our daily lives in various ways.

Applications of TinyML include:

Keyword spotting

Object detection and classification

Gesture recognition

Audio detection

Machine monitoring

This hands-on learning session is about our gesture recognition application! But how does TinyML understand the trajectory of our movements?

TinyML Gesture Recognition Workshop

When you wave the sensing device in your hand! Draw specific trajectories as if casting spells!

_
TinyML Gesture Recognition Workshop
_
TinyML Gesture Recognition Workshop

After a series of recognitions, it can identify your trajectory. If we add some feedback devices, like a small light, we can cast a flickering illumination spell just like a wizard!

With the above knowledge, TinyML won’t be a challenge for us. Let’s get our hands moving with Teacher Light and experience making the “wand”!

TinyML Hands-On – Gesture Recognition

Teacher Light will guide us through the following aspects! So we can also master TinyML with simple waving actions!

Effect demonstration

Hardware introduction

Project introduction

Framework introduction

Environment setup

Code explanation

The hardware we will use in this workshop is as follows:

TinyML Gesture Recognition Workshop

Beetle ESP32-C3 (RISC-V Chip)

TinyML Gesture Recognition Workshop

9250 Nine-axis sensor module

Guest Introduction

Light Ouyang Jun

TinyML Gesture Recognition Workshop

Graduated from the Department of Electronic Engineering majoring in Communications, with a solid foundation in mathematics and physics. Currently serves as the Technical Director at an industrial automation software company. Has long-term experience in technical research and development in various industries including telecommunications, software, and internet companies, accumulating extensive project experience covering hardware, software, and the internet, with full-stack technical integration capabilities. Proficient in multiple mainstream programming languages including C++, C#, JS, and Python. Has experience with various MCU development and is familiar with PCB and FPGA design.

If you are interested, remember to tune in to our online live stream on

May 26th

19:30-21:00

Join us!

TinyML Gesture Recognition Workshop

Participant Suggestions: For those interested in TinyML technology, posture recognition technology, open-source hardware, it is best to be familiar with Python and Arduino languages.

Materials to Use: Computer, ESP32, nine-axis sensor module

TinyML Gesture Recognition Workshop

The Mushroom Cloud Maker Space is committed to providing an innovative and open communication platform. If you love creating and enjoy innovation, come to Mushroom Cloud to realize your creative ideas!

TinyML Gesture Recognition Workshop

Leave a Comment