Yaxit / eai-polimi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Embedded AI course @ PoliMi

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 logging

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.

Data analysis

AI models for microcontrollers

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.

Mapping neural networks on STWIN

About


Languages

Language:C 69.6%Language:HTML 21.9%Language:Assembly 3.2%Language:JavaScript 1.5%Language:CSS 1.4%Language:Jupyter Notebook 1.3%Language:Python 0.4%Language:Batchfile 0.3%Language:Makefile 0.3%Language:CMake 0.1%Language:C++ 0.0%Language:Handlebars 0.0%Language:Shell 0.0%Language:TypeScript 0.0%