Gazebo | Ignition | Community
Ask Your Question
1

can I run gazebo faster than real time?

asked 2014-09-08 12:53:27 -0500

I found some questions on this site where people are trying to get Gazebo to run faster, but in most cases they just want it to run at real time speed. What if I want to simulate a robot at 10 times or 100 times real-time speed? Is that even possible with Gazebo?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
3

answered 2014-09-08 19:18:04 -0500

scpeters gravatar image

The real_time_update_rate parameter determines the rate at which physics updates are taken. In conjunction with max_step_size parameter, the expected real-time factor can be determined. These parameters can be set via the gzclient gui or inside of world files (see friction_demo.world for an example).

To make the physics updates go as fast as possible, set the real_time_update_rate parameter to 0.0, and <joke>make sure the Turbo button is set to On</joke>.

An empty world goes over 200x real-time on my desktop. Inserting a double_pendulum_with_base model brings it down to about 20x.

edit flag offensive delete link more

Comments

Thanks! Will it go even faster if the gazebo GUI isn't launched?

Kurt Leucht gravatar imageKurt Leucht ( 2014-09-10 07:19:36 -0500 )edit

I just did a quick test, and the GUI appeared to slow the simulation by about 10-15%. ~~~gzserver --verbose; gz physics -u 0; gz stats~~~ and then optionally ~~~gzclient~~~ in a separate terminal.

scpeters gravatar imagescpeters ( 2014-09-10 11:43:33 -0500 )edit

Thanks for testing it and posting the results!

Kurt Leucht gravatar imageKurt Leucht ( 2014-09-22 12:50:21 -0500 )edit

Question Tools

Stats

Asked: 2014-09-08 12:53:27 -0500

Seen: 13,789 times

Last updated: Sep 08 '14