Navigation
From sensor data to wheel commands.
Once the map exists, RTAB-Map switches to localization mode and Nav2 takes over. A behavior tree decides what to do next, the planner finds a path across the global costmap, and the controller turns it into velocity commands.
Sense01
RPLIDAR/scan_filtered
OAK-D camera/oak/rgb/image_raw/oak/stereo/image_raw
Wheel odometry + IMU → EKF/odometry/filtered
AprilTag detector/detections
Localize02
RTAB-Map, localization mode/map
TF treemap → odom → base_link
Following REP 105: RTAB-Map publishes map→odom, the EKF publishes odom→base_link.
Plan03
BT NavigatorNavigateToPose
Planner serverglobal costmap
Controller serverlocal costmap · 20 Hz
Behavior serverrecoveries
Act04
Collision monitorsafety stop
ROSbot base/cmd_vel · TwistStamped
Tour scripttourguide_bringup
→ drives to the next exhibit