Title :
Orchestrating concurrency in robot swarms
Author :
Cowley, Anthony ; Taylor, C.J.
Author_Institution :
Univ. of Pennsylvania, Philadelphia
fDate :
Oct. 29 2007-Nov. 2 2007
Abstract :
A functional approach to programming robot swarms brings with it well-defined properties that allow for automated concurrency and distributed execution. Further, the particular expressiveness of a pure functional language with first-class closures captures so cleanly certain biologically-inspired behaviors that program specification often becomes compact enough to allow a programmer to visually inspect the program code for the entire swarm at once. This benefit comes in contrast to more piece-meal construction methods used to build-up robot software from discrete components. While such programming models capture the engineered structure of a robotic system, the dynamic, decentralized qualities sought after in robot swarms are well-matched by the idioms of functional concurrent programming.
Keywords :
concurrency control; formal specification; functional languages; functional programming; robot programming; distributed execution; functional concurrent programming; functional language; program specification; robot swarm programming; Application software; Concurrent computing; Dynamic programming; Fault tolerant systems; Functional programming; Intelligent robots; Programming profession; Robot programming; Robot sensing systems; Robotics and automation;
Conference_Titel :
Intelligent Robots and Systems, 2007. IROS 2007. IEEE/RSJ International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4244-0912-9
Electronic_ISBN :
978-1-4244-0912-9
DOI :
10.1109/IROS.2007.4399426