Manual
● SLAM Async: Launches slam_toolbox with online asynchronous mapping.
Recommended for use on the Raspberry Pi 4.
Nav Bringup launch configuration options:
● namespace: Top-level namespace.
○ default: None
● use_namespace: Whether to apply a namespace to the navigation stack.
○ options: true, false
○ default: false
● slam: Whether to launch SLAM.
○ options: off, sync, async
○ default: off
● localization: Whether to launch localization.
○ options: true, false
○ default: false
● nav2: Whether to launch Nav2.
○ options: true, false
○ default: false
● map: Full path to map yaml file to load.
○ default: /path/to/turtlebot4_navigation/maps/depot.yaml
● use_sim_time: Use simulation (Gazebo) clock if true.
○ options: true, false
○ default: false
● param_file: Full path to the ROS2 parameters file to use for nav2 and localization
nodes.
○ default: /path/to/turtlebot4_navigation/config/nav2.yaml
● autostart: Automatically startup the nav2 stack.
○ options: true, false
○ default: true
● use_composition: Whether to use composed bringup.
○ options: true, false
○ default: true
Running synchronous SLAM:
ros2 launch turtlebot4_navigation nav_bringup.launch.py slam:=sync
Running asynchronous SLAM with Nav2:
ros2 launch turtlebot4_navigation nav_bringup.launch.py slam:=async
Running Nav2 with localization and existing map: