Methodology of Designing Multi-agent Robot Control Systems Utilising Hierarchical Petri Nets

06/27/2019
by   Maksym Figat, et al.
0

A robot system is designed as a set of embodied agents. An embodied agent is decomposed into cooperating subsystems. In our previous work activities of subsystems were defined by hierarchical finite state machines. With their states, activities were associated. In that approach communication between subsystems was treated as an implementation issue. This paper represents the activities of a robot system using hierarchical Petri nets with conditions. Such net is created by specifying consecutive layers: multi-agent robot system layer, agent layer, subsystem layer, behaviour layer and communication layer. This decomposition not only organizes in a systematic manner the development of a robot system but also introduces a comprehensive description of concurrently acting subsystems. Based on those theoretical considerations, a tool was created for producing hierarchical Petri nets defining the model of a robotic system and enabling automatic generation of the robot controller code, resulting in a significant acceleration of the implementation phase. The capabilities of the tool are presented by the development of a robot controller performing a rudimentary task.

READ FULL TEXT
research
04/18/2023

Multi-robot Motion Planning based on Nets-within-Nets Modeling and Simulation

This paper focuses on designing motion plans for a heterogeneous team of...
research
04/12/2023

Distributed Coverage Control of Constrained Constant-Speed Unicycle Multi-Agent Systems

This paper proposes a novel distributed coverage controller for a multi-...
research
09/28/2018

Hierarchical and State-based Architectures for Robot Behavior Planning and Control

In this paper, two behavior control architectures for autonomous agents ...
research
07/31/2020

Infusing Reachability-Based Safety into Planning and Control for Multi-agent Interactions

Within a robot autonomy stack, the planner and controller are typically ...
research
07/20/2022

RV4JaCa – Runtime Verification for Multi-Agent Systems

This paper presents a Runtime Verification (RV) approach for Multi-Agent...
research
09/26/2011

Representing Conversations for Scalable Overhearing

Open distributed multi-agent systems are gaining interest in the academi...
research
08/14/2020

Model-Free Optimal Control of Linear Multi-Agent Systems via Decomposition and Hierarchical Approximation

Designing the optimal linear quadratic regulator (LQR) for a large-scale...

Please sign up or login with your details

Forgot password? Click here to reset