Gazebo | Ignition | Community
Ask Your Question

Physical engine for non-planar autonomous vehicle

asked 2014-04-09 05:48:27 -0500

dmeltz gravatar image

updated 2014-04-12 03:44:36 -0500

Hello all.

I am interesting in simulating an autonomous vehicle. It supposed to travel in non-planar environment and use GPS, IMU and LIDAR sensors for navigation and obstacle avoidance.

I am deliberating about which physical engine is the more suitable for my objectives ODE , BULLET, SIMBODY or DART.

I will be happy, if anyone can share some experience or throw some light about what are the advantages and disadvantages of these engines in general and specifically in relation to my intentions.


(regarding hsu question) My simulation fidelity target is achieving difference of less than 10% between the simulation and the reality. For example, given certain vehicle power, terrain slope and friction coefficients. I interesting that the achieved velocity in the simulation will be in the 10% proximity of the real world experiment results. same rational also goes regarding steering commands and sensors data.

edit retag flag offensive close merge delete


what's INS?

hsu gravatar imagehsu ( 2014-04-09 19:33:32 -0500 )edit

Do you have any modeling fidelity, accuracy or performance targets?

hsu gravatar imagehsu ( 2014-04-09 19:34:46 -0500 )edit

INS means Inertial Navigation System - it a system that combines, usualy by means of calman filter, data from GPS and IMU in order to produce more accurate Localisation data, and also in order to overcame weaknesses of each of them like GPS signal loss and error accumulation of IMU. (in order to simplify my question i changed to IMU).

dmeltz gravatar imagedmeltz ( 2014-04-10 01:26:36 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2014-04-09 19:29:48 -0500

scpeters gravatar image

ODE currently has the best support, though we are rapidly adding support for bullet, simbody, and DART. Also, gazebo's design makes it easy to switch between physics engines; there are just a few model parameters to adjust that are specific to each physics engine.

ODE will be the easiest to use short-term, but it should be easy to experiment with other engines by using the -e command-line option.

edit flag offensive delete link more


According to this post here from Jose Luis Rivero you have to have bullet compiled in and the current debs don't do that. Once the plugin architecture is completed it will be easy to switch.

Kevin gravatar imageKevin ( 2014-04-19 09:55:29 -0500 )edit

Question Tools


Asked: 2014-04-09 05:48:27 -0500

Seen: 1,328 times

Last updated: Apr 12 '14