DOI QR코드

DOI QR Code

Middleware Structure for Module-based Personal Robot

모듈기반 퍼스널 로봇을 위한 미들웨어 구조

  • 윤건 (강원대학교 전기전자정보통신공학부) ;
  • 김형육 (강원대학교 전기전자정보통신공학부) ;
  • 김홍석 (한국생산기술연구원 허브로봇센터) ;
  • 박홍성 (강원대학교 전기전자정보통신공학부)
  • Published : 2004.05.01

Abstract

This paper proposes a middleware structure for the module-based personal robot, which can run on heterogeneous network interfaces and provides users easy interface-method regardless of underlying heterogeneous interfaces and convenient exchange of modules. The proposed middleware is divided into three layers of a streaming layer (SL), a network adaptation layer (NAL) and a network interface layer (NIL). The streaming layer manages application transactions using middleware services and provides user a uniform interfaces to the proposed middleware. The network adaptation layer manages a message-routing and provides naming service and it is a core of the proposed middleware. And the network interfaces layer manages dependent parts of heterogeneous network interfaces such as IEEE1394, USB, Ethernet, and CAN (Control Area Network). This paper implements the proposed middleware structure, where 3 types of interfaces of IEEE 1394, USB and Ethernet are used, and measures response times among those interfaces.

Keywords

References

  1. T. Fukuta, R. Michlini, V. Potkonjak, S. Tzafestas, K. Valavanis, and M. Vukorbrativic, 'How far away isArtificial Man?', IEEE Robotics& Automation Magzzine, pp. 66-73, Mar 2001 https://doi.org/10.1109/100.924367
  2. R. A. Brooks, 'A robust layered control system for a mobile robot,' IEEE Journal of Robotics and Automation, RA-2(1):14-23, 1996
  3. T. makelainen, J. kaikkonen, H. Hakala, 'Interfacing functional modules within mobile robots,' Intelligent robots and Systems '91 Intelligence for Mechanical systems, Proceedings IROS'91. IEEE/RSJ International Workshop on, 3-5 Nov 1991 https://doi.org/10.1109/IROS.1991.174716
  4. J. A. Fryer, G. T. McKee, P. S. Schenker, 'Configuring robots from modules: and object oriented approach', Advanced Robotics, 1997. ICAR'97 Proceeding. 8th Internaltional Conference on. 7-9 Jul 1997 https://doi.org/10.1109/ICAR.1997.620289
  5. H. Ishiguro,T.kanda, K. Kimoto, T. Ishida, 'A robot architecture based on situated modules' Intelligent Robots and Systems, 1999. IROS'99. Proceedings. 1999 IEEE/RSJ International Conference on. Volume:3, 1999 https://doi.org/10.1109/IROS.1999.811710
  6. R. Chatila, R. Ferraz de Camargo, 'Open architecture design and inter-task/inter module communication for an autonomous mobile robot,' Intellignet Robots and Systems'90.'Towards a New Frontier of Applications', Proceedings. IROS'90, IEEE International Workshop on, 3-6 Jul 1990 https://doi.org/10.1109/IROS.1990.262488
  7. IEEE standard for a High Performance Serial Bus, 'IEEE std 1394-1995, IEEE 1394 std 1394a-2000'
  8. Universal serial Bus Specification revision 1.1: September 23. 1998
  9. CAN specification Part A and Part B
  10. Bluetooth SIG groups Specification of the Bluetooth Systems,Ver1.1 Draft Oct 2000
  11. RMI Specification http://java.sun.com/products/jdk/rmi/index.html
  12. The Common Objcet Request Broker : Architeture and Specification revision 2.3:Jun 1999
  13. COM and DCOM specification. http://www.microsoft.com/com/resources/specs.asp.
  14. William stallings, 'High-speed networks and internets performance and quality of service 2nd Edition. 2000