DOI QR코드

DOI QR Code

ROS를 이용하여 상황인지 기반의 로봇 서비스를 실행시키기 위한 중계 시스템

A Relay System for Supporting the Execution of Context-Aware Robot Services on ROS

  • 투고 : 2017.02.14
  • 심사 : 2017.03.03
  • 발행 : 2017.05.31

초록

최근 로봇 소프트웨어 플랫폼의 연구는 로봇 기기들의 추상화를 통해 지능형 서비스를 제공하는데 초점을 두고 있다. 사물인터넷 환경에서 지능형 로봇 서비스를 제공하기 위해서는 이기종 센서들의 환경정보를 인지하는 상황인지 기술이 필요하다. ROS는 로봇 디바이스를 추상화하는 기술을 바탕으로 로봇을 사용한다. ROS는 로봇을 제어하기 위해 이기종 센서 자체를 추상화하는 기능을 포함하고 있으나, 일관된 수집 방법을 통한 환경 정보를 바탕으로 로봇이 인지할 수 있는 상황 정보를 제공하는 기능은 결여되어 있다. 따라서 본 논문에서는 ROS가 상황인지 기반의 로봇 서비스를 제공하는데 필요한 중계 시스템을 제안한다. 제안하는 시스템은 로봇이 인지할 수 있는 추상화된 상황정보를 제공하는 외부의 상황인지 시스템과 로봇을 제어하는 ROS를 중계하여, ROS가 상황인지 로봇 서비스를 제공할 수 있도록 도와준다. 실험에서는 제안하는 시스템을 바탕으로, 상황인지 시스템과 ROS에서 추상화된 로봇 서비스를 연동하여 로봇 서비스를 실행시키는 과정을 보인다.

Recent robot software platform research focuses on providing intelligent service via abstraction of robot devices. Context-aware techniques are necessary for intelligent robot services, which are based on the perception of environmental information obtained from heterogeneous sensors in IoT environment. Robot Operating System (ROS) provides protocols to operate robot devices. ROS includes functions for abstracting heterogeneous sensors themselves in order to control the robot, however, it lacks the ability to provide context information that the robot can perceive based on environmental information through consistent collection methods. In this paper, we propose a relay system for ROS to provide context-aware robot service. The proposed system makes it possible for ROS to control and provide context-aware robot services with relay of an external context-aware system and ROS. In experiments, we demonstrate procedures that robot services abstracted from ROS and an external context-aware system works together based on the proposed system.

키워드

참고문헌

  1. C. Jang, S. Lee, S. Jung, B. Song, R. Kim, S. Kim, and C.-H. Lee, "OPRoS: a new component-based robot software platform," Electron. Telecommun. Res. Inst. J., Vol.32, No.5, pp.646-656, 2010.
  2. N. Ando, T. Suehiro, K. Kitagaki, T. Kotoku, and W. K. Yoon, "RT-middleware: distributed component middleware for RT (robot technology)," 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, pp.3933- 3938, 2005.
  3. MSRS(Microsoft Robotics Studio) [Internet], https://msdn.microsoft.com/en-us/library/bb648760.aspx.
  4. E. Einhorn, T. Langner, R. Stricker, C. Martin, and H. M. Gross, "Mira-middleware for robotic applications," 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, pp.2591-2598, 2012.
  5. H. Bruyninckx, P. Soetens, and B. Koninckx, "The real-time motion control core of the Orocos project," Robotics and Automation, ICRA'03. IEEE International Conference on, Vol.2, pp.2766-2771, 2003.
  6. 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," in ICRA Workshop on Open Source Software, Vol.3, 2009.
  7. K. Lee and K. Oh, "Ubiquitous robot and its realization," 6.1S, pp.311-321, 2012.
  8. Rocon(Robotics In Concert) [internet], http://wiki.ros.org/rocon.
  9. J. Messias, R. Ventura, P. Lima, and J. Sequeira, "ROS in the MOnarCH Project: A Case Study in Networked Robot Systems," Robot Operating System (ROS) Springer International Publishing, pp.375-395, 2016.
  10. O. Zweigle, R. van de Molengraft, R. d'Andrea, and K. Häussermann, "RoboEarth: connecting robots worldwide," Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human, ACM, pp.184-191, 2009.
  11. B. Alexander, K. Hsiao, C. Jenkins, B. Suay, R. Toris, "Robot web tools [ros topics]," IEEE Robotics & Automation Magazine, Vol.19, No.4, pp.20-23, 2012.
  12. C. Crick, G. Jay, S. Osentoski, B. Pitzer, and O. C. Jenkins, "Rosbridge: Ros for non-ros users," Proceedings of the 15th International Symposium on Robotics Research, 2011.
  13. J. Choi, Y. Cho, and J. Choi, "The design of a context-aware workflow language for supporting multiple workflows," Journal of Internet Computing and Services, Vol.10, No.6, pp.145-157, 2009.
  14. J. Choi, Y. Cho, J. Choi, and J. Choi, "A layered middleware architecture for automated robot services," International Journal of Distributed Sensor Networks, Vol.10, No.5, Article ID 201063, 10 pages, http://dx.doi.org/10.1155/2014/201063, 2014.
  15. ROS 2.0 Design website [internet], http://design.ros2.org/
  16. Elkady Ayssam, and Tarek Sobh., "Robotics middleware: A comprehensive literature survey and attribute-based bibliography," Volume 2012, Article ID 959013, 15 pages, doi:10.1155/2012/959013, 2012.
  17. D. Martinez, E. Clotet, J. Moreno, M. Tresanchez, and J. Palacin, "A Proposal of a Multi-agent System Implementation for the Control of an Assistant Personal Robot," Trends in Practical Applications of Scalable Multi-Agent Systems, the PAAMS Collection. Springer International Publishing, pp. 171-179, 2016.
  18. G. Mohanarajah, D. Hunziker, R. D'Andrea, and M. Waibel, "Rapyuta: A cloud robotics platform," IEEE Transactions on Automation Science and Engineering, Vol.12, No.2, pp. 481-493, 2015. https://doi.org/10.1109/TASE.2014.2329556