ROS2 Hands-On Exercises — Learning Plan
Sequence the practical ROS 2 lessons, labs, and debugging checkpoints.
Nav2 for AMRs — Mastery Plan
Dedicated deep track for costmaps, planners, controllers, BTs, recoveries, and AMR-grade debugging.
01 — Nodes, Topics, Services, Actions, Lifecycle
Build core ROS 2 communication patterns and lifecycle-aware node structure.
02 — TF2, Time Synchronization, and QoS
Understand transforms, timing, and transport choices that affect behavior.
03 — Nav2 Architecture: BehaviorTree, Costmaps, Planners, Controllers
Trace how planning, control, and behavior trees fit inside Nav2.
Exercise 01 — Publisher, Subscriber, and Timer
Implement a small node graph and verify the topic flow end to end.
Exercise 02 — TF2 Broadcaster
Publish transforms correctly and debug frame-tree consistency issues.
Exercise 03 — Action Server
Create a goal-driven workflow with feedback, cancelation, and result handling.
Exercise 04 — Nav2 Diagnostics
Investigate Nav2 runtime failures using logs, topics, transforms, and configuration.