FixTheRobot Explore Robotics / Navigation

Learning track

Navigation

How a robot gets from here to there without hitting anything, and what to do when it cannot. Theory lessons for the ideas, labs where you fix real failures.

60 of 60 theory lessons and 35 of 35 labs are open. Items marked coming soon are not yet available. Start with M1-T1: What Is Robot Navigation?.

Module 1

Navigation Foundations

What navigation is, how the stack fits together, how a robot actually moves, and how to measure whether it navigated well.

Module 2

Maps and Costmaps

Turning a map into something a planner can trust: occupancy for planning, inflation, distance fields, layers, roads and terrain.

Module 3

Global Planning: Graph Search

Finding a route on a grid or graph: breadth-first search, Dijkstra, A*, heuristics, any-angle search and replanning.

Module 4

Sampling-Based and Kinodynamic Planning

Planning where grids are too big or the robot cannot turn on the spot: collision checking, PRM, RRT, RRT*, Dubins curves and Hybrid A*.

Module 5

Trajectories and Path Following

From a path to motion: smoothing, speed limits, pure pursuit, Stanley, LQR and MPC, and why tracking fails.

Module 6

Local Planning and Obstacle Avoidance

Reacting to what the map did not know: potential fields, the dynamic window, moving obstacles, ORCA and social navigation.

Module 7

Safety, Uncertainty and Recovery

Staying safe and getting unstuck: stopping distance, barrier functions, pose uncertainty, perception failures, behaviour trees and recovery.

Module 8

Missions, Coverage and Fleets

Beyond one trip: ordering stops, covering a floor, exploring, and sharing space with other robots.

Module 9

Navigation in the Real World

Running navigation on real systems: Nav2, tuning, frames and timing, evaluation, other platforms and learned navigation.

Module 10

Capstone: The Shift

Putting it together: design a navigation system for a full hospital shift and defend the trade-offs.

Theory (2)

  1. M10-T1Designing a Navigation SystemTheory
  2. M10-T2Engineering Trade-offs and Safety CasesTheory

Labs (1)

  1. M10-L1The Shift SimulatorBrowser lab