Setup Guide for Gazebo Classic
This guide covers setting up Nav2 with Gazebo Classic simulator, used with ROS 2 Humble and previous ROS distributions.
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 Odometry - Gazebo Classic
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 Classic
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.