What is robot-to-robot communication?

Definition

Robot-to-robot communication lets machines share responsibilities, progress, observations and failures. Messages can travel directly or through a coordinator that maintains the current workflow state.

Reliable communication needs consistent object identities, task status and timing. The system must also tolerate delay or disconnection without letting two robots act on conflicting assumptions.

ELI5

Robot-to-robot communication lets robots share information about tasks, progress, surroundings, and failures. They can send messages directly or use a shared coordination service.

For example, one warehouse robot can report that an aisle is blocked so another chooses a different route. The system must handle delayed or missing messages so robots do not act on conflicting assumptions.

What do collaborating robots communicate about?

They can exchange task assignments, object locations, planned actions, completion status, errors and requests for assistance.

Why must robots confirm responsibility?

Confirmation prevents a task from being performed twice or abandoned because each robot assumed that the other machine owned it.

  1. The words Robots Divide the Job beside two flat robot arms passing a box
  2. Two flat robot arms passing a box beside the words Robots Work as a Team
Definition card for robot-to-robot communication: What is robot-to-robot communication?

Robot-to-robot communication is the exchange of task, state or environment information directly or through a shared coordination service.