Collada (.dae) meshes with unit != "meter" broken?
Dear community,
I'm having trouble with URDFs that used to work since Hydro. If they contain a collada (.dae) mesh which has <unit> with non meter units (e.g. centimeter):
--- collada_unit_meter.dae 2015-02-16 11:14:28.128423513 +0100
+++ collada_unit_centimeter.dae 2015-02-16 11:16:06.542388857 +0100
@@ -7,7 +7,7 @@
</contributor>
<created>2015-02-16T11:14:28</created>
<modified>2015-02-16T11:14:28</modified>
- <unit name="meter" meter="1"/>
+ <unit name="centimeter" meter="0.01"/>
<up_axis>Z_UP</up_axis>
</asset>
<library_images/>
@@ -97,4 +97,4 @@
<scene>
<instance_visual_scene url="#Scene"/>
</scene>
-</COLLADA>
\ No newline at end of file
+</COLLADA>
no mesh at all is displayed in rviz RobotModel. It seems the mesh is also ignored for MoveIt! collision checking.
Test files can be created by simply exporting the default cube as .dae in Blender. Once without modification and once with modified
Can anybody confirm this issue?
Regards, ahb
Addition: The same meshes (with unit != meter) worked fine and continue to work fine with gazebo. Actually, I convert the .sdf to .urdf using pysdf.