how does robo studio and gazebo differ?
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.
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
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.
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.
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.
Asked: 2015-10-23 15:21:24 -0500
Seen: 809 times
Last updated: Oct 24 '15
where do I get a gazebo diff drive plugin?
reload recompiled controller src with kill and spawn command
How to programmatically reset Gazebo
gazebo crashes when calling delete_model service call
Material-dependent transparency in Gazebo
gazebo supported graphics card
Simulating multi-wheel vehicles in Gazebo