From Amazon kit to autonomous AI robot
What happens when Rag gets a robot kit and access to Claude and Gemini with zero robotics experience.
The beginning
A Wall-E-inspired robot kit. Cute little treads, a couple of servos, an Arduino. Just a fun toy, really.
But it immediately felt like it could be so much more.
All I managed to do was make an LED blink.
Zero robotics knowledge. Zero electronics experience. Just Rag with an idea and some AI.
The secret weapon
Without AI assistants, this project would have been impossible. They helped me learn electronics, debug serial communication, write Arduino firmware, build Python servers, train ML models, and understand things I'd never touched before.
Act 01
The first time it moved with the controller was pure magic.
Remote control was fun. But what if it could see? Hear? Talk? Think? Navigate on its own?
Act 02
Trained a local wake word model using Picovoice's Porcupine. Always listening, zero cloud dependency. Say "Yo Wall-E" and it snaps to attention.
The full voice pipeline: wake word, transcription, LLM thinking, text-to-speech response, movement choreography.
YOLOv6/v8 on OAK-D
80 COCO classes at ~15 FPS. Runs on the Myriad X VPU. No Pi CPU needed for inference.
Haar + HOG re-ID
Detects faces, re-identifies people with persistent memory. It remembers who you are.
FERPlus ONNX
8 emotions: happy, sad, angry, surprise, fear and more. Reacts differently to your mood.
Plus stereo depth from the OAK-D cameras for spatial awareness.
Wall-E's LED matrix face shows animations and emotions. When it's happy, it does a little dance. When it responds to voice, it choreographs head movements, eye animations, and servo gestures to match what it's saying.
The 16x8 pixel display is tiny but surprisingly expressive.
Act 03
6 models running on-device, from speech recognition to object detection.
Speech-to-Text
Whisper tiny (int8)
Pi CPU
Text-to-Speech
Piper (lessac-medium)
Pi CPU
Object Detection
YOLOv6/v8 nano
OAK-D Myriad X VPU
Emotion Classification
FERPlus ONNX
Pi CPU (ONNX Runtime)
Wake Word
Porcupine
Pi CPU
Face Detection
OpenCV Haar cascade
Pi CPU
Cloud services (optional)
Google Gemini
Default LLM brain, TTS (8 voices), vision analysis
Anthropic Claude
Alternative LLM brain, drop-in swap
ElevenLabs
Alternative TTS, 9 voices, multilingual
Picovoice
Wake word model licensing
LLM and TTS providers are switchable at runtime via the dashboard.
Act 04
Voltage & Amperes
What powers what. Why motors need separate power. What happens when you don't respect current limits.
Batteries & Power
Li-ion vs LiPo. Discharge rates. Voltage regulators. Why your servo jitters when the motor spins up.
Soldering & Cables
Crimping connectors. Dupont wires. Heat shrink tubing. The satisfaction of a clean solder joint.
Software is forgiving. Hardware is not. If you wire it wrong, it literally smokes.
Arduino firmware
Python async server
ML pipelines
Electronics debugging
The AI didn't build it for me. But it gave me the knowledge to build it myself. It was like having a patient expert sitting next to me 24/7, answering every stupid question without judgment.
Someone with zero engineering background built an autonomous, voice-controlled, object-detecting AI robot. Not because the tools are easy. Because AI made the learning curve manageable.
What now
And with AI, you don't need a PhD to build one.
rag@wild.as
wild.as
@wild.as