Home | Tutorials | Wiki | Issues
Ask Your Question

When should Gazebo and ROS be used together

asked 2017-02-19 03:32:29 -0500

hhnavid gravatar image

Hi, I'm a newbie in ROS and Gazebo. I know Gazebo is a simulator and I think ROS is a meta-operating system used for robotic software development. Correct me if I'm wrong. But I don't know why/when should I use ROS and Gazebo together? I mean why/when is Gazebo alone not enough?

Thanks in advance.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2017-02-27 12:40:13 -0500

It looks to me that your question is more about why you'd want to use ROS at all. The best way to have an answer for this question is to go through some of the ROS documentation and examples. Here's a specific page answering the question Is ROS For Me?

The two main reasons I can think of why to use ROS, as opposed to Gazebo alone:

  • You have / will have a real robot which runs ROS and want to simulate it in Gazebo. Code which you write for Gazebo alone is not designed to be ported to a real robot.
  • You want to have access to the whole ROS ecosystem while controlling your robots in Gazebo. ROS provides a lot of convenient tools for control, sensor data processing, navigation, etc, which may be beneficial to your project.

On the other hand, if you're planning on doing something simple and specific which won't be ported to a real robot, it might be quicker to write a pure Gazebo solution.

edit flag offensive delete link more


Thanks for your valuable information.

hhnavid gravatar imagehhnavid ( 2017-02-27 22:39:50 -0500 )edit
Login/Signup to Answer

Question Tools



Asked: 2017-02-19 03:32:29 -0500

Seen: 134 times

Last updated: Feb 27 '17