ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

how does robo studio and gazebo differ?

asked 2015-10-23 15:21:24 -0500

alexi gravatar image

i am actually looking to simulate obstacle avoidance for an ABB serial manipulator with 6 DOF. so suggest me a simulator that is helfpul in my case.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2015-10-24 05:40:06 -0500

gvdhoorn gravatar image

updated 2015-10-24 06:23:00 -0500

I'd say that the main difference is that Gazebo is a fully-fledged, open world, general purpose dynamic simulator that is integrated / can be used with ROS on multiple levels, while ABB RobotStudio is primarily designed to simulate (parts of) industrial work cells with ABB robots in them, and can only be interacted with (from ROS) through packages like abb_driver.

This means Gazebo will also simulate the physics of any objects not your robot, while I believe RobotStudio does just enough dynamics to guestimate the cycle times of a robot in a particular environment, running a particular program.

However, RobotStudio will very likely be (much) better at simulating ABB robots, seeing as it was created by the manufacturer of those robots, and I would expect them to be experts when it comes to their own products. It also provides a faithful simulation/emulation of the controller hardware, its software and the interfaces to it, something Gazebo obviously doesn't do.

i am actually looking to simulate obstacle avoidance for an ABB serial manipulator with 6 DOF.

In general I'd say that you can use RobotStudio if the dynamics of your simulation do not matter and your environment is static. ROS (I assume you'll want to use MoveIt) will need sensor data (ie: rgbd, lidar, etc) if you need dynamic obstacle avoidance or have a planning scene which changes over time, which afaik RobotStudio will not be able to provide (but do look into that, as it has been a while since I last used it). For those cases, I'd use Gazebo, as it is already fully integrated with ROS, both on the sensor, as well as the actuation side.

edit flag offensive delete link more


It also occurs to me that if you're not interested in dynamics, you might as well not use RobotStudio or Gazebo, and just stick to either MoveIt's fake controller manager, or something like the industrial_robot_simulator.

gvdhoorn gravatar image gvdhoorn  ( 2015-10-24 05:41:27 -0500 )edit

Question Tools

1 follower


Asked: 2015-10-23 15:21:24 -0500

Seen: 762 times

Last updated: Oct 24 '15