2010Journal | MESARequires access

Formal modelling and verification of multi-robot systems specified with temporal logic

Gopinadh Sirigineedi, Suresh Kumaar Jayaraman, Antonios Tsourdos, Rafał Żbikowski, Brian White

Open publisher page 0 citations

Abstract

Formal modelling and verification techniques give a high degree of confidence that the system performs as per the specifications. In this paper we present Kripke modelling approach to formalize multi-robot and multi-UAV systems. Temporal logic is used to specify the desirable system properties. The first scenario considered include path-planning of a group of three robots moving in an obstacle free environment. Linear Temporal Logic (LTL) formulae are used to precisely express the desirable properties of cooperation, safety, liveness etc. Whether the group of robots, whose behaviour is formalized by Kripke models, possesses such properties is then verified using \textsc{Spin} model checking tool. The second scenario is path-planning for a muti-UAV system cooperatively searching a given area in an unstructured environment with threats. Computation Tree Logic (CTL) is used to express the desirable behaviours of the UAVs. SMV languge is used to describe the Kripke model of this multi-UAV system and the specified CTL formulae are then verified against the Kripke model using \textsc{SMV} model checker.

About this research paper

What this paper is about

Formal modelling and verification techniques give a high degree of confidence that the system performs as per the specifications. In this paper we present Kripke modelling approach to formalize multi-robot and multi-UAV systems. Temporal logic is used to specify the desirable system properties. The first scenario considered include path-planning of a group of three robots moving in an obstacle free environment. Linear Temporal Logic (LTL) formulae are used to precisely express the desirable properties of cooperation, safety, liveness etc. Whether the group of robots, whose behaviour is formalized by Kripke models, possesses such properties is then verified using \textsc{Spin} model checking tool. The second scenario is path-planning for a muti-UAV system cooperatively searching a given area in an unstructured environment with threats. Computation Tree Logic (CTL) is used to express the desirable behaviours of the UAVs. SMV languge is used to describe the Kripke model of this multi-UAV system and the specified CTL formulae are then verified against the Kripke model using \textsc{SMV} model checker.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Formal modelling and verification techniques give a high degree of confidence that the system performs as per the specifications. In this paper we present Kripke modelling approach to formalize multi-robot and multi-UAV systems. Temporal logic is used to specify the desirable system properties. The first scenario considered include path-planning of a group of three robots moving in an obstacle free environment. Linear Temporal Logic (LTL) formulae are used to precisely express the desirable properties of cooperation, safety, liveness etc. Whether the group of robots, whose behaviour is formalized by Kripke models, possesses such properties is then verified using \textsc{Spin} model checking tool. The second scenario is path-planning for a muti-UAV system cooperatively searching a given area in an unstructured environment with threats. Computation Tree Logic (CTL) is used to express the desirable behaviours of the UAVs. SMV languge is used to describe the Kripke model of this multi-UAV system and the specified CTL formulae are then verified against the Kripke model using \textsc{SMV} model checker.

Key concepts: Computation tree logic, Kripke structure, Model checking, Liveness, Linear temporal logic, Computer science, Temporal logic, Computation

Related papers

Back to paper searchBrowse research topicsOriginal source
Formal modelling and verification of multi-robot systems specified with temporal logic — Research Paper | ScholarLens