embeddedEmbedded Engineer · 2025
Voice-Controlled Tracking Robot
An ESP32-S3 robot that listens, sees, and chases - fully on-device TinyML, no cloud round-trip.
On-device
keyword spotting
FOMO
object detection
PID + FSM
navigation
Overview
A modular robot that obeys voice commands and autonomously tracks objects. Keyword spotting runs on the ESP32-S3, FOMO object detection on an ESP32-CAM, and a PID-controlled FSM ties navigation, ultrasonic obstacle avoidance, and stop conditions together.
- TinyML keyword spotting on ESP32-S3 for real-time voice recognition.
- FOMO object detection on ESP32-CAM with ultrasonic obstacle avoidance.
- Finite state machine + PID-controlled navigation for precise movement and stopping.
- Modular architecture so the same chassis runs new behaviors with a model swap.
Stack
ESP32-S3ESP32-CAMArduinoTinyMLC/C++PIDFSM
Next project
MaaSathi AI