DOI QR코드

DOI QR Code

Fault-Tolerant Middleware for Service Robots

서비스 로봇용 결함 허용 미들웨어

  • 백범현 (강원대학교 전자통신공학과) ;
  • 박홍성 (강원대학교 전자통신공학과)
  • Published : 2008.04.01

Abstract

Recently, robot technology is actively going on progress to the field of various services such as home care, medical care, entertainment, and etc. Because these service robots are in use nearby person, they need to be operated safely even though hardware and software faults occur. This paper proposes a Fault-Tolerant middleware for a robot system, which has following two characteristics: supporting of heterogeneous network interface and processing of software components and network faults. The Fault-Tolerant middleware consists of a Service Layer(SL), a Network Adaptation Layer(NAL), a Network Interface Layer(NIL), a Operating System ion Layer(OSAL), and a Fault-Tolerant Manager(FTM). Especially, the Fault-Tolerant Manager consists of 4 components: Monitor, Fault Detector, Fault Notifier, and Fault Recover to detect and recover the faults effectively. This paper implements and tests the proposed middleware. Some experiment results show that the proposed Fault-Tolerant middleware is working well.

Keywords

References

  1. 이승익, 서범수, 김중배, "지능형 서비스 로봇을 위한 유비쿼터스 환경과 제어구조," 전자통신동향분석 제22권 제2호, pp. 20-30, April, 2007
  2. A. Avizienis, J. C. Laprie, B. Randell, and C. Landwehr, "Basic concepts and taxonomy of dependable and secure computing," Journal of Dependable and Secure Computing IEEE Transaction, vol. 1, no. 1, pp. 11-33, Jan. 2004 https://doi.org/10.1109/TDSC.2004.2
  3. S. C. Ahn, J. H. Kim, K. W. Lim, H. D. Ko, Y.-M. Kwon, and H.-G. Kim, "UPnP approach for robot middleware," Proceeding of the 2005 IEEE International Conference on Robotics and Automation (ICRA2005), pp. 1959-1963, April 2005
  4. Hans Utz, Stefan Sablatnog, Stefan Enderle, and Gerhard Kraetzschmar, "Miro-middleware for mobile robot applications," IEEE Transaction on Robotics and Automation, vol. 18, no. 4, August 2002
  5. S. S. Hong, J. S. Lee, H. S. Eom, and G. I. Jeon, "The Robot Software Communication Architecture(RSCA): embedded middleware for networked service robots," Proceeding of the IEEE International Workshop on Parallel and Distributed Real- Time Systems (WPDRTS), April 2006
  6. FT-CORBA specification. http://www.omg.org
  7. K. H (Kane) Kim, "ROAFTS: a middleware architecture for real-time object-oriented adaptive fault tolerance support," Proc. IEEE CS 1998 High-Assurance Systems Engineering (HASE) Symp., WashingTon, D.C., pp. 50-57, Nov 1998
  8. D. Garlan, S.-W. Cheng, A.-C. Hyang, B. Schmerl, and P. Steenkiste, "Rainbow: architecture-based self adaptation with reusable infrastructure," Computer, vol. 37, no. 10, pp. 46-54, October 2004 https://doi.org/10.1109/MC.2004.175
  9. G. Yun, H.-Y. Kim, and H. S. Park, "Middleware structure for module-based personal robot," Journal of Control, Automation and Systems, vol. 10, no. 5, pp. 464-474, May 2004 https://doi.org/10.5302/J.ICROS.2004.10.5.464
  10. IEEE standard for a High Performance Serial Bus "IEEE std 1394-1995, IEEE 1394 std 1394a-2000"
  11. Universal Serial Bus Specification revision 1.1: September 23. 1998
  12. CAN specification Part A and Part B
  13. http://www.terms.co.kr/fault-tolerant.html
  14. Felber, P. Defago, X. Guerraoui, R, Oser, P, "Failure detector as first class objects," Distributed Objects and Applications, 1999. Proceedings of the International Symposium, pp. 132-141, 5-6 Sept. 1999
  15. Lightweight Fault Tolerance for Distributed Real-Time Systems Request for Proposals. http://www.omg.org