Friction when using the DART engine

asked 2019-05-10 07:33:45 -0500

Sietse gravatar image

updated 2019-05-13 02:04:27 -0500

I have been forced to use the DART physical engine because ODE crashes with my models, see still runaway simulations in gazebo.

The question now is how to model friction. In my model there is a box (a rowing boat) that lays on the ground and is being pushed along by other boxes (the blades on the oars of the boat). So like rowing on land. To get the boat to move i give (using ODE) the boat a small friction and the oars large friction.

But there are no friction parameters in DART. The documentation points to an article, but there Coulomb friction is mentioned, but I don't see it being implemented.

So how can I model something like friction when using DART?

Thanks in advance, Sietse

UPDATE: Perhaps I should mention that when I start gazebo with -e dart, that there is the following warning

Warning [BodyNode.cpp:469] [BodyNode] A negative or zero mass [0] is set to BodyNode [link], which can cause invalid physical behavior or segfault. Consider setting positive value instead.
edit retag flag offensive close merge delete


Hi Sietse. Did you ever get an answer to this question? Thanks.

GNelson gravatar imageGNelson ( 2020-04-20 15:48:49 -0500 )edit

Hi, I would also be interested in your experiences!

awck gravatar imageawck ( 2021-01-20 20:33:25 -0500 )edit