aidudezzz / deepbots

A wrapper framework for Reinforcement Learning in the Webots robot simulator using Python 3.
https://deepbots.readthedocs.io/
GNU General Public License v3.0
236 stars 50 forks source link

Provide implemented supervisor/robot using "customData" Robot field for communication #27

Open tsampazk opened 4 years ago

tsampazk commented 4 years ago

Link to Webots doc, customData field can be used to implement robot/supervisor communication without receivers/emitters.

This can be useful when observation data gathered from robot are big (e.g. medium/high resolution images from camera) and should provide way better performance than packing big observation data into structs to sent via the emitter.

tsampazk commented 2 years ago

In this custom_data_test simple demostration, it is obvious that the custom data communication is unreliable and needs further investigation. Many messages are duplicated or missed entirely. I am also removing this from the next release, as it seems not urgent right now.