Implementation of reactive behaviors for an industrial manipulator based on OPRoS

It is important that robots in a factory execute its mission exactly in a structured environment and handle many types of events in dynamic real world. The former is related to punctuality and the latter is related to reactivity or dependability. But it is very difficult to prepare robot S/W with dependability and punctuality at the same time for the industrial manipulators because general S/W fails to meet real-time requirements. Therefore, we suggest a method how to make industrial robot software have reactive semantics. For this aim, we use OPRoS (Open software Platform for Robotic Services) and application centric language interpreter. In this framework, state machine component connected abstracted sensor model components invoke signal to an interpreter component in order handle various external operation conditions. And the interpreter determines which robot behaviors will executed for the signals and make suitable robot behavior components work. Finally, we implement our robot software on mulit-core system in order to meet real-time needs including low-latency and strict period time.

[1]  Bruce A. MacDonald,et al.  Implementing a reactive semantics using OpenRTM-aist , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Keum-Shik Hong,et al.  A PC-based open robot control system: PC-ORC , 2001 .

[3]  Bruce A. MacDonald,et al.  Specifying Robot Reactivity in Procedural Languages , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.