ROS를 이용하여 상황인지 기반의 로봇 서비스를 실행시키기 위한 중계 시스템
A Relay System for Supporting the Execution of Context-Aware Robot Services on ROS
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
최근 로봇 소프트웨어 플랫폼의 연구는 로봇 기기들의 추상화를 통해 지능형 서비스를 제공하는데 초점을 두고 있다. 사물인터넷 환경에서 지능형 로봇 서비스를 제공하기 위해서는 이기종 센서들의 환경정보를 인지하는 상황인지 기술이 필요하다. ROS는 로봇 디바이스를추상화하는 기술을 바탕으로 로봇을 사용한다. ROS는 로봇을 제어하기 위해 이기종 센서 자체를 추상화하는 기능을 포함하고 있으나, 일관된 수집 방법을 통한 환경 정보를 바탕으로 로봇이 인지할 수 있는 상황 정보를 제공하는 기능은 결여되어 있다. 따라서 본 논문에서는ROS가 상황인지 기반의 로봇 서비스를 제공하는데 필요한 중계 시스템을 제안한다. 제안하는 시스템은 로봇이 인지할 수 있는 추상화된상황정보를 제공하는 외부의 상황인지 시스템과 로봇을 제어하는 ROS를 중계하여, ROS가 상황인지 로봇 서비스를 제공할 수 있도록 도와준다. 실험에서는 제안하는 시스템을 바탕으로, 상황인지 시스템과 ROS에서 추상화된 로봇 서비스를 연동하여 로봇 서비스를 실행시키는과정을 보인다.
Abstract
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.
참고문헌 (18)
- Choulsoo Jang, "OPRoS: A New Component-Based Robot Software Platform", ETRI Journal, 32(5), pp.646~656 (2010), 한국전자통신연구원
- N. Ando, "RT-middleware : distributed component middleware for RT(robot technology)", 2005 IEEE, 2005, 3933~3938[DOI]
- "MSRS(Microsoft Robotics Studio)"[URL]
- E. Einhorn, "Mira-middleware for robotic applications", 2012IEEE, 2012, 2591~2598[DOI]
- H. Bruyninckx, "The real-time motion control core of the Orocos project", Robotics and Automation, ICRA'03. IEEE International Conference on, 2, pp.2766~2771 (2003)
- M. Quigley, "ROS: an open-source Robot Operating System", ICRA Workshop on Open Source Software, 3 (2009)
- K. Lee, "Ubiquitous robot and its realization", 6.1S, 311~321 (2012)
- "Rocon(Robotics In Concert)"[URL]
- J. Messias, "ROS in the MOnarCH Project: A Case Study in Networked Robot Systems", pp.375~395 (2016), Robot Operating System (ROS) Springer International Publishing
- O. Zweigle, "RoboEarth: connecting robots worldwide", Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human, pp.184~191 (2009), ACM
- "IEEE Robotics & Automation Magazine", 2012, 20~23
- C. Crick, "Rosbridge: Ros for non-ros users", Proceedings of the 15th International Symposium on Robotics Research (2011)
- 최종선, "다중-워크플로우를 지원하는 상황인지 워크플로우 언어의 설계", 인터넷정보학회논문지, 10(6), pp.145~157 (2009), 한국인터넷정보학회
- J. Choi, "A layered middleware architecture for automated robot services", International Journal of Distributed Sensor Networks, 10(5), pp.10~ (2014)[DOI]
- "ROS 2.0 Design website"[URL]
- Elkady Ayssam, "Robotics middleware: A comprehensive literature survey and attribute-based bibliography", 2012, pp.15~ (2012)[DOI]
- D. Martínez, "Trends in Practical Applications of Scalable Multi-Agent Systems, the PAAMS Collection", pp.171~179 (2016), Springer International Publishing
- G. Mohanarajah, "Rapyuta : A cloud robotics platform", IEEE Transactions on Automation Science and Engineering, 12(2), pp.481~493 (2015)
