기관회원 [로그인]
소속기관에서 받은 아이디, 비밀번호를 입력해 주세요.
개인회원 [로그인]

비회원 구매시 입력하신 핸드폰번호를 입력해 주세요.
본인 인증 후 구매내역을 확인하실 수 있습니다.

회원가입
서지반출
서비스 지향적인 구조를 이용한 URC 로봇 미들웨어
[STEP1]서지반출 형식 선택
파일형식
@
서지도구
SNS
기타
[STEP2]서지반출 정보 선택
  • 제목
  • URL
돌아가기
확인
취소
  • 서비스 지향적인 구조를 이용한 URC 로봇 미들웨어
저자명
곽동규,최재영,Kwak. Donggyu,Choi. Jaeyoung
간행물명
정보과학회논문지. Journal of KIISE. 시스템 및 이론
권/호정보
2012년|39권 5호|pp.289-297 (9 pages)
발행정보
한국정보과학회
파일정보
정기간행물|
PDF텍스트
주제분야
기타
이 논문은 한국과학기술정보연구원과 논문 연계를 통해 무료로 제공되는 원문입니다.
서지반출

기타언어초록

URC는 다양한 환경에서 네트워크 시스템과 연계하여 인간과 상호작용하며 상황에 따라 주어진 환경에 맞는 적절한 역할을 수행하는 로봇 실행 환경이다. URC 로봇은 로봇 클라이 언트의 구조를 단순화시키고 컴퓨팅 파워를 경량화시키기 위해서 분산 컴퓨팅 환경을 적용한다. 기존의 연구에서는 객체간의 통신을 지원하거나 분산 미들웨어를 시용하였다. 하지만 두 가지 방법 모두 API 수준에서 분산 컴퓨팅을 지원하므로 개발자가 분산 컴퓨팅을 위한 프로그램을 직접 작성해야 한다. 이는 개발자에게 분산 컴퓨팅에 대한 학습과 개발에 대한 부담을 증가시킨다. 본 논문은 로봇 소프트웨어를 위한 분산 컴퓨팅 미들웨어를 제안한다. 또한 이 미들웨어를 위한 개발환경으로 SOMAR를 개발하였다. SOMAR는 서비스 지향적인 방법으로 소프트웨어의 추상적인 결합을 표현할 수 있는 RSEL 문서를 지원한다. RSEL 문서로 작성된 서비스는 실행되는 계층에 따라 인터프리팅되거나 타겟 시스템의 프로그래밍 언어로 변환된다. RSEL 문서로 작성된 추상화된 서비스는 로봇 서버에서 인터프리팅되어 다른 응용에 웹 서비스의 형태로 제공되고, 로봇 클라이언트에서는 타겟 프로그래밍 언어 로 변환되어 R-OSGi 프락시 클래스로 제공된다. RSEL 문서를 이용한 자동화된 분산 컴퓨팅 개발 환경은 개발자가 소프트웨어의 요구사항에만 집중할 수 있도록 한다. 이는 분산 컴퓨팅을 위한 소프트웨어의 복잡도를 제거하여 전체 소프트웨어의 복잡도를 낮추는 효과를 갖는다.

기타언어초록

The URC provides program execution environments for robots, in which robots are connected with a communication network, interacted with humans, and provide context-aware services. Especially URC robots are implemented on distributed computing environments, therefore client-side of the robot can be simplified and come to use less computing power. Other previous studies report that a program developer is required to develop programs by directly using the communication between objects or by using a distributed middleware to support communications. Both cases support communication by using communication APIs, which are not easy to use and/or learn for application program developers. In this paper, we present SOMAR, which is a middleware for developing robot software on in distributed computing environments. SOMAR supports RSEL document, which is to abstract robot software binding based on service-oriented approach. Services written by RSEL documents are interpreted on a target system or converted to the programming language of a target system according to the executing layer of the services. A robot server interprets the abstracted services and it provides them to other applications as a web service. A robot client converts the services to programming codes of a target system, when it serves as an R-OSGi proxy class. The automated distributed computing environment using RSEL allows the developer to focus on requirement of robot applications. Therefore, it is possible to decrease software complexity to develop applications in complicated distributed computing environments.