Design and Verification of Behaviour-Based Systems Realising Task Sequences

  • Since their invention in the 1980s, behaviour-based systems have become very popular among roboticists. Their component-based nature facilitates the distributed implementation of systems, fosters reuse, and allows for early testing and integration. However, the distributed approach necessitates the interconnection of many components into a network in order to realise complex functionalities. This network is crucial to the correct operation of the robotic system. There are few sound design techniques for behaviour networks, especially if the systems shall realise task sequences. Therefore, the quality of the resulting behaviour-based systems is often highly dependant on the experience of their developers. This dissertation presents a novel integrated concept for the design and verification of behaviour-based systems that realise task sequences. Part of this concept is a technique for encoding task sequences in behaviour networks. Furthermore, the concept provides guidance to developers of such networks. Based on a thorough analysis of methods for defining sequences, Moore machines have been selected for representing complex tasks. With the help of the structured workflow proposed in this work and the developed accompanying tool support, Moore machines defining task sequences can be transferred automatically into corresponding behaviour networks, resulting in less work for the developer and a lower risk of failure. Due to the common integration of automatically and manually created behaviour-based components, a formal analysis of the final behaviour network is reasonable. For this purpose, the dissertation at hand presents two verification techniques and justifies the selection of model checking. A novel concept for applying model checking to behaviour-based systems is proposed according to which behaviour networks are modelled as synchronised automata. Based on such automata, properties of behaviour networks that realise task sequences can be verified or falsified. Extensive graphical tool support has been developed in order to assist the developer during the verification process. Several examples are provided in order to illustrate the soundness of the presented design and verification techniques. The applicability of the integrated overall concept to real-world tasks is demonstrated using the control system of an autonomous bucket excavator. It can be shown that the proposed design concept is suitable for developing complex sophisticated behaviour networks and that the presented verification technique allows for verifying real-world behaviour-based systems.
Metadaten
Author:Christopher Armbrust
URN:urn:nbn:de:hbz:386-kluedo-41814
ISBN:978-3-8439-2261-6
Publisher:Verlag Dr. Hut
Place of publication:München
Advisor:Karsten Berns, Roland Meyer
Document Type:Doctoral Thesis
Language of publication:English
Date of Publication (online):2015/09/24
Year of first Publication:2015
Publishing Institution:Technische Universität Kaiserslautern
Granting Institution:Technische Universität Kaiserslautern
Acceptance Date of the Thesis:2015/07/03
Date of the Publication (Server):2015/09/25
Tag:behaviour-based system; design; iB2C; task sequence; verification
GND Keyword:Robotik; Entwurf; Verifikation; Model Checking; Automat <Automatentheorie>; Endlicher Automat; Roboter; Mobiler Roboter; Autonomer Roboter
Page Number:X, 221
Source:http://www.dr.hut-verlag.de/978-3-8439-2261-6.html
Faculties / Organisational entities:Kaiserslautern - Fachbereich Informatik
CCS-Classification (computer science):I. Computing Methodologies / I.2 ARTIFICIAL INTELLIGENCE / I.2.9 Robotics / Autonomous vehicles (NEW)
DDC-Cassification:0 Allgemeines, Informatik, Informationswissenschaft / 004 Informatik
Licence (German):Zweitveröffentlichung