self_see_filter not working with meshes [closed]

asked 2012-03-27 10:52:48 -0500

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 .

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2014-03-26 08:22:17

Comments

can you post your meshes?

hsu gravatar image hsu  ( 2012-03-29 14:09:39 -0500 )edit