Robotics StackExchange | Archived questions

is it necessary the communication client-server ?

Hello,

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.

Asked by djou07 on 2014-10-18 03:55:58 UTC

Comments

Answers

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.

Asked by SL Remy on 2014-10-18 08:46:41 UTC

Comments

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..

Asked by djou07 on 2014-10-19 08:39:53 UTC