Skip to main content

Module Progression Map

This document visualizes the learning progression through all 14 modules of the Physical AI and Humanoid Robotics textbook.

Overview​

The curriculum is structured in three difficulty tiers spanning a 14-week semester:

TierWeeksModulesFocus Area
Beginner1-401-04Foundations: concepts, physics, kinematics, sensing
Intermediate5-1005-10Core Skills: control, planning, manipulation, locomotion, ROS2, deployment
Advanced11-1411-14Integration: learning, HRI, autonomy, capstone

Prerequisite Graph​

                        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ BEGINNER (Weeks 1-4) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 01 β”‚
β”‚ Intro β”‚
β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ β”‚ β”‚
β–Ό β–Ό β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 02 β”‚ β”‚ 03 β”‚ β”‚ 04 β”‚
β”‚ Dynamicsβ”‚ β”‚Kinematicsβ”‚ β”‚ Sensors β”‚
β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜
β”‚ β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ β”‚ INTERMEDIATE (Weeks 5-10) β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚ β”‚ β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚
β”‚ β”‚ β”‚
β–Ό β–Ό β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ 05 β”‚ β”‚ 06 β”‚ β”‚
β”‚ Control │◄─────────│Planning │◄───────────────
β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚
β”‚ β”‚ β”‚
β–Ό β–Ό β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 07 β”‚ β”‚ 08 β”‚ β”‚ 09 β”‚
β”‚ Manip. β”‚ β”‚ Loco. β”‚ β”‚ ROS2 β”‚
β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜
β”‚ β”‚ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 10 β”‚
β”‚Sim2Real β”‚
β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ADVANCED (Weeks 11-14) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ β”‚ β”‚
β–Ό β–Ό β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 11 β”‚ β”‚ 12 β”‚ β”‚ 13 β”‚
β”‚Learning β”‚ β”‚ HRI β”‚ β”‚Autonomy β”‚
β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜
β”‚ β”‚ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 14 β”‚
β”‚Capstone β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Module Details​

Beginner Tier (Weeks 1-4)​

ModuleTitlePrerequisitesKey Topics
01Introduction to Physical AINonePhysical AI definition, embodiment, history, humanoids
02Rigid Body Dynamics01Newton-Euler, forces, torques, inertia, momentum
03Kinematics Fundamentals02Forward/inverse kinematics, DH parameters, workspaces
04Sensors and Perception01IMU, cameras, LIDAR, sensor fusion, state estimation

Intermediate Tier (Weeks 5-10)​

ModuleTitlePrerequisitesKey Topics
05Dynamics and Control02, 03PID, computed torque, impedance control, stability
06Motion Planning03, 04RRT, A*, trajectory optimization, collision avoidance
07Manipulation05, 06Grasping, force control, dexterous manipulation
08Locomotion05ZMP, whole-body control, bipedal walking, balance
09ROS2 Integration04, 06Nodes, topics, services, robot state, transforms
10Simulation to Real07, 08, 09Domain randomization, reality gap, deployment

Advanced Tier (Weeks 11-14)​

ModuleTitlePrerequisitesKey Topics
11Learning-Based Control05, 07RL, imitation learning, policy optimization
12Human-Robot Interaction04, 07Safety, collaboration, natural interfaces
13Full-Body Autonomy08, 10, 11Integrated systems, decision making, autonomy
14Capstone IntegrationAll (01-13)System design, deployment, future directions

Learning Paths​

Path A: Control Systems Focus​

01 β†’ 02 β†’ 03 β†’ 05 β†’ 07/08 β†’ 11 β†’ 14

Path B: Perception Focus​

01 β†’ 04 β†’ 06 β†’ 09 β†’ 10 β†’ 12 β†’ 14

01 β†’ 02 β†’ 03 β†’ 04 β†’ 05 β†’ 06 β†’ 07 β†’ 08 β†’ 09 β†’ 10 β†’ 11 β†’ 12 β†’ 13 β†’ 14

Time Allocation​

ModuleEstimated HoursTheoryLabsAssessment
0110442
0212552
0312552
0412462
0514572
0614572
0714572
0814572
0912462
1012462
1114572
1212462
1314572
1414482
Total170648828

Prerequisite Validation Rules​

  1. No circular dependencies: The prerequisite graph is a directed acyclic graph (DAG)
  2. Difficulty progression: Prerequisites must be same or lower difficulty tier
  3. Week ordering: Prerequisites must have lower week numbers
  4. Completeness: All modules except 01 have at least one prerequisite
  5. Reachability: All modules are reachable from Module 01

Validation Status​

RuleStatus
DAG (no cycles)βœ… PASS
Difficulty progressionβœ… PASS
Week orderingβœ… PASS
Completenessβœ… PASS
Reachabilityβœ… PASS