ROS Groovy Gazebo cannot spawn objects
I am just trying to spawn objects and I have just copied two commands from tutorial: http://www.ros.org/wiki/simulatorgazebo/Tutorials/GazeboROSAPI Both give same exact errors. I have tried with multipe model files under gazeboworlds/objects/*.model but they all seems to give same errors below.
1. rosrun gazebo spawn_model -file `rospack find gazebo_worlds`/objects/desk1.model -gazebo -model desk1 -x 0
2. rosrun gazebo spawn_model -file `rospack find gazebo_worlds`/objects/000.580.67.model -gazebo -model cup -z 2
Warning [parser.cc:374] Gazebo SDF has no <gazebo> element in file[data-string]
[ERROR] [1358995976.958104948, 86.064000000]: Could not find the 'robot' element in the xml file
Error [parser_urdf.cc:1659] Unable to call parseURDF on robot model
Warning [parser.cc:374] Gazebo SDF has no <gazebo> element in file[urdf string]
Error [parser.cc:318] parse as old urdf model file failed.
Error [World.cc:1190] Unable to read sdf string
I am not able to spawn any objects that came with ROS Groovy. Are these model files outdated?
I have a similar problem. The models should be fine, because Gazebo can load them from model directory or if they are embedded from world. It is juts spawn_model node of ROS that can't load the model. My question in ROS QA: http://answers.ros.org/question/52076/gazebo-sdf-model-loading-in-groovy/