RL Robotics LabSearch ↗
THE COMPLETE ROADMAP

From first principles
to autonomous motion.

All 96 sessions are fully written and available now. Each week follows Learn → Build → Experiment → Improve. Use the handbook and runnable examples; let longer builds span sessions. Hardware validation remains separate from authored content.

PHASE 01

Programming, electronics & motion

WEEK 01

Meet your robot

Identify what you can command, measure and explain.

Outcome: Inventory and observable behaviour

WEEK 02

Python with a purpose

Use variables, loops and functions to express robot behaviour.

Outcome: A repeatable command sequence

WEEK 03

Circuits and power

Explain voltage, current, resistance and safe power paths.

Outcome: A labelled circuit and LED experiment

WEEK 04

Motors and motion

Compare motor commands with actual travel.

Outcome: A controlled straight-line trial

PHASE 02

Measurement & kinematics

WEEK 05

Measure motion

Estimate speed from repeated distance and time measurements.

Outcome: A speed dataset with uncertainty

WEEK 06

Wheel encoders

Calibrate distance per encoder count.

Outcome: A counts-to-distance calibration

WEEK 07

Turning and kinematics

Predict differential-drive motion using wheel distances.

Outcome: A calibrated turn model

WEEK 08

Characterize your robot

Compare models across surfaces and battery conditions.

Outcome: A baseline performance report

PHASE 03

Feedback & PID control

WEEK 09

Close the loop

Use measured speed to correct a command.

Outcome: An open-loop versus feedback comparison

WEEK 10

Proportional control

Relate error and gain to response and oscillation.

Outcome: A gain sweep

WEEK 11

Integral and derivative

Explore offset, windup and sensitivity to noise.

Outcome: A constrained PID experiment

WEEK 12

Tune and validate

Tune on one route and validate on another.

Outcome: A motion-controller validation report

PHASE 04

Sensors & obstacle avoidance

WEEK 13

Read the world

Measure sensor variation under controlled conditions.

Outcome: A sensor calibration dataset

WEEK 14

Detect obstacles

Choose thresholds and explain false detections.

Outcome: A tested obstacle detector

WEEK 15

React reliably

Implement a finite-state obstacle response.

Outcome: A state diagram and recovery tests

WEEK 16

Combine evidence

Resolve disagreement between sensors.

Outcome: A robust avoidance demonstration

PHASE 05

Localization & navigation

WEEK 17

Estimate position

Integrate wheel motion and quantify drift.

Outcome: An odometry trace

WEEK 18

Correct drift

Compare odometry with a known landmark.

Outcome: A position-correction experiment

WEEK 19

Plan a route

Represent a grid and find a collision-free path.

Outcome: A simulated path planner

WEEK 20

Follow waypoints

Connect a planned route to motion commands.

Outcome: A waypoint validation report

PHASE 06

Autonomous navigation capstone

WEEK 21

Define the mission

Write measurable requirements and a test course.

Outcome: A capstone proposal

WEEK 22

Integrate the system

Combine sensing, estimation, planning and control.

Outcome: An integration build

WEEK 23

Test under pressure

Test unseen conditions and analyze failures.

Outcome: A reliability and failure report

WEEK 24

Demonstrate and defend

Explain the design using measurements and limitations.

Outcome: A final demonstration and portfolio