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

**Authors:** Maksym Figat, Cezary Zieli\'nski

arXiv: 1906.11614 · 2019-07-02

## TL;DR

This paper introduces a hierarchical Petri net-based methodology for designing multi-agent robot control systems, enabling systematic development and automatic code generation to accelerate implementation.

## Contribution

It presents a novel hierarchical Petri net approach for modeling robot systems and a tool for automatic controller code generation, improving development efficiency.

## Key findings

- Hierarchical Petri nets effectively model concurrent subsystem activities.
- The developed tool accelerates robot controller implementation.
- Successful demonstration on a rudimentary robot task.

## Abstract

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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1906.11614/full.md

## Figures

10 figures with captions in the complete paper: https://tomesphere.com/paper/1906.11614/full.md

## References

23 references — full list in the complete paper: https://tomesphere.com/paper/1906.11614/full.md

---
Source: https://tomesphere.com/paper/1906.11614