CyberCortex.DataChannel is our distributed computing system for connecting teams of robots. It is based on a shared DataBlock table shared securely across the internet. The entries in the table are either computed locally on the device running the DataBlock, or remotely on other robots and/or cloud devices. The DataChannel provides an abstraction layer which enables different robotic, cloud and edge computing systems to communicate with each other in real-time, thus facilitating the deployment of complex distributed applications.
The system enables the deployment of complex robotics applications, where heavy computation (e.g. optimization algorithms) can be executed in real-time in the cloud, using clusters of high-end computers, while the results are used on the low-cost embedded microcontrollers which controls the robotic platform.