Mobile Robot Control: The Subsumption Architecture and occam-pi
An exploration of Brooks’ Subsumption Architecture in combination with the occam-pi language for creating robotic control systems. This paper was presented on September 18, 2006 at Communicating Process Architectures 2006, Napier University, Scotland.
Abstract
Brooks’ subsumption architecture is a design paradigm for mobile robot control that emphasises re-use of modules, decentralisation and concurrent, communicating processes. Through the use of occam-pi the subsumption architecture can be put to use on general purpose modern robotics hardware, providing a clean and robust development approach for the creation of robot control systems.
BibTeX information
@InProceedings{SimpsonJacobsenJadud06,
title = "{M}obile {R}obot {C}ontrol: {T}he {S}ubsumption {A}rchitecture and occam-pi",
author = "Jonathan Simpson and Christian L. Jacobsen and Matthew C. Jadud",
editor= "Frederick R. M. Barnes and Jon M. Kerridge and Peter H. Welch",
pages = "225-236",
booktitle= "{C}ommunicating {P}rocess {A}rchitectures 2006",
publisher = "IOS Press",
isbn= "1-58603-671-8",
year= "2006",
month= "sep",
keywords = "Mobile robots, Robot control, Subsumption architecture, occam-pi",
abstract= "Brooks' subsumption architecture is a design paradigm for
mobile robot control that emphasises re-use of modules,
decentralisation and concurrent, communicating processes.
Through the use of occam-pi the subsumption architecture can
be put to use on general purpose modern robotics hardware,
providing a clean and robust development approach for the
creation of robot control systems.",
url = "http://www.transterpreter.org/wiki/Publications",
}
PDF Download
- Paper, PDF Format (281K)
- Presentation, PDF Format (1.4M)
Previous: On robotics abstractions (or how robots can’t take over the world, yet) Next: Lego Mindstorms NXT Firmware Open Source

[...] As part of the Transterpreter California roadshow, Matt, Christian and myself gave a Google TechTalk on Thursday 29th March. We started out with background and an introduction to the occam-pi language, a coverage of parallel models and then progressed to cover the application work from my CPA 2006 paper, Robot Control using the Subsumption Architecture. [...]
April 9th, 2007 at 5:17 pm