DOI QR코드

DOI QR Code

Event Port Extension of OPRoS Framework for Inter-connecting with ROS Topic

ROS 토픽과 결합 가능한 OPRoS 프레임워크의 이벤트 포트 확장 개발

  • Jang, Choulsoo (Intelligent Cognitive Technology Research Department, Electronics and Telecommunications Research Institute) ;
  • Song, Byoungyoul (Intelligent Cognitive Technology Research Department, Electronics and Telecommunications Research Institute) ;
  • Kim, Sunghoon (Intelligent Cognitive Technology Research Department, Electronics and Telecommunications Research Institute)
  • 장철수 (한국전자통신연구원 지능형인지기술연구부) ;
  • 송병열 (한국전자통신연구원 지능형인지기술연구부) ;
  • 김성훈 (한국전자통신연구원 지능형인지기술연구부)
  • Received : 2014.07.07
  • Accepted : 2014.09.15
  • Published : 2014.12.01

Abstract

ROS is based on a graph architecture where processing takes place in nodes. Nodes communicate together by passing messages through topics based on the publish/subscribe model. On the other hand, OPRoS components know each other and are tightly-coupled via port connections, and different coupling schemes make the interoperation between two platforms difficult. This paper describes an extension of OPRoS framework to support the interoperation with the ROS topic.

Keywords

References

  1. J. Jackson, "Microsoft robotics studio: a technical introduction," Robotics & Automation Magazine, vol. 21, pp. 82-87, 2007.
  2. C. Cote, Y. Brosseau, D. Letourneau, C. Raievsky and F. Michaud, "Robotic software integration using MARIE," International Journal of Advanced Robotic Systems, vol. 3, no. 1, pp. 55-60, 2006.
  3. H. Utz, S. Sablatnog, S. Enderle, and G. Kraetzschmar, "Miromiddleware for mobile robot application," IEEE Transactions on Robotics and Automation, vol. 18, no. 4, pp. 493-497, 2002. https://doi.org/10.1109/TRA.2002.802930
  4. N. Ando, T. Suehiro, K. Kitagaki, T. Kotoku, and W. K. Yoon, "RTMiddleware: Distributed component middleware for RT (robot technology)," IEEE/RSJ International Conference on Robots and Intelligent Systems, pp. 3555-3560, 2005.
  5. H. Bruyninckx, P. Soetens, and B. Koninckx, "The real-time motion control core of the Orocos project," Proc. of the IEEE International Conference on Robotics & Automation, pp. 2766-2771, 2003.
  6. C. Jang, S.-I. Lee, S.-W. Jung, B. Song, R. Kim, S. Kim, and C.-H. Lee, "OPRoS: A new component-based robot software platform," ETRI Journal, vol. 32, no. 5, pp. 646-656, 2010. https://doi.org/10.4218/etrij.10.1510.0138
  7. S.-H. Kim and H.-S. Park, "Design of a robot-in-the-loop simulation based on OPRoS," Journal of Institute of Control, Robotics and Systems (in Korean), vol. 19, no. 3, pp. 248-255, 2013. https://doi.org/10.5302/J.ICROS.2013.12.1823
  8. ROS, Available: http://www.ros.org
  9. B. Song, C. Jang, Y. Jung, S. Kim, and H. Choi, "Trends of the interoperating technology for robot software platform," Korea Robotic Society Magazine (in Korean), vol. 10, no. 1, pp. 16-22, 2013.
  10. C. Jang, B. Song, S. Jung, and S. Kim, "A heterogeneous coupling scheme of OPRoS component framework with ROS," 9th International Conference on Ubiquitous Robots and Ambient Intelligence, pp. 298-301, 2012.
  11. C. Jang, B. Song, and S. Kim, "An Extension of OPRoS framework for interoperating with ROS," Proc. of the 29th ICROS Annual Conference (in Korean), pp. 33-34, 2014.
  12. B. Song, S. Jung, C. Jang, and S. Kim, "An introduction to robot component model for OPRoS," International Conference on Simulation, Modeling and Programming for Autonomous Robots Workshop, pp. 592-603, 2008.
  13. OpenRTM-ROS Integration for Humanoid/Mobile Manipulator Robotics, Availavle: http://code.google.com/p/rtm-ros-robotics/
  14. A. Salov, H.-S. Park, S. Han, and D. Lee, "An effective method of sharing heterogeneous components of OPRoS and RTM," Journal of Electrical Engineering & Technology, vol. 9, no. 2, pp. 755-761, 2013. https://doi.org/10.5370/JEET.2014.9.2.755

Cited by

  1. Input/Output Relationship Based Adaptive Combinatorial Testing for a Software Component-based Robot System vol.21, pp.7, 2015, https://doi.org/10.5302/J.ICROS.2015.15.0007