Summary
Obi places obstacles on the floor. SPARK navigates through them using sonar, narrating what it detects ("something 30cm ahead — going right"). Obi can add obstacles to make it harder.
Why
Physical play. Obi is actively shaping SPARK's environment and watching it respond in real time. Teaches cause and effect. Also just very fun.
How
- Extend
tool-wander with PX_WANDER_MODE=course that narrates sonar readings via tool-voice as it goes
- New
tool-navigate: sonar-guided movement with spoken commentary
- "SPARK found a wall! Turning left." etc.
- Sonar readings trigger servo adjustments + speech in a loop
Difficulty
⭐⭐⭐ Advanced — requires motion + speech + sonar loop integration
See also
docs/feature-ideas.md
Summary
Obi places obstacles on the floor. SPARK navigates through them using sonar, narrating what it detects ("something 30cm ahead — going right"). Obi can add obstacles to make it harder.
Why
Physical play. Obi is actively shaping SPARK's environment and watching it respond in real time. Teaches cause and effect. Also just very fun.
How
tool-wanderwithPX_WANDER_MODE=coursethat narrates sonar readings viatool-voiceas it goestool-navigate: sonar-guided movement with spoken commentaryDifficulty
⭐⭐⭐ Advanced — requires motion + speech + sonar loop integration
See also
docs/feature-ideas.md