Navigation Concepts
This page is to help familiarize new roboticists to the concepts of mobile robot navigation, in particular, with the concepts required to appreciating and working with this project.
-
ROS 2
Foundation middleware for Nav2's communication and lifecycle management.
-
Behavior Trees
Task orchestration: how Nav2 coordinates planning, control, and recovery.
-
Navigation Servers
The modular server architecture: planners, controllers, behaviors, and more.
-
State Estimation
Localization, odometry, and sensor fusion for robot pose tracking.
-
Environmental Representation
Costmaps, map servers, and how the robot perceives its surroundings.