Gazebo | Ignition | Community
Ask Your Question

is it necessary the communication client-server ?

asked 2014-10-18 03:55:58 -0600

djou07 gravatar image


I am new to Gazebo, and I want to know if there is a way to integrate directly my own controller without using the client-server. Because if I do an evolution of the robot with genetic algorithm, I think the execution time will be important (the communication between client-server, sensors-actuators,..) and I don't know if the development of the code will be limited.

sorry for my bad English and thanks in advance.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-10-18 08:46:41 -0600

SL Remy gravatar image

You can consider writing a plugin.

A plugin is a chunk of code that is compiled as a shared library and inserted into the simulation. The plugin has direct access to all the functionality of Gazebo through the standard C++ classes.

edit flag offensive delete link more


So with the use of plugins we have a direct access to the classes of Gazebo, but there is always a communication betwen the client and the server..

djou07 gravatar imagedjou07 ( 2014-10-19 08:39:53 -0600 )edit
Login/Signup to Answer

Question Tools


Asked: 2014-10-18 03:55:58 -0600

Seen: 143 times

Last updated: Oct 18 '14