$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

ROS를 이용하여 상황인지 기반의 로봇 서비스를 실행시키기 위한 중계 시스템
A Relay System for Supporting the Execution of Context-Aware Robot Services on ROS 원문보기

정보처리학회논문지. KIPS transactions on computer and communication systems 컴퓨터 및 통신 시스템, v.6 no.5, 2017년, pp.211 - 218  

이민호 (숭실대학교 컴퓨터학부) ,  최종선 (숭실대학교 컴퓨터학부) ,  최재영 (숭실대학교 컴퓨터학부)

초록
AI-Helper 아이콘AI-Helper

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

Abstract AI-Helper 아이콘AI-Helper

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 environm...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • MIRA (Middleware for Robotic Applications)[4]는 독일에서 제안한 미들웨어이며, ROS와 비슷한 개념인 Pub/Sub 모델에 기반하고 있지만, ROS에서 네임서버와 비슷한 마스터를 사용하는 것과는 다르게 분산된 통신 구조를 가지고 있다. 각 프로세스 단위를 유닛으로 구성하여 높은 성능과 낮은 지연시간 및 실패 방지에 목적이 있다.
  • 본 논문에서는 ROS기반의 상황인지 로봇 서비스를 제공하기 위한 중계 시스템을 제안하였다. 제안하는 중계 시스템은 ROS 브릿지와 본 연구진이 개발한 중계 인터페이스를 통해, 외부의 상황인지 시스템과 ROS 플랫폼 간에 연계될 수 있는 방법을 제공한다.
  • 본 절에서는 최근까지 활발히 연구가 진행되고 있는 상황 인지 관련 기술과[13-14] 로봇 디바이스 단위의 추상화에 초점을 둔 사례[15-18]에 대하여 살펴본다
  • 이에 본 논문에서는 ROS 기반의 상황인지 로봇 서비스를 제공하기 위한 중계 시스템을 제안한다. 제안하는 중계 시스템은 외부의 상황인지 시스템과 ROS를 중계하여, ROS 기반의 상황인지 로봇 서비스를 제공할 수 있도록 도와준다.
  • 다양한 이기종의 로봇을 제어하기 위해 ROS를 이용한 패키지를 개발한 연구 사례도 있다[10]. 이와 같은 연구는 이기종 센서로부터 수집한 저수준 정보를 바탕으로 로봇의 행동을 제어하는데 중점을 두고 있다. 그러나 ROS 패키지 스스로가 사용자 주변의 환경 정보를 인지하여 로봇을 제어하기 위해서는 상황인지 모듈을 추가적으로 개 발해야 하며, 이를 위해서는 ROS 플랫폼과 상황인지기능을 제공하는 ROS와 별개의 시스템과 연동해야 한다.

가설 설정

  • a) RSEB의 CI 모듈의 RS-CI에 실행해야 하는 로봇 서비스의 이름을 전달한다
  • b) 전달받은 로봇 서비스의 이름을 RM 모듈의 RFI-M에 전달한다
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
OPRoS 오픈 플랫폼의 장점은 무엇인가? 국내에서는 현재 오픈소스화하여 개발이 진행되고 있는 OPRoS 오픈 플랫폼[1]이 있다. OPRoS는 컴포넌트를 이용하여 로봇 서비스를 블록 단위로 개발할 수 있으므로, 컴포넌트의 재사용을 통해 로봇 서비스를 쉽고 빠르게 개발할 수 있는 장점이 있다.
ROS는 어떤 플랫폼인가? 국외에서는 대표적 로봇 미들웨어로 ROS[6]가 있다. ROS는 로봇 응용 프로그램을 개발하는데 유연성을 제공하고, 개발 및 실행환경을 지원하는 운영체제와 같은 플랫폼이다. ROS 플랫폼은 하드웨어 추상화, 디바이스 드라이버, 메시지 패싱, 라이브러리 등을 제공한다.
서비스 로봇을 제어하기 위한 대표적인 로봇 미들웨어로 어떤 것들이 개발되었는가? 최근 로봇 소프트웨어 플랫폼의 연구는 로봇을 구동시키기 위한 다양한 센서들의 기능을 소프트웨어 모듈로 제공하기 위해 추상화하고, 추상화된 소프트웨어 모듈을 통해 로봇을 제어하여 지능형 로봇 서비스를 제공하는데 중점을 두고 있다. 이와 같은 서비스 로봇을 제어하기 위한 대표적인 로봇 미들웨어로 OPRoS[1], RT-Middleware[2], MSRS[3], MIRA[4], OROCOS Project[5], ROS[6] 등이 개발되었다. OPRoS는 네크워크 기반의 지능형 로봇 개발을 위해 RUPI와 SPIRE 기술을 수렴하였으며[7], 후에 OpenRTM 개념을 바탕으로 오픈소스화하였다.
질의응답 정보가 도움이 되었나요?

참고문헌 (18)

  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. Haussermann, "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. 

저자의 다른 논문 :

LOADING...

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로