Click & Whirr
Learn robot control by writing real Python. Here is the robot you will drive.
You write Python.
Real Python, in the browser. No install, no setup. You get a small robot and one idea to write: follow this line, hold this heading, plan this route.
The robot moves.
Your code drives the robot you can see. Tune a number, press Run, watch it glide or watch it wobble. The robot doing the right thing is the whole reward.
Your library grows.
Every piece you finish lands in your own mybot library. Later lessons snap those pieces back together with a single from mybot import ..., so the robot ends up built from parts you wrote and understand.
Desktop only: the workspace needs the room.
Comfortable with basic Python (variables, functions, a little arithmetic) is enough to start. The course teaches the rest, including classes, at the lesson that first needs them.
The whole course is in beta. Every lesson is new and has not been fully playtested yet.
Motion
- 01Differential drive beta
- 02aFollow the line beta
- 02bSmooth it out beta
- 03Damp it with D beta
- 04Zero the drift beta
Sensing
- 05Dead reckoning beta
- 06Sense and avoid beta
Planning
- 07Plan the route beta
- 08Follow the route beta
Integration
- 09One thing at a time beta
- 10The gauntlet beta
Trust Issues
- 11Trust, but verify beta
- 12Two liars, one truth beta
- 13The kidnapped robot beta
Perception
- p1The camera under the line beta
- p2Drive at what you can see beta
State Estimation
- e1The drift that never stops beta
- e2The confident liar beta
- e3Navigate on your estimate beta