How to load sdf file in gazebo on ROS fuerte?
It can show table1(model),table2(model) but failed to show cereal_box(sdf).
I use gzsdf to translatefrom model file to sdf.
rosrun gazebo gzsdf print cereal_box.model > cereal_box.sdf
vim t1.launch
<launch>
<!-- start up empty world -->
<node name="gazebo" pkg="gazebo" type="gazebo" args="-u $(find gazebo_worlds)/worlds/empty.world" respawn="false" output="screen">
<env name="GAZEBO_RESOURCE_PATH" value="$(find pr2_ogre):$(find gazebo_worlds):$(find pr2_description):$(find gazebo_worlds):$(find gazebo)/gazebo/share/gazebo:." />
</node>
<!-- send urdf to param server -->
<param name="table1" textfile="/home/sam/code/ros/temp/ccrl_table.model" />
<node name="spawn_table1" pkg="gazebo" type="spawn_model" args="-gazebo -param table1 -x 0 -y -0.6 -z 0.0 -R 0 -P 0 -Y 0 -model table1" respawn="false" output="screen" />
<param name="table2" textfile="/home/sam/code/ros/temp/ccrl_table.model" />
<node name="spawn_table2" pkg="gazebo" type="spawn_model" args="-gazebo -param table2 -x 0 -y 0.6 -z 0.0 -R 0 -P 0 -Y 180 -model table2" respawn="false" output="screen" />
<param name="cereal_box" textfile="/home/sam/code/ros/temp/cereal_box.sdf" />
<node name="spawn_cereal_box" pkg="gazebo" type="spawn_model" args="-sdf -param cereal_box -x 0.35 -y -0.5 -z 0.715 -R 0 -P 0 -Y 0 -model cereal_box" respawn="false" output="screen" />
<!-- start gui -->
<node name="gazebo_gui" pkg="gazebo" type="gui" respawn="false" output="screen"/>
</launch>
sam@sam:~/code/ros/temp$ optirun roslaunch ./t1.launch
... logging to /home/sam/.ros/log/0d9f8da6-388f-11e2-aeff-e0b9a5f829db/roslaunch-sam-4621.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://sam:48406/
SUMMARY
========
PARAMETERS
* /robot_description
* /rosdistro
* /rosversion
* /table1
* /table2
NODES
/
gazebo (gazebo/gazebo)
gazebo_gui (gazebo/gui)
spawn_cereal_box (gazebo/spawn_model)
spawn_table1 (gazebo/spawn_model)
spawn_table2 (gazebo/spawn_model)
auto-starting new master
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
process[master]: started with pid [4646]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to 0d9f8da6-388f-11e2-aeff-e0b9a5f829db
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
process[rosout-1]: started with pid [4659]
started core service [/rosout]
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
process[gazebo-2]: started with pid [4671]
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
process[spawn_table1-3]: started with pid [4677]
Gazebo multi-robot simulator, version 1.0.2
Copyright (C) 2011 Nate Koenig, John Hsu, Andrew Howard, and contributors.
Released under the Apache 2 License.
http://gazebosim.org
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
process[spawn_table2-4]: started with pid [4679]
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
process[spawn_cereal_box-5]: started with pid [4692]
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading ...
Can you post the `nestle_cereal_box.dae` file?