Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2012.19A.1.001

A Design and Implementation of A Robot Client Middleware for Network-based Intelligent Robot based on Service-Oriented  

Kwak, Dong-Gyu (숭실대학교 컴퓨터학과)
Choi, Jae-Young (숭실대학교 정보과학대학 컴퓨터학부)
Abstract
Network-based intelligent robot is connected with network system, provides interactions with humans, and carries out its own roles on ubiquitous computing environments. URC (Ubiquitous Robot Companion) robot has been proposed to develop network-based robot by applying distributed computing techniques. On URC robot, it is possible to save the computing power of robot client by environments, has been proposed to develop robot software using service-oriented architecture on server-client computing environments. The SOMAR client robot consists of two layers - device service layer and robot service layer. The device service controls physical devices, and the robot service abstracts robot's services, which are newly defined and generated by combining many device services. RSEL (Robot Service Executing Language) is defined in this paper to represent relations and connections between device services and robot services. A RESL document, including robot services by combining several device services, is translated to a programming language for robot client system using RSEL translator, then the translated source program is compiled and uploaded to robot client system with RPC (Remote Procedure Call) command. A SOMAR client system is easy to be applied to embedded systems of host/target architecture. Moreover it is possible to produce a light-weight URC client robot by reducing workload of RSEL processing engine.
Keywords
Ubiquitous; Network-based Intelligent Robot; URC; Service-oriented; Robot Client; SOMAR;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 J. Lee, J. Y. Park, S. Han, and S. Hong, "RSCA : Middleware Supporting Dynamic Reconfiguration of Embedded Software on the Distributed URC Robot Platform", The Frist International Conference on Ubiquitous Robots and Ambient Intelligence (ICURAI), pp.426-437, December, 2004.
2 Lorenzo Fluckiger, Vinh To, K. Kotoku, "Service Oriented Robotic Architecture Supporting a Lunar Analog Test", International Symposium on Artificial Intelligence Robotics and Automation in Space, 2008.
3 곽동규, 최종선, 최재영, 유재우, "상황인지 워크플로우와 서비스 지향 미들웨어를 이용한 URC 로봇 소프트웨어 아키택처", 로봇학회논문지 제5권 제3호 통권17호, pp.240-250, 2010. 9.
4 김수연, 황석찬, 곽동규, 최재영, "URC 로봇을 위한 서비스 지향 적 서버-클라이언트 미들웨어 아키텍처 설계", 한국정보과학회HPC 연구회 동계 학술발표대회, pp.21-26, 2009. 2.
5 손은미, 곽동규, 황석찬, 최재영, "URC 로봇 클라이언트를 위한 서비스 지향적 디바이스 아키텍처 설계", 한국정보과학회 HPC 연구회 동계학술발표대회, pp.121-128, 2009. 2.
6 최종선, 조용윤, 최재영, "다중-워크플로우를 지원하는 상황인지 워크플로우 언어의 설계", 한국인터넷정보학회 논문지 제10권 제6권, pp.145-157, 2009. 12.
7 OPRoS, http://www.opros.or.kr.
8 T. W. Fong, M. Bualat, L.Edwards, L. Flückiger, C. Kunz, S. Y. Lee, E. Park, V. To, H. Utz, N. Ackner, N. Armstrong-Crews, J. Gannon, "Human-robot site survey and sampling for space exploration", AIAA Space 2006, September, 2006.
9 Scott de Deugd, Randy Carroll, Kevin E. Kelly, Bill Millett, Jeffrey Richker, "SODA : Service-Oriented Device Architecture", IEEE Pervasive Computing Vol.5, Issue 3, pp.94-96, July-Sept., 2006.   DOI   ScienceOn
10 J. S. Rellermeyer, G. Alonso, T. Roscoe, "R-OSGi : Distributed Applications Through Software Modularization", Proceedings of the ACM/IFIP/USENIX 8th International Middleware Conference, 2007.
11 OSGi, http://www.osgi.org/Main/HomePage.
12 Bertrand Meyer, Karine Arnout, "Componentization: the Visitor example", Computer (IEEE), Vol.39, No.7, July 2006, pp.23-30.   DOI   ScienceOn
13 홍성수, "RSCA : 분산 로봇 플랫폼에서 임베디드 소프트웨어의 동적 재구성을 지원하는 통합 미들웨어", 한국통신학회지(정보통신), 제21권, 제10호, pp.22-35, 2006. 6.
14 김성훈, 김종배, "URC를 위한 로봇 S/W 아키텍처 기술", 대한전자공학회 특집호, 제33권, 제3호, pp.56-63, 2006.
15 정승욱, 이승익, 김성훈, "네트워크 로봇을 위한 로봇 소프트웨어 플랫폼에 대한 연구", 정보과학회지, 제26권, 제4호, pp.38-48, 2008.
16 Hyun Kim, Young-Jo Cho, Sang-Rok Oh, "CAMUS : A middleware supporting context-aware services for network-based robots", IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO2005), pp.237-242, 2005.