Trouble running ROS simulator_gazebo tutorial. [closed]
I am new to ROS so there is probably a simple explanation for what I am doing wrong, but I have been having problems getting Gazebo to work with ROS, as described in the ROS simulator_gazebo tutorial. I have insufficient karma to post a direct link, unfortunately.
when I try to follow the steps there, I get errors The gazebo wiki install guide mentions that there is a problem with the ROS Gazebo tutorial, and when I followed the install instructions for gazebo on that site, I have been able to get gazebo to run as a stand alone system successfully.
However I need to run it with ROS - I assume the only way to do this is using roslaunch
Is there a simple fix to make the ROS tutorial work, or is there a workaround to make the standalone gazebo work with ROS?
I am using ROS Groovy, on Ubuntu 12.04 i386
Unfortunately I have insufficient karma to attach a log file, so I have to post it in here.
The resulting logfile contains the following errors:
core service [/rosout] found
process[gazebo-1]: started with pid [20897]
process[gazebo_gui-2]: started with pid [20908]
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
Reading symbols from /opt/ros/groovy/stacks/simulator_gazebo/gazebo/gazebo/bin/gzserver...(no debugging symbols found)...done.
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
Gazebo multi-robot simulator, version 1.3.0
Copyright (C) 2012 Nate Koenig, John Hsu, and contributors.
Released under the Apache 2 License.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[New Thread 0xb5679b40 (LWP 20934)]
Gazebo multi-robot simulator, version 1.3.0
Copyright (C) 2012 Nate Koenig, John Hsu, and contributors.
Released under the Apache 2 License.
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
[tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device]
Msg Waiting for master
Error [ConnectionManager.cc:115] Conflicting gazebo versions
Msg Publicized address: 192.168.0.9
Error [Rendering.cc:37] Failed to load the Rendering engine subsystem
unable to find OpenGL rendering system ...
Please make sure that standalone Gazebo is not running by executing
ps ax | grep [g]z
. If there is nogzserver
andgzclient
you are fine. Then try again to launch it fromsimulator_gazebo
withroslaunch gazebo_worlds empty_world.launch
and update the question with new result.... For posting the logs you may like PasteBin.