RT-component based integration for IEC61508 ready system using SysML and IEC61499 function blocks

Robots need to be dependable to work closely with humans. Further they must be accountable for the system design and development process. This makes some of the safety related standards such as IEC61508 adopt module based architecture and model driven engineering process. On the other hand, module-based architectures using middlewares are popular in the integration phase, when developing robot systems. To elaborate the behaviors of realtime control modules, IEC61499 function blocks derived from PLC languages is useful. Therefore, in this paper, we combine them and present a development process consisting of system design in SysML, elaboration in function blocks and integration using RTMSafety, which is an implementation of RT-middleware for the use of safety-related systems. We also show an example system for a dual-arm robot intended to work with human workers.

[1]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[2]  Valeriy Vyatkin IEC 61499 Function Blocks for Embedded and Distributed Control Systems Design , 2007 .

[3]  Sanford Friedenthal,et al.  A Practical Guide to SysML: The Systems Modeling Language , 2008 .

[4]  Kevin Forsberg,et al.  The Relationship of System Engineering to the Project Cycle , 1991 .

[5]  Idilia Batchkova,et al.  Improving the software development life cycle in process control using UML/SysML , 2011 .

[6]  Hermann Kopetz,et al.  TTP - A time-triggered protocol for fault-tolerant real-time systems , 1993, FTCS-23 The Twenty-Third International Symposium on Fault-Tolerant Computing.

[7]  Takashi Suehiro,et al.  RT-middleware: distributed component middleware for RT (robot technology) , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Zoran A. Salcic,et al.  A Synchronous Approach for IEC 61499 Function Block Implementation , 2009, IEEE Transactions on Computers.

[9]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[10]  Tatsuo Arai,et al.  Component-based robot software design for pick-and-place task described by SysML , 2011, 2011 8th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI).

[11]  G.S. Doukas,et al.  Using the Function Block Model for Robotic Arm Motion Control , 2006, 2006 14th Mediterranean Conference on Control and Automation.

[12]  Partha S. Roop,et al.  Verifying IEC 61499 Function Blocks Using Esterel , 2010, IEEE Embedded Systems Letters.

[13]  Partha S. Roop,et al.  Combining IEC 61499 Model-Based Design with Component-Based Architecture for Robotics , 2012, SIMPAR.

[14]  Makoto Mizukawa,et al.  Model-Driven Development of Intelligent Mobile Robot Using Systems Modeling Language (SysML) , 2011 .