The present development relates to a system implementing a multi-agent BDI architecture to control in real time, and in a concurrent and cooperative manner, robotic devices reproducing a series of events defined by a user. The system described herein comprises executing BDI agents in charge of controlling actions executed by robotic devices, a director BDI agent responsible for configuring each executing BDI agent and monitoring the execution of actions, and an interpreting BDI agent through which a user interacts with the system, specifies actions to take and receives status and notifications of progress. Executing BDI agents include a cooperation module with which they communicate with other executing BDI agents, thereby allowing the synchronization of actions. Additionally, each executing BDI agent includes a robot state module with which the emotional expression of the executing BDI agent modulates actions of the robotic device.
BDI SYSTEM FOR THE COOPERATIVE AND CONCURRENT CONTROL OF ROBOTIC DEVICES