Skip to content

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.

    Go

  • Setting Up The URDF


    Create the robot description your robot.

    Go

  • Setting Up Odometry - Gazebo Classic


    Configure wheel encoders and odometry publishers.

    Go

  • Smoothing Odometry using Robot Localization


    Fuse IMU and wheel odometry with an EKF for smoother estimates.

    Go

  • Setting Up Sensors - Gazebo Classic


    Configure lidar, depth cameras, and other perception sensors.

    Go

  • Mapping and Localization


    Create maps with SLAM and localize with AMCL.

    Go

  • Setting Up the Robot's Footprint


    Define the robot's physical footprint for collision checking.

    Go

  • Setting Up Navigation Plugins


    Select and configure planner, controller, and behavior plugins.

    Go

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.