DOI QR코드

DOI QR Code

A Model-Based Interface to Cloud Services for Intelligent Service Robots

지능형 서비스 로봇을 위한 모델 기반 클라우드 서비스 인터페이스

  • 최병기 (서울시립대학교 전자전기컴퓨터공학과) ;
  • 이종욱 (서울시립대학교 정보기술연구소) ;
  • 박성기 (한국과학기술연구원 지능로봇연구단) ;
  • 이재호 (서울시립대학교 전자전기컴퓨터공학부)
  • Received : 2019.08.05
  • Accepted : 2019.12.13
  • Published : 2020.01.31

Abstract

Service robots providing services according to user's needs in dynamically changing environments should be able to utilize external services such as cloud services. Cloud services are, however, changing and expanding continuously and thus the interface to the services must be general and flexible to adapt to the changes of the functionality and data of the services. In order to facilitate the adaptation of the interface to the changes, a model-based general interface to various cloud services is proposed. In this approach, a general and extensible interface is realized by defining standard service profiles that can be easily extended to adapt to the changed services. Experiments with intelligent service robots show satisfying results exhibiting flexible adaptations to new or changed external services.

유동적으로 변화하는 환경에서 사용자의 요구에 따라 서비스를 제공하는 서비스 로봇은 클라우드 서비스와 같은 외부 서비스를 이용할 수 있어야 한다. 그러나 클라우드 서비스는 지속해서 변화하고 확장되므로 서비스의 기능 및 데이터 변경에 적응할 수 있는 일반적이고 유연한 인터페이스가 필요하다. 이를 위해 다양한 클라우드 서비스에 대한 모델 기반의 일반적인 인터페이스를 활용하여야 한다. 이러한 접근 방법을 통해 변경된 서비스에 접근할 수 있는 표준 서비스 프로파일을 정의함으로써 일반적이고 확장 가능한 인터페이스를 구현하였다. 또한, 지능형 서비스 로봇을 활용한 실험을 통해 새로운, 혹은 변경된 외부 서비스에 대해 유연하게 적응하는 결과를 검증하였다.

Keywords

References

  1. U. Kurup and C. Lebiere, "What can cognitive architectures do for robotics?" Biologically Inspired Cognitive Architectures, Vol.2, pp.88-99, 2012. https://doi.org/10.1016/j.bica.2012.07.004
  2. C. M. MacKenzie, K. Laskey, F. McCabe, P. F. Brown, R. Metz, and B. A. Hamilton, "Reference Model for Service Oriented Architecture 1.0", OASIS Standard, 12 October 2006, http://docs.oasis-open.org/soa-rm/v1.0.
  3. R. France and B. Rumpe, "Model-Driven Development of Complex Software: A Research Roadmap," Future of Software Engineering, L. Briand and A. Wolf, eds., IEEE CS Press, 2007.
  4. RAML [Internet], https://raml.org
  5. Niklas Scholz, Adrian Hernandez-Mendez, Prof. Dr. Florian Matthes, "A Model-Based Approach to Consume REST Services in Single Page Applications," Department of informatics, TECHNISCHE UNIVERSITAT MUNCHEN, Master's thesis in informatics
  6. F. Curbera, M. Duftler, R. Khalaf, W. Nagy, N. Mukhi, and S. Weerawarana, "Unraveling the Web Services Web : An Introduction to SOAP, WSDL, and UDDI," in IEEE Internet Computing, Vol 6, Issue 2, IEEE, 2002.
  7. Oren Ben-Kiki, Clark Evans, Ingy dot Net, YAML Ain't Markup Language (YAML$^{TM}$ Version 1.,2) 3rd edition, [Internet], https://yaml.org/spec/1.2/spec.html,
  8. SOAP Version 1.2 Part 0 : Primer, [Internet], https://www.w3.org/TR/2007/REC-soap12-part0-20070427, W3C.
  9. UDDI Version 3.0.2, UDDI Spec Techinical Committee Draft, Dated 20041019, [Internet], https://www.oasis-open.org/committees/uddi-spec/doc/spec/v3/uddi-v3.0.2-200 41019.htm, W3C.
  10. Web Service Description Language(WSDL) Version 2.0 Part 0 : Primer, [Internet], https://www.w3.org/TR/wsdl20-primer, W3C.
  11. N. M. Gonzalez, C. Miers, F. F. Redigolo, M. A. Simplicio Jr, T. C. M. Carvalho, M. Naslund, and M. Pourzandi, "A Taxonomy Model for Cloud Computing Services," In Proceedings of the 1st International Conference on Cloud Computing and Services Science, pp.56-65, 2011.
  12. JSON Schema [Internet], https://datatracker.ietf.org/doc/draft-handrews-json-schema, JSON Schema.