We present a formal modeling approach for the design and simulation of Multi-Unmanned Aerial Vehicle (multi-UAV) inspection scenarios, where planning is based on model checking. As demonstration, we formalize and simulate a compositional UAV inspection system of a solar park using bigraphical reactive systems, which introduce the notion of time-varying bigraphs. Specifically, the UAV system is modeled as a process-algebraic expression, whose semantics is a bigraph state in a labeled transition system.
The underlying Multi-Agent Path Finding problem is solved model-theoretically using Planning-by-Model-Checking. It solves the inherently connected collision-free path planning problem for multiple UAVs subject to contexts and local conditions. First, a bigraph is constructed algebraically, which can be decomposed systematically into separate parts with interfaces. The layered composite model accounts for location, navigation, UAVs, and contexts, which enables simple configuration and extension (changeability). Second, the executable operational semantics of our formal bigraph model are given by bigraphical reactive systems, where rules constitute the behavioral component of our model. Rules reconfigure the bigraph to simulate state changes, i.e., they allow to alter the conditions under which UAVs are permitted to move.
Properties can be attached to nodes of the bigraph and evaluated in a simulation over the traces of the transition system according to some cost-based policies.
In essence, the inherent multi-UAV path planning problem of our scenario is formulated as a reachability problem and solved by model checking the generated transition system. The bigraph-algebraic expression also allows us to reason about potential parallelization opportunities when moving UAVs. Moreover, we sketch how to directly simulate the bigraph specification in a ROS-based Gazebo simulation by examining the inspection and monitoring of a solar park as an application.
The reactive system specification provides the blueprint for analysis, simulation, implementation and execution. Thus, the same algorithm used for verification is used as well for the simulation in ROS/Gazebo to execute plans.:1 Introduction
2 Overview: Scenario Description and Formal Modeling Approach
3 Background: Bigraphs and Model Checking
4 Construction of the UAV System via Composition
5 Making the Drones Fly: Executable Model Semantics
6 Collision-Free Path Planning Problem
7 Prototypical Implementation
8 Discussion
9 Related Work
10 Conclusion
A UAV State Machine
B Bigraphical Reactive Systems
C RPO/IPO Semantic
Identifer | oai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:90865 |
Date | 11 April 2024 |
Creators | Grzelak, Dominik, Lindner, Martin |
Contributors | Belov, Mikhail, Aßmann, Uwe, Husak, Oleksandr, Fricke, Hartmut, Technische Universität Dresden |
Source Sets | Hochschulschriftenserver (HSSS) der SLUB Dresden |
Language | English |
Detected Language | English |
Type | info:eu-repo/semantics/submittedVersion, doc-type:preprint, info:eu-repo/semantics/preprint, doc-type:Text |
Rights | info:eu-repo/semantics/openAccess |
Relation | info:eu-repo/grantAgreement/Deutsche Forschungsgemeinschaft/Exzellenzcluster/390696704//Centre for Tactile Internet with Human-in-the-Loop/CeTI |
Page generated in 0.0348 seconds