UPnP 기반 로봇 미들웨어

UPnP based Robot Middleware

  • 안상철 (한국과학기술원 영상미디어연구센터) ;
  • 이정우 (한국과학기술원 영상미디어연구센터, 한양대학교 전자통신컴퓨터공학과) ;
  • 김형곤 (한국과학기술원 영상미디어연구센터)
  • 발행 : 2006.03.01

초록

본 논문은 최근 Device용 미들웨어로 부각되고 있는 UPnP를 로봇 미들웨어로 사용하는 것을 제안한다. 본 논문에서는 UPnP의 장점을 보이기 위해서 현재 몇몇 로봇개발에 사용된 TAO CORBA와 비교분석을 하였다. 또한, 하나의 sample 로봇 아키텍처를 잡고, 여기에 UPnP를 로봇 미들웨어로 사용하는 것을 실험하여, 소프트웨어 아키텍처, message mapping, realtime 이슈, 우선순위, 네트웍, 성능, 메모리 용량, 그리고 소프트웨어 배치(deployment) 등의 관점에서 UPnP가 로봇 미들웨어로 사용될 수 있음을 보였다.

This paper proposes to use the UPnP as a middleware for robots. It describes the advantages of the UPnP by comparing it with the TAO CORBA that was used in a few robot development projects. We select a sample robot architecture, and examine the possible use of the UPnP as a robot middleware. This paper shows how the UPnP architecture can be applied to building a robot in the view of software architecture, message mapping, realtime, priority, network selection, performance, memory footprint, and deployment issues.

키워드

참고문헌

  1. H. Hirukawa, F. Kanehiro and S. Kajita, 'OpenHRP: Open Architecture Humanoid Robotics Platform,' Int'l Symp. Robotics Research, 2001
  2. CORBA, www.omg.org
  3. E.Li, D. Chen, H. I. Christensen and A. Oreback, 'An Architecture for Indoor Navigation,' Int'l conf. on Robotics and Automation, vol. 2, pp. 1783-1788, April, 2004 https://doi.org/10.1109/ROBOT.2004.1308082
  4. H. Utz, S. Sablatnog, S. Enderle and G. Kraetzschmar, 'Miro Middleware for Mobile Robot Applications,' IEEE Tr. on. Robotics and Automation, vol. 18, no. 4, pp. 493-497. August, 2002 https://doi.org/10.1109/TRA.2002.802930
  5. TAO, www.cs.wustl.edu/~schmidt/TAO.html
  6. Jini, www.jini.org
  7. .net, www.microsoft.com/net
  8. UPnP, www.upnp.org
  9. S. Ilango Kumaran, Jini Technology: An Overview, Prentice Hall, p.307, 2002
  10. ACE, www.cs.wustl.edu/~schmidt/ACE.html
  11. DLNA, www.dlna.org
  12. RTAl, Realtime Application Interface, www.aero.polimi.it/~rtai