self_see_filter not working with meshes
For me, the selfseefilter 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 selfseefilter 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 .
Asked by Stefan Kohlbrecher on 2012-03-27 10:52:48 UTC
Comments
can you post your meshes?
Asked by hsu on 2012-03-29 14:09:39 UTC
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
Asked by Stefan Kohlbrecher on 2012-04-04 06:26:17 UTC