Chassis
- LeKiwi kit — a three-wheeled omnidirectional chassis on three STS3215 servos. It moves forward, back, sideways and turns on the spot.
- XIAO ESP32S3 — the motor controller. It turns one-letter serial commands into wheel motion and has an emergency stop.
Setup is done in the deployment guide: assemble the chassis, assign servo IDs 1–3 one at a time, then flash the motor firmware. The servos need external power, not only USB.
Voice Capture
- reSpeaker Flex XVF3800 hears the wake word. Plug it into the Pi before deploying; the container selects it on start.
- A speaker on the Pi's audio jack or USB plays the reply.
Stand within about 1 m and say "Hey Jarvis". The robot then records a 3-second command.
Voice Brain
A Pi 5 (8GB) on the robot runs one container: wake word, recording, the serial link and playback.
| Step | Where it runs |
|---|
| Wake word | On the Pi |
| Speech recognition (Whisper) | Groq cloud |
| Picking the reply and the move (Llama 3.1 8B) | Groq cloud |
| Voice reply (Orpheus, English) | Groq cloud |
| Wheel control | XIAO ESP32S3 |
You need a Groq API key; the free tier is enough for casual use.
The data interface is listed under What You Get below.