DCA: A distributed control architecture for robotics

Lars Petersson*, David Austin, Henrik Christensen

*Corresponding author for this work

Research output: Contribution to conferencePaperpeer-review

27 Citations (Scopus)

Abstract

Many control applications are by nature distributed, not only over different processes but also over several processors. Managing such a system with respect to the startup of processes, internal communications and state changes quickly becomes a very complex task. This paper presents a distributed control architecture which supports a formal model of computation as described by [1]. The architecture is primarily intended for robot control but has a wide range of potential applications. We motivate the design and implementation of the architecture by discussing the desired properties of a robot system capable of doing real-time tasks like manipulation. This leads to functionality such as a process algebra controlling the life-cycle of the processes, grouping and distribution of processes and internal communication transparent to location. Our implementation does not in itself introduce any bottlenecks due to a tree structure with local control over processes which gives an efficient and scalable architecture. At the end, an example scenario in which a fairly advanced problem like opening a door using a mobile robot with a manipulator arm is demonstrated in the presented framework.

Original languageEnglish
Pages2361-2368
Number of pages8
Publication statusPublished - 2001
Externally publishedYes
Event2001 IEEE/RSJ International Conference on Intelligent Robots and Systems - Maui, HI, United States
Duration: 29 Oct 20013 Nov 2001

Conference

Conference2001 IEEE/RSJ International Conference on Intelligent Robots and Systems
Country/TerritoryUnited States
CityMaui, HI
Period29/10/013/11/01

Fingerprint

Dive into the research topics of 'DCA: A distributed control architecture for robotics'. Together they form a unique fingerprint.

Cite this