DOI QR코드

DOI QR Code

State-Monitoring Component-based Fault-tolerance Techniques for OPRoS Framework

상태감시컴포넌트를 사용한 OPRoS 프레임워크의 고장감내 기법

  • 안희준 (서울산업대학교 제어계측공학과) ;
  • 안상철 (한국과학기술연구원 영상미디어센터)
  • Received : 2010.04.16
  • Accepted : 2010.06.10
  • Published : 2010.08.01

Abstract

The OPRoS (Open Platform for Robotic Services) framework is proposed as an application runtime environment for service robot systems. For the successful deployment of the OPRoS framework, fault tolerance support is crucial on top of its basic functionalities of lifecycle, thread and connection management. In the previous work [1] on OPRoS fault tolerance supports, we presented a framework-based fault tolerance architecture. In this paper, we extend the architecture with component-based fault tolerance techniques, which can provide more simplicity and efficiency than the pure framework-based approach. This argument is especially true for fault detection, since most faults and failure can be defined when the system cannot meet the requirement of the application functions. Specifically, the paper applies two widely-used fault detection techniques to the OPRoS framework: 'bridge component' and 'process model' component techniques for fault detection. The application details and performance of the proposed techniques are demonstrated by the same application scenario in [1]. The combination of component-based techniques with the framework-based architecture would improve the reliability of robot systems using the OPRoS framework.

Keywords

References

  1. H. J. Ahn, D. S. Lee, and S. C. Ahn, “OPRoS based fault tolerance support for reliability of service robots,” Journal of Institute of Control, Robotics and Systems, vol. 16, no. 6, pp. 601-607, 2010. https://doi.org/10.5302/J.ICROS.2010.16.6.601
  2. Microsoft Robotics Developers Studio R2, [online] Available: http://msdn.microsoft.com/en-us/robotics
  3. OMG, Robotic Technology Component Specification Version 1.0, April 2008.
  4. M. Quigley, B. Gerkey, K. Conley, J. Faust, T. Foote, J. Leibs, E. Berger, R. Wheeler, and A. Ng, “ROS: an open-source Robot Operating system,” Proc. of the International Conference on Robotics and Automation (ICRA), Kobe, Japan, May 2009.
  5. 김현, 조영조, 오상록, “URC: 네트워크기반 서비스로봇,” 정보과학회지, 제24권 제3호, pp. 5-11, 4. 2006.
  6. OPRoS project official site, http://www.opros.or.kr/
  7. Korean Intelligent Robot Standard Forum, “OPRoS Component Spec,” 2009.
  8. H. Ahn and S. C. Ahn, “Component-based fault-tolerance extension techniques for OPRoS framework,” Proc. of ICROS Annual Conference 2010, Chuncheon, Korea, pp. 142-143, May 2010.
  9. I. Koren and C. M. Krishna, Fault Tolerant System, Morgen Kaufman Publisher, San Francisco, CA, 2007.
  10. R. Hanmer, Patterns for Fault Tolerant Software, John Wiley and Sons, West Sussex, England, 2007.
  11. R. Isermann, “Supervision, fault-detection and fault-diagnosis methods—An introduction,” Control Engineering Practice, vol. 5, no. 5, pp. 639-652, May 1997. https://doi.org/10.1016/S0967-0661(97)00046-4
  12. H. Ahn, H.-J. Oh, and J. Hong, “Towards reliable OSGi operating framework and applications,” Journal of Information Science and Engineering, vol. 23, no. 5, pp. 1379-1390, Sep. 2007.
  13. 한백전자, HBE-Robonova-AI (Embedded Robot with Robonova Body), http://www.hanback.co.kr/ products/