Title :
Robust and efficient communication for real-time multi-process robot software
Author :
Dantam, Neil ; Stilman, Mike
Author_Institution :
Dept. of Interactive Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fDate :
Nov. 29 2012-Dec. 1 2012
Abstract :
We present a new Interprocess Communication (IPC) mechanism and library. Ach is uniquely suited for coordinating drivers, controllers, and algorithms in complex robotic systems such as humanoid robots. Ach eliminates the Head-of-Line Blocking problem for applications that always require access to the newest message. Ach is efficient, robust, and formally verified. It has been tested and demonstrated on a variety of physical robotic systems, and we discuss the implementation on our humanoid robot Golem Krang. Finally, the source code for Ach is available under an Open Source permissive license.
Keywords :
control engineering computing; humanoid robots; multiprocessing systems; public domain software; real-time systems; robot programming; Ach; IPC mechanism; complex robotic systems; efficient communication; head-of-line blocking problem; humanoid robot Golem Krang; humanoid robots; interprocess communication mechanism; library; open source permissive license; physical robotic systems; real-time multiprocess robot software; robust communication; source code; Arrays; Indexes; Process control; Real-time systems; Robots; Robustness; Software;
Conference_Titel :
Humanoid Robots (Humanoids), 2012 12th IEEE-RAS International Conference on
Conference_Location :
Osaka
DOI :
10.1109/HUMANOIDS.2012.6651538