Interdisciplinary Β· Active Β· Living Document

Roadmap Stage 2: Mobility, SmolVLA & Voice Polishing

The three threads that outgrew the original Voice + Vision + Arm roadmap, now tracked on their own β€” the original goal is closed and achieved.

Stage 1 set out to combine a Voice Kit, Vision Kit, and one stationary arm into a single voice-triggered system β€” done, as of the first voice-triggered autonomous rollout. Everything below grew out of that project but is a genuinely larger scope: a mobile robot, a language-conditioned policy, and an unrelated voice-quality side project. Tracked here so the closed roadmap can stay a clean historical record.

Thread 1 β€” LeKiwi Mobility β—‰ In Progress

A wheeled base β€” genuinely new hardware direction, not an extension of the stationary arm. Inspired by ALOHA-2; settled on LeKiwi as the affordable entry point, with a documented upgrade path to XLeRobot later.

Where it stands

βΈ» ⬇ βΈ»

Thread 2 β€” Voice-Conditioned Control via SmolVLA β—‰ In Progress

Swap the ACT policy for SmolVLA, a true Vision-Language-Action model with an actual language encoder β€” genuine free-form voice-conditioned behavior, not just fixed trigger phrases.

Where it stands

βΈ» ⬇ βΈ»

Thread 3 β€” Voice Polishing: Dimitar (Piper) & XTTS Experiments β—‰ Parked, ready to resume

Fixing pronunciation/stress issues in the bg/dimitar Piper voice used by the assistant. A genuine side branch β€” never blocked Stage 1, and doesn't block Stage 2 either.

Where it stands

βΈ» βΈ» βΈ»

Hardware & parts

Full compute/platform decisions and complete inventory still live on their own pages, shared across both stages: Hardware Notes and Parts List.

⏳ Pulse Three parallel threads, none blocking each other. LeKiwi waits on Seeed's replacement parts. SmolVLA pivoted 22 Sept to a three-track plan: real multi-task recording (Task 2, "push left," starts now), a MuJoCo sim track (confirmed working the same day), and SmolVLA training once both feed it β€” the camera-framing bug that caused a 0-success rollout is fixed and quantified at 86.3%/53.6% (trained/novel positions). 23 Sept: SmolVLA's on-Pi inference speed problem (0.55 Hz) fixed not by speeding up the Pi but by moving inference off it β€” a one-line patch now routes the forward pass to the ML Desktop's GPU over the LAN, 0.55 Hz β†’ 3.02 Hz, with the first confirmed remote-inference grasp-and-place. Voice polishing is ready to resume anytime, now genuinely easier with local GPU training available.
πŸ“¦ LeKiwi: blocked on Seeed replacement parts πŸ“· Camera framing bug: found and fixed 🎯 ACT rollout: 86.3% trained / 53.6% novel positions πŸ§ͺ MuJoCo sim: confirmed working on ML Desktop 🌐 SmolVLA inference: offloaded to ML Desktop GPU, 0.55β†’3.02 Hz πŸ—ΊοΈ Roadmap: pivoted to 3 parallel tracks (real / sim / SmolVLA) πŸŽ™οΈ Dimitar round 3: ready to resume anytime
Started: 1 September 2026 Β· Last updated: 23 September 2026