Running Gazebo on a Server in ROS
Can the ROS version of Gazebo be split so it's server functions (gzserver) be run on a server in the same way as the full version of Gazebo can?
Is this possible?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
Can the ROS version of Gazebo be split so it's server functions (gzserver) be run on a server in the same way as the full version of Gazebo can?
Is this possible?
Since gzserver
is just a normal ROS node, it can run on one machine (e.g. a headless server), and you can have other nodes running on a different machine (e.g. your desktop PC). This tutorial explains how to do it.
There are some caveats, though:
Oh, and of course the Gazebo GUI is a separate node from the Gazebo server, so all of the above applies.
Thanks, I was having problems running gzserver directly from the command line? I'm a bit new to the IT world, so what OS should the server be running, is ubuntu fine? Have you got any good links to setting up the environment? Are there any particular modifications required in the launch file?
1) Ubuntu is fine 2) There are many ways to set up environment variables.. that's a more general unix question (to the googles!). You can check http://ros.org/wiki/roslaunch/XML/env for how to do so from a launch file. Good luck.
Asked: 2012-11-28 19:13:50 -0600
Seen: 3,137 times
Last updated: Nov 29 '12