Gazebo | Ignition | Community
Ask Your Question

.dae/.stl meshes repels each other, when standart box do not.

asked 2016-04-11 08:51:16 -0500

iskinmike gravatar image

I want to robot laid tower of cubes. When I use simple models of cubes, they lie on each other.

<box> 1 1 1</box>

But if I use cubes of .dae or .stl they begin to repel each other and the tower collapses.

<sdf version ='1.5'>
<model name='name'>
<link name ='link'>
    <collision name ='collision'>
            <mesh> <uri> file://media/models/cube.stl </uri></mesh> 
    <visual name ='visual'>
            <mesh> <uri> file://media/models/cube.dae </uri></mesh> 

I've tried to add [inertia] and [collision] -> [surface] properties, but it doesn't help. What am I missing?

edit retag flag offensive close merge delete



Maybe you will have to tune the inertia matrix in the inertial tag. Default values might be too high. You can also try to add friction in collision ->surface (use mu and mu2 tags)

Brosseau.F gravatar imageBrosseau.F ( 2016-04-11 10:11:46 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2016-04-11 11:33:37 -0500

chapulina gravatar image

In general, meshes tend to be less stable than simple shapes (box, cylinder and sphere). If all you want is a cube, it is highly recommended you use a simple <box> 1 1 1</box> for the collision geometry.

And as @brosseauf said, it also helps if you use realistic inertia values.

edit flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2016-04-11 08:51:16 -0500

Seen: 164 times

Last updated: Apr 11 '16