DOI QR코드

DOI QR Code

A Layered Architecture for Robot Automated Services on Ubiquitous Computing Environments

유비쿼터스 컴퓨팅 환경에서 로봇 자동화 서비스를 위한 계층적 아키텍처

  • 최종선 (숭실대학교 지능형로봇연구소) ;
  • 최재영 (숭실대학교 IT대학 컴퓨터학부) ;
  • 조용윤 (순천대학교 정보통신공학부)
  • Received : 2011.10.17
  • Accepted : 2011.11.23
  • Published : 2011.11.30

Abstract

In ubiquitous computing environments, users want to receive the robot services regardless of various physical status or devices such as time, place, various sensors, and high-performance servers. Thus, the ubiquitous service robots have to provide users with automated services according to situational information that they properly recognize. Beyond these problems, robot software has to establish a foundation to support the functions with the network infrastructure that are not able to be solved by a single independent resource. On the basis of a robot middleware that is capable of minimizing dependencies among hierarchy structures, the robot software also has to provide execution environment to control the flow of robot application services. In this paper, we propose a layered architecture to provide users with automated services through ubiquitous robots. The proposed architecture is based on CAWL (Context-Aware Workflow Language) and RSEL (Robot Services Execution Language). CAWL easily represents the flow of robot services from user application service levels, and RSEL is able to support the composition and reusability of robot services through abstraction of robot device services. In our experiments, we applied the proposed architecture to an example of "booth guide robot service".

Keywords

References

  1. 김성훈, 김중배, "URC를 위한 로봇 S/W 아키텍처 기술", 대한전자공학회지, 제33권, 제3호, pp.56-63, 2006.
  2. OPRoS, http://opros.or.kr.
  3. Noriaki Ando, Takashi Suehiro, Tetso Kotoku, "A Software Platform for Componenet Based RTSystem Development : OpenRTM-Aist", Simulation, Modeling, and Programming for Autonomous Robots, pp.87-98, 2008.
  4. Nader Mohamed, Jameela Al-Jaroodi, Imad Jawhar, "A Review of Middleware for Networked Robots", International Journal of Computer Science and Network Security, Vol. 19, No. 5, pp.139-148, 2009.
  5. Bruyninckx, H, "Open robot control software : the OROCOS project", Robotics and Automation (2001) Proceedings 2001 ICRA, IEEE International Conference, vol. 3, pp. 2523-2528, 2001.
  6. ERSP, http://www.evolution.com/products/ersp.
  7. 최종선, 조용윤, 최재영, "다중-워크플로우를 지원하는 상황인지 워크플로우 언어의 설계", 한국 인터넷정보학회논문지, 제10권, 제6호, pp.145-157. 2009.
  8. M Wieland, O. K., D Nicklas, F Leymann, "Towards context-aware workflows", CAiSE07 Proc. of the Workshops and Doctoral Consortium, 2007.
  9. T. Andrews, F. Curbera, H. Dholakia, Y. Goland, "Business Process execution Language for Web Services", BEA Systems, Microsoft Corp, IBM Corp, Version 1.1, 2003.
  10. Wieland M. Kaczmarczyk P., Nicklas D., "Context Integration for Smart Workflows", Proceedings of the 6th Annual IEEE International pp.239-242. 2008.
  11. Jun Li, Yingyi Bu, Shaxun Chen, Xianping Tao, Jian Lu, "FollowMe: On Research of Pluggable Infrastructure for Context-Awareness", AINA06, Vol. 1, pp.199-204, 2006.
  12. Joohyun Han, Yongyun Cho, Eunhoe Kim, Jaeyoung Choi, "A Ubiquitous Workflow Service Framework", ICCSA06: pp.30-39, 2006.
  13. 유원필, 박승환, 채희성, "u-City 로봇시스템기술동향", 전자통신동향분석, 제24권, 제5호, pp.98- 108, 2009.
  14. Hyun Kim, Young-Jo Cho, Sang-Rok Oh, "CAMUS: a middleware supporting context-aware services for network-based robots", Advanced Robotics and its Social Impacts, 2005. IEEE Workshop on, pp.237-242, 2005.
  15. 홍충성 외 5명, "URC를 위한 상황 정보 관리 기술", 전자통신동향분석 제22권, 제2호, pp.10-19, 2007.
  16. 정연구, 조현규, "지능형 로봇의 국제 표준화 동향", 전자통신동향분석, 제22권, 제2호, pp.70-78, 2007
  17. Tetsuo Kotoku, Makoto Mizukawa, "Robot Middleware and its Standardization in OMG", SICE-ICASE, IEEE: pp. 2028-2031, 2006.
  18. Lorenzo Fluckiger, V. To, H. Utz, "Service Oriented Robotic Architecture Supporting a Lunar Analog Test," International Symposium on Artificial Intelligence, Robotics and Automation in Space (iSAIRAS), 2008.
  19. Simeon Tsvetanov, "Using Some Motion Devices for Easily Workflows Illustration", International Scientific Conference Computing Science'08, 2008.
  20. T. Finin, Y. Labrou, J. Mayfield, "KQML as an Agent Communication Language", in Software Agents, ed. J. M. Bradshaw, AAAI Press/The MIT Press, pp. 291-316, 1997.
  21. W. S. Harwin, R. G. Gosine, Z. Kazi, D. S. Lees, J. L. Dallaway, "A Comparison of Rehabilitation Robotics Languages and Software", Robotica, vol. 15, pp.133-151, 1997. https://doi.org/10.1017/S0263574797000179