Rosanswers logo


As running gazebo, I noticed the lower toolbar with RMS Error, xReal Time, Real time, etc. I'm wondering how exactly are computed all this times and why, when I'm roslaunching lots of nodes, xReal Time is decreasing (as the simulator is slower and the computer also) ?

If I missed some doc about that, please link.

Originally posted by Erwan R. on ROS Answers with karma: 697 on 2012-06-05

Post score: 4


1 Answer 1


Rosanswers logo

In your .world file, you can specify the desired update rate for Gazebo using the <updateRate> tag.


The value of <updateRate> has three configurations:

  1. UPDATE_RATE < 0: Gazebo will attempt to run the simulation in real time

  2. UPDATE_RATE = 0: Gazebo will attempt to run the simulation as fast as possible

  3. UPDATE_RATE > 0: This number will represent the desired physics update frequency. In this case, Gazebo will run STEP_TIME*UPDATE_RATE times reality.

If Gazebo is not able to update at your desired rate, it will update as fast as it can. It's based on the system's computing power, so more nodes = less CPU time for Gazebo.

Originally posted by DimitriProsser with karma: 11163 on 2012-06-05

This answer was ACCEPTED on the original site

Post score: 7

Original comments

Comment by Erwan R. on 2012-06-05:
Thanks for answering. Is there a default value if the tag isn't defined (if real time is 1.0, I think the default value is negative) ?

Comment by DimitriProsser on 2012-06-05:
I don't know what the default value is. Gazebo always runs at sub-real-time for me (about 0.75 real-time).

Comment by Erwan R. on 2012-06-05:
Okey, I'm gonna experience some values to check that. Thanks for help ! :)

Comment by phil0stine on 2012-06-25:
Has this been tested to work in Fuerte? I am setting the parameter as you suggest but with no luck (the simulation in my case is running too fast, I would like real time)

Comment by DimitriProsser on 2012-06-25:
This is for the Electric version of Gazebo. Fuerte migrated to Gazebo 1.0. I don't know how to do this in that version


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.