Title :
Extended RT-Component Framework for RT-Middleware
Author :
Chishiro, Hiroyuki ; Fujita, Yuji ; Takeda, Akira ; Kojima, Yuta ; Funaoka, Kenji ; Kato, Shinpei ; Yamasaki, Nobuyuki
Author_Institution :
Sch. of Sci. for Open & Environ. Syst., Keio Univ., Yokohama, Japan
Abstract :
Modular component-based robot systems require not only an infrastructure for component management, but also scalability as well as real-time properties. Robot technology (RT)-middleware is a software platform for such component-based robot systems. Each component in the RT-Middleware, so-called "RT-component\´\´ supporting particular robot functions, is based on common object request broker architecture (CORBA). Unfortunately, the RT-Middleware lacks the mechanism for real-time control. In this paper, we extend the framework of the RT-Components to take care of timing constraints. We first enable tasks to have different periods within each RT-Component. We then modify the packet format of the General Inter-ORB Protocol (GIOP) to transfer the information of timing constraints over RT-Components. The performance evaluation on ART-Linux shows that the extended RT-Component framework improves the schedulability of distributed real-time tasks, without causing critical overheads in unmarshaling the modified GIOP packets.
Keywords :
distributed object management; middleware; object-oriented programming; protocols; robot programming; CORBA; GIOP; RT-component framework; RT-middleware; common object request broker architecture; component management; component-based robot systems; feneral interORB protocol; robot technology; Computer architecture; Control systems; Distributed control; Leg; Legged locomotion; Open source software; Protocols; Real time systems; Robots; Timing; CORBA; components; middleware; real-time systems; robotics;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing, 2009. ISORC '09. IEEE International Symposium on
Conference_Location :
Tokyo
Print_ISBN :
978-0-7695-3573-9
DOI :
10.1109/ISORC.2009.40