일반기술
URC 로봇 소프트웨어 개발 도구
*기술정의*URC 로봇 소프트웨어 개발 환경(uROSE : urc-RObot Service development Environment)*기술특징*uROSE는 로봇 소프트웨어를 보다 손쉽게 개발하고 유지 보수 할 수 있도록 표준화된 형태의 구조와 플랫폼을 제공하는 것을 목적으로 하고 있다. uROSE 상에서 개발된 소프트웨어들은 서로 다른 형태의 로봇을 개발할 때 재사용이 가능할 뿐만 아니라 개발 시간을 단축시킬 수 있는 장점이 있다. uROSE는 로봇 소프트웨어 개발자들에게 로봇이 가져야 할 기능들을 엔진 형태로 제공하고 개발자들에게는 최소한의 노력으로 빠르게 새로운 영역의 서비스를 개발할 수 있도록 하는 환경을 제공한다. uROSE가 지향하는 바는 다음과 같다. - 소프트웨어 재사용성 증대유사한 로봇 플랫폼에 대하여 동일한 하드웨어 장치 인터페이스를 제공하도록 한다. 이에 의해 알고리즘 개발자나 응용 소프트웨어 개발자는 유사한 로봇플랫폼간에 재사용 가능한 소프트웨어를 개발할 수 있다. - 개발자 편의증대로봇 태스크 개발 도구와 배포 및 실행 상태 모니터링 도구를 지원함으로써 개발 생산성을 높을 수 있다.- 분산환경 지원URC(Ubiquitous Robot Companion) 환경에서는 로봇의 주요 기능을 네트워크상의 다른 노드에 분산하여 로봇에 요구되는 하드웨어 사양을 낮출 수 있다. 특히, uROSE는 복합적인 형태의 로봇 응용을 보다 손쉽게 개발할 수 있도록 로봇 소프트웨어 개발자를 두 가지 부류로 분류한다. 첫 번째는 시나리오를 기반으로 로봇 응용을 개발하는 개발자와 두 번째는 로봇의 핵심 기술 또는 이를 이용한 로봇 행위를 만드는 로봇 개발자이다. 로봇 응용 개발자는 태스크의 시나리오를 작성하고 로봇 개발자는 이런 태스크를 수행하기 위한 기본 행위들인 위치 이동, 얼굴 인식, 사람 추종 등의 행위 객체를 작성한다. uROSE는 로봇 응용 개발자가 작성한 태스크에 대해서 로봇 개발자가 작성한 행위 객체를 실행하고, 오류 처리 등의 일을 수행함으로써 로봇 개발자와 로봇 응용 개발자 사이를 연결시켜주는 역할을 수행한다.
기술정보
- 기술분류
- 정보 > 기타 정보
- 보유기관
- 한국전자통신연구원
- 기술유형
- 일반기술
- 등록일
- 2007-11-27
- 데이터 갱신일
- 정보 없음
상세설명
정보 없음
관련 특허
등록된 관련 특허가 없습니다.