Robotics StackExchange | Archived questions

What is difference between running gazebo with and without the client?

What takes care of the rendering (gazebo server/client something else)? Does Gazebo client do the rendering? Who does the rendering if I run Gazebo without client, but I use cameras in the simulations? I need to know what factors to consider if I decide to run simulations with or without the GUI.

I have measured the simulation running with the gazebo client and without. The gazebo 7 runs consistently faster without the client, but gazebo 11 runs slower without the client. I don't understand why. Any idea?

Asked by kumpakri on 2020-07-06 07:16:45 UTC

Comments

Answers

Both the server and the client do 3d rendering. The server does it to generate sensor data (eg. cameras). The GUI uses it for displaying the scene to the user. So, if you only need some output from the simulation in the form of a print out or an output file, you can run just the server.

Asked by azeey on 2020-07-06 09:47:56 UTC

Comments