Title :
Distributed real-time computing in autonomous robots using time-triggered and message-triggered objects (TMOs)
Author :
Biermeyer, Jan O. ; Srini, Vason P. ; Kleinjohann, Bernd
Author_Institution :
DREAM Lab., California Univ., Irvine, CA
Abstract :
Distributed real-time computing is one of the enabling technologies in establishing a team of autonomous robots. A team of soccer playing robots, Paderkicker, contains many computing nodes handling environment perception, artificial intelligence, team coordination, autonomous actuation, and interactions with external entities such as a remote server. Robots must act with varying degrees of autonomy in real-time. The time-triggered message-triggered object (TMO) programming scheme offers a high-level high-precision approach to programming of distributed real-time computing operations. The TMO programmer can apply deadlines to method executions and result-arrivals in a straightforward way. He is thus relieved from dealing with low-level resource allocation details and can show considerably increased productivity. This paper describes a TMO structuring approach for constructing teams of autonomous robots. A TMO network architecture is described for the Paderkicker team
Keywords :
distributed object management; message passing; mobile robots; multi-robot systems; object-oriented programming; real-time systems; resource allocation; robot programming; sport; Paderkicker team; artificial intelligence; autonomous actuation; autonomous robots; distributed real-time computing; environment perception; message-triggered objects; method execution; remote server; resource allocation; robot interaction; robot programming; soccer playing robots; team coordination; time-triggered objects; Artificial intelligence; Computer architecture; Distributed computing; Embedded system; Humans; Intelligent robots; Robot kinematics; Robot programming; Robot sensing systems; Robot vision systems;
Conference_Titel :
Object and Component-Oriented Real-Time Distributed Computing, 2006. ISORC 2006. Ninth IEEE International Symposium on
Conference_Location :
Gyeongju
Print_ISBN :
0-7695-2561-X
DOI :
10.1109/ISORC.2006.31