.. redirect-from::
Tutorials/Simulators/Ignition/Setting-up-a-Robot-Simulation-Ignition
Tutorials/Advanced/Simulators/Ignition
Tutorials/Advanced/Simulators/Gazebo
Setting up a robot simulation (Gazebo)
======================================
**Goal:** Launch a Simulation with Gazebo and ROS 2
**Tutorial level:** Advanced
**Time:** 5 minutes
.. contents:: Contents
:depth: 2
:local:
.. note::
These instructions are about the current `Gazebo `__ (previously known as Ignition), not `Gazebo Classic `__.
Prerequisites
-------------
You'll need to install both ROS 2 and Gazebo.
ROS 2
^^^^^
For ROS 2 you should follow the :doc:`ROS 2 install instructions <../../../../Installation>`.
Gazebo
^^^^^^
Gazebo and ROS support different combinations of versions.
All supported combinations can be seen `here `__.
`ROS REP-2000 `__ standardizes what the default version of Gazebo is for each ROS distribution.
If you haven't installed a version of Gazebo on your system yet, you can install Gazebo by following the `installation instructions `__.
Quick Check
-----------
To verify your Gazebo installation is correct, check you can run it:
.. code-block:: console
$ gz sim
Further Resources
-----------------
Once Gazebo is installed and is all clear on the last quick test, you can move to the `Gazebo tutorials `__ to try out building your own robot!
If you use a different version of Gazebo than the recommended version, make sure to use the dropdown to select the correct version of documentation.
Summary
-------
In this tutorial, you have installed Gazebo and set-up your workspace to start with the `Gazebo tutorials `__.