Setup Guide for Gazebo
This guide covers setting up Nav2 with the modern Gazebo simulator (Gazebo Harmonic or newer), used with ROS 2 Jazzy or newer.
Follow these tutorials in order to set up your robot for Nav2:
-
Setting Up Transformations
Configure TF2 transforms between robot frames.
-
Setting Up The URDF
Create the robot description your robot.
-
Setting Up The SDF - Gazebo
Create the simulation model for Gazebo.
-
Setting Up Odometry - Gazebo
Configure wheel encoders and odometry publishers.
-
Smoothing Odometry using Robot Localization
Fuse IMU and wheel odometry with an EKF for smoother estimates.
-
Setting Up Sensors - Gazebo
Configure lidar, depth cameras, and other perception sensors.
-
Mapping and Localization
Create maps with SLAM and localize with AMCL.
-
Setting Up the Robot's Footprint
Define the robot's physical footprint for collision checking.
-
Setting Up Navigation Plugins
Select and configure planner, controller, and behavior plugins.
Note
These tutorials are not meant to be full tuning and configuration guides since they only aim to help you get your robot up and running with a basic configuration. For more detailed discussions and guides on how to customize and tune Nav2 for your robot, head on to the Configuration Guide section.