This repository contains material used for the embedded AI Ph.D. course @ Polimi.
The course is based on evaluation boards and material made available by STMicroelectronics.
Attendees can use a VMWare image where all SW is pre-installed, as explained here.
Data acquisition from MEMS sensors uses STWIN boards and High Speed Datalogger firmware.
With this setup it is possible to collect sensor data from triaxial accelerometers, microphones, pressure sensorand magnetometers. Logged data can be analyzed by using the HSD Python SDK, as shown in the following example notebooks.
Mapping AI models to C code to be executed in a microcontroller makes useof the following packages.
- Cube.AI is a tools that translates Keras, Tensorflow and ONNX AI models into C, suitable to be executed on STM32 microcontrollers.
- FP-AI-MONITOR1 is a firmware project that can read sensor data and feed a Neural Network generated with Cube.AI.