Gazebo | Ignition | Community
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

The problem is that roslaunch secretly adds two hidden arguments when starting up a node's executable: _name and _log. If you are calling an executable through roslaunch that is not ROS interoperable, then that executable may fail at startup because it doesn't know how to handle the _name and _log arguments. This is the case here, since roslaunch is actually calling a script file (rungazebo), which is a script that executes the "gazebo" command while passing in all arguments from roslaunch. Gazebo doesn't know how to handle the _name and _log arguments so it dies.