/Pico-Motion-Recognition

In this tutorial, we will use machine learning to build a gesture recognition system that runs on a tiny microcontroller, the RP2040.

Primary LanguageC++Apache License 2.0Apache-2.0

Pico-Motion-Recognition

This Repository has the code used on the 2 parts tutorial TinyML - Motion Recognition Using Raspberry Pi Pico

  • The first part is to explore the Raspberry Pi Pico (RP2040), its main components and how to program it, using its C/C++ SDK (Software Development Kit).

  • In the second part, the Pico is programmed to capture "gesture data" used to train a tinyML model, using Edge Impulse Studio. Once developed and tested, the model is deployed and used for real inference on the same device.

  • The project can be cloned on Edge Impulse Studio - Project

  • Here a quick view of the project running at YouTube

  • Alternativelly, the code on 15_pico_accel_multicore_capture_data, shows how to capture data continuosly on Core 1, when the data is sent to Serial by the code running on Core 0

I recommend, visiting the great tutorial Machine Learning Inference on Raspberry Pico 2040 by Dmitry Maslov, which inspire me on this project.