Add a Heartbeat reporting system from the Robot.
When a robot performs a task and utilises the Middleware, it needs to provide the Middleware with periodic status information about the following properties:
BatteryLevel
CPU utilisation
RAM utilisation
GUID of the ActionPlan
Index of the currently executed action in the ActionSequence
Additionally robot will have a second heartbeat to CentralApi which will report the connection to the available middlewares. It will send:
Robot Id,
Organization,
list of available Middlewares OR dictionary with Latency to each Middleware
Add a Heartbeat reporting system from the Robot. When a robot performs a task and utilises the Middleware, it needs to provide the Middleware with periodic status information about the following properties:
Additionally robot will have a second heartbeat to CentralApi which will report the connection to the available middlewares. It will send: