Overview
This page provide’s an overview of Arpit Savarkar contribution to the AESD Final Project to Setup Tiny Machine Learning on Arduino Nano 33 BLE Sense without IDE, over Cross compiler to talk to NVIDIA Jetson Nano : Link to Video
Video Outline and Topics Covered
The video demonstrates:
- Introduction to TinyML for Embedded Systems on NVIDIA Jetson Nano and Arduino 33 BLE Sense
- Arduino-CLI, custom Arduino-library setup and integration for human detection
- OE4T meta-tegra setup for , API setup & interface for custom uartserver
- Attempt at Dummy fullmac linux wifi driver for cfg80211 USB Wifi Module
- Yocto Integration with systemd based Init Script for peripheral during boot
Challenges
My most difficult challenge when implementing this project were:
- Bringing up OE4T meta-tegra on NVIDIA Jetson Nano and Jetson Nano 2GB board using yocto and Docker
- Arduino CLI setup integration and test on Yocto Image
- Logging state machine between custom UartServer and API response.
- Tensorflow based Deep Machine Learning for Embedded Systems.
Lessons Learned
The most important topics I learned from this project were:
- systemd startup scripts for uartserver and arduino-cli
- Custom distro setup and build for NVIDIA OE4T meta-tegra setup
- Docker setup for amd64, aarch64.
- GPIO communication.