self_see_filter not working with meshes [closed]
For me, the self_see_filter seems to only work with primitives like boxes and not with .stl or .dae meshes. The robot model I use otherwise works perfectly fine in gazebo and rviz (specifically with using the mesh-based collision geometry), but the self_see_filter will always report
[ERROR] [1332881330.084931304]: Mesh asset has no faces
[ERROR] [1332881330.085950708]: Unable to construct collision shape for link 'top_box_link'
[ERROR] [1332881330.092224896]: Mesh asset has no faces
[ERROR] [1332881330.092321137]: Unable to construct collision shape for link 'laser1_frame'
[ WARN] [1332881330.092368210]: No robot links will be checked for self mask
[ERROR] [1332881330.092628927]: No valid frames have been passed into the self filter.
If I substitute the collision mesh geometry with a primitive like a box, the filter does not complain. Does anyone have an idea why the filter is so picky with my mesh-based collision geometry? I'm on Ubuntu Natty/64Bit/Electric from .debs .
can you post your meshes?
Hi John, one of the meshes in question is the .dae/.stl that can be found here: http://code.google.com/p/tu-darmstadt-ros-pkg/source/browse/#svn%2Ftrunk%2Fhector_models%2Fhector_sensors_description%2Fmeshes%2Fhokuyo_utm30lx