h1

h2

h3

h4

h5
h6
http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png

Steuerungsarchitekturen für autonome mobile Roboter



Verantwortlichkeitsangabevorgelegt von Roland Stenzel

ImpressumAachen : Publikationsserver der RWTH Aachen University 2002

UmfangIX, 167 S. : Ill., graph. Darst.


Aachen, Techn. Hochsch., Diss., 2002


Genehmigende Fakultät
Fak01

Hauptberichter/Gutachter


Tag der mündlichen Prüfung/Habilitation
2002-06-05

Online
URN: urn:nbn:de:hbz:82-opus-4086
URL: https://publications.rwth-aachen.de/record/57048/files/Stenzel_Roland.pdf

Einrichtungen

  1. Fakultät für Mathematik, Informatik und Naturwissenschaften (100000)

Inhaltliche Beschreibung (Schlagwörter)
Informatik (frei)

Thematische Einordnung (Klassifikation)
DDC: 004

Kurzfassung
Diese Arbeit befasst sich mit Steuerungsarchitekturen für autonome mobile Roboter in dynamischen Industrieumgebungen. Der Fokus liegt dabei auf verhaltensbasierten Steuerungsarchitekturen. Anhand des Verfahrens zur Koordination der Verhalten und der Methode zur Integration von deliberativen Komponenten werden diese Architekturen klassifiziert und analysiert. Anschließend wird eine Steuerungsarchitektur entwickelt, welche die gewonnenen Erkenntnisse nutzt, um die Integration von reaktiven und deliberativen Verhalten zu ermöglichen. Dabei sind die einzelnen Verhalten streng aufgabenorientiert. Durch die Kommunikation mittels Bewertungsfunktionen wird das Auffinden von Kompromisslösungen zwischen verschiedenen Teilaufgaben bzw. verschiedenen Präferenzen von Verhalten möglich. Außerdem werden durch die Verwendung der Bewertungsfunktionen überspezifizierte Lösungwege von einzelnen Verhalten vermieden. So bleibt für andere beteiligte Verhalten der entsprechende Spielraum, um ihre Aufgabe ebenfalls zu erfüllen. Für einen mobilen Roboter stellt die sichere Navigation ein grundlegendes Aufgabenfeld dar. Gleichzeitig ist die Navigation in dynamischen Umgebungen ein typischer Anwendungsfall für die Zusammenfassung von reaktiven und deliberativen Verfahren. Für dieses Anwendungsfeld wurde die Steuerungsarchitektur sowie Verhalten zur Navigation auf der mobilen Forschungsplattform ARS (Autonomous Robot System) implementiert und getestet. Die entwickelte Steuerungsarchitektur stellt dafür entsprechende Konzepte zur Verfügung: - Client-Server-System. Durch das zugrunde liegende Client-Server-System, wird der ereignisorientierte, echtzeitfähige Zugriff aller Verhalten auf die Sensoren ermöglicht. Die Verhalten werden dabei ihren Anforderungen entsprechend bedient. - DIAC. Das Konzept zum verteilten Zugriff auf die Aktoren, DIAC (Distributed Actuator Control), regelt den priorisierten Zugriff auf die Aktorik des Systems. Das Konzept der Bewertungsfunktionen erlaubt insbesondere auch die priorisierte Unterdrückung von Aktionen, was im Speziellen für die unabhängige Implementierung der Verhalten wichtig ist. - Hierarchie. Durch die Einführung von abstrakten Sensoren und Aktoren lässt sich eine hierarchische Struktur der Verhalten definieren. Dadurch wird die Implementierung abstrakter Verhalten erleichtert. Die Prioritätenvererbung sorgt dafür, dass wichtige Aufgaben aus abstrakteren Ebenen auch in den darunter liegenden Ebenen mit der entsprechenden Priorität verfolgt werden. - Feedback. Schließlich ermöglicht das Konzept des Feedbacks für den Fall des Scheiterns von Aktionen auf einer bestimmten Ebene die Aktivierung alternativer Aktionen aus abstrakteren Ebenen. In dieser Arbeit wurde die entwickelte Steuerungsarchitektur erfolgreich auf das Problem der autonomen Navigation mobiler Roboter angewendet. Grundsätzlich ist die Steuerungsarchitektur jedoch auch für andere Anwendungsfelder mit ähnlichen Eigenschaften geeignet, in denen reaktive und deliberative Verhaltensmuster unter Echtzeitbedingungen kombiniert werden müssen.

This presents a new control architecture, which is designed to support the development of intelligent control systems. It is especially designed for systems that are connected to the real world via sensors and actuators and deal with dynamic and partly unpredictable environments, for instance to control an autonomous mobile robot. With quite an implementational effort, existing control-architectures allow to implement local or even global navigation facilities on a certain mobile robot. However, additional criteria that interfere with the navigational movements can usually not be added subsequently. Note that this situation occurs, e.g. if active sensing is requested, a handling device is added or other additional requirements arise. The purpose of the presented architecture is, first to allow easy implementation and second to obtain a modular control-system that displays a kind of superposition characteristic. Considering a typical behavior-based architecture, the focus is set on the method to coordinate the different mechanisms in order to obtain the desired over-all behavior of the system. The question is, how to combine commands or preferences of several running mechanisms. This work analyses several architecture with respect to the applied method of coordinating behaviors. The results of this analysis were used for the design of a new approach. The presented approach solves this merging-problem by using an utility-based approach. Each mechanisms continuously evaluates sensory data with respect to its special sub-task in order to rate all actions of a certain actuator. These ratings result in a utility function, that also includes the priority of the performed sub-task of the mechanism. A fusion-component, then merges these distribution for each actuator following a theorem of Keeny/Raiffa. Furthermore, we adopt virtual actuators with associated actuator mechanisms, which yields a hierarchical structure. Virtual actuators allow the designer to introduce more sophisticated actuators in addition to the physical actuators by specifying an actuator mechanism, which is responsible to execute the action and receives its priority by so called 'inheritation'. The resulting architecture combines reactive characteristics with determination. It was applied to control the autonomous mobile robot ARS. The robot displays a smooth, reactive but also goal-oriented behavior. It shows, that the employed fusion component really allows to compose the control-system as a superposition of very specialized, simple and therefore robust mechanisms. Furthermore, the resulting behavior shows to be a reasonable combination of the implemented sub-tasks. Here, prioritization is essential to provide a save method to inhibit bad actions with high priority, while simultaneously allowing tradeoffs among non-inhibited actions. Mechanisms can be implemented strictly task-oriented and thus kept simple. The special fusion-component allows to subsume actions, while also supporting tradeoffs and coordination of mechanisms. Priorities can be assigned to mechanisms or are estimated by an inheritation rule for actuator mechanisms. The superposition-characteristic keeps the system open for additional criteria to be met by the system. Conclusions: The work introduces a utility based control architecture using utility distributions, which allows to decompose the over-all control task into several simple, task-oriented, independent mechanisms. The architecture displays superposition characteristics and thus provides the option to extend the functionality of system, while keeping the implemented mechanisms unchanged. On the mobile robot ARS this architecture was implemented and applied to realize global navigation tasks in cluttered, real environments.

Fulltext:
Download fulltext PDF
(additional files)

Dokumenttyp
Dissertation / PhD Thesis

Format
online, print

Sprache
German

Externe Identnummern
HBZ: HT013464005

Interne Identnummern
RWTH-CONV-119118
Datensatz-ID: 57048

Beteiligte Länder
Germany

 GO


OpenAccess

QR Code for this record

The record appears in these collections:
Document types > Theses > Ph.D. Theses
Faculty of Mathematics and Natural Sciences (Fac.1) > No department assigned
Publication server / Open Access
Public records
Publications database
100000

 Record created 2013-01-28, last modified 2025-03-20


Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)