ETRI-Knowledge Sharing Plaform

ENGLISH
기술이전 검색
연도 ~ 이전수 키워드

상세정보

OPRoS 컴포넌트 및 태스크 기술

전수책임자
김성훈
참여자
김성훈, 송병열, 이경호, 장철수, 정승욱
기술이전수
1
이전연도
2015
협약과제
10MC9300, OPRos프레임워크 신뢰성 보장 기술개발, 김성훈
11MC6800, OPRoS 프레임워크 신뢰성 보장 기술 개발, 김성훈
본 기술이전 대상인 “OPRoS 컴포넌트 및 태스크기술 (컴포넌트 기술 부분만)”은 로봇 SW의 재사용성, 상호운용성, 상호호환성을 보장하고, 다양한 지능형 로봇 시스템들의 응용 프로그램을 운영할 수 있는 로봇 소프트웨어 플랫폼 기술이다.
o 본 기술은 로봇 응용을 구성하는 소프트웨어 알고리즘들을 컴포넌트화하여 재사용성 및 상호운용성, 상호호환성을 보장하는 기술이며, 통합 개발도구와 시뮬레이터를 통해 로봇 컴포넌트를 손쉽게 개발하게 할 뿐 아니라, 컴포넌트들은 레고 블록 형태로 조립하여 개발시간을 단축시킬 수 있다.
o 또한, 본 기술은 로봇 컴포넌트의 생명주기 관리, 데이터 전달, 메소드 호출, 주기적 실행과 같은 기능들을 실행엔진이 처리하므로, 로봇응용 개발을 신속하고 용이하게 할 뿐 아니라 오류도 최소화 할 수 있는 장점이 있다.

o 지능형 로봇은 초기 시장 진입 단계로 일부 청소용 로봇, 그리고 군사용 로봇 이외에 시장 형성에 어려움을 겪고 있으나, 국내외적으로 차세대 성장 산업으로 지정되어서 국가적인 연구 개발과 사업화에 노력하고 있으며, 많은 연구기관에서 PC 이후의 산업으로 자동차 산업에 견주는 산업으로 발전할 것으로 예측하고 있다.
o 정부에서는 국내 로봇 산업의 영세성을 극복하기 위하여 사업화를 지원하고 있으며, 로봇 하드웨어 플랫폼에서는 다양한 성과를 보이고 있으나 S/W의 중요성에 비추어 로봇 S/W 개발의 효율화, 기능 극대화 및 로봇 S/W 산업 자체의 활성화 측면에는 성과가 부족한 실정이다.
o 로봇 S/W는 공통된 기술임에도 불구하고 모든 기업에 처음부터 개발하는 중복 투자의 특징이 있으며, 동일한 요구 사항이 존재함에도 기능이 다른 로봇에 공유되지 않고 있으며, 요구 사항의 변화와 기술의 발전이 존재하는 로봇의 S/W에 기능 추가가 이루어 지지 않고 있는 실정이다.
o 따라서, 본 기술을 통해 중소기업의 로봇 SW에 대한 중복투자를 방지하고, 로봇 기업의 진입장벽을 낮춤과 동시에 로봇 SW에 대한 개발 효율성을 재고할 수 있다.
o 로봇 소프트웨어의 재사용성을 높이고 로봇 컴포넌트 간의 통신을 쉽고 안전하게 제공하는 로봇 컴포넌트 미들웨어
o Real-time Linux, Window 등의 다양한 OS 지원
o 로봇 컴포넌트의 동적 재구성 기술, 신뢰성 향상 태스크 기술 개발을 통해 OPRoS 프레임워크의 기능향상
OPRoS(Open Platform for Robotic Services) 컴포넌트 기술은 로봇 S/W의 재사용성, 상호운용성, 상호호환성을 보장하고, 다양한 지능형 로봇 시스템들의 응용 프로그램을 운영할 수 있는 로봇 소프트웨어 플랫폼으로써, 로봇 산업의 세계 시장 선점 및 진출을 목적으로 추진되었으며, 다음과 같은 기술로 구성됨
o OPRoS 로봇 SW 프레임워크의 실시간성 처리 기술
o 상용 레거시 프로그램과 OPRoS 컴포넌트 간 연동 기술
o 로봇과 로봇 간 및 로봇과 통합개발환경간 통신 기능 지원 및 통신 프로토콜 기술
o Python등 범용 스크립트 언어 연계 기능
세부 기술은 다음과 같음
1) OPRoS 로봇 SW 프레임워크의 실시간성 처리 기술
- 임베디드 실시간 지원을 위한 OPRoS 컴포넌트 모델
- 경량화 및 스케일러블 구조 지원 OPRoS 실행엔진
- 컴포넌트의 실시간 실행 관리 및 제어 기술
2) 상용 레거시 프로그램과 OPRoS 컴포넌트 간 연동 기술
- 상용 레거시 프로그램과 OPRoS 컴포넌트 간 연동 기술
- 레거시 연동한 OPRoS 컴포넌트 실행 제어를 위한 인터페이스
3) 로봇과 로봇 간 및 로봇과 통합개발환경간 통신 프로토콜 기술
- 로봇과 로봇 간 및 로봇과 통합개발환경간 통신 프로토콜 규격 및 통신 모듈
4) Python등 범용 스크립트 언어 연계 기능
본 기술이전은 OPRoS 컴포넌트 및 태스크 기술 중에서 컴포넌트 기술 부분에만 해당됨
본 기술이전의 범위는 ‘OPRoS 컴포넌트 기술’을 설계하고 구현할 수 있는 기술문서와 OPRoS 컴포넌트 프레임워크 소스 및 개발도구 연동 SW
1) SW
① OPRoS 컴포넌트 프레임워크 SW
② 상용 레거시 프로그램과 OPRoS 컴포넌트 간 연동 SW
③ 실행엔진과 통합개발 도구간 연동 SW
④ 레거시 프로그램 연동 SW

2) 관련 특허
3) 관련 기술문서
- TDP(요구사항정의서, 상세설계서, 시험절차 및 결과서, 개발자 매뉴얼 등
- TM
o OPRoS 클라이언트 컴포넌트 실행엔진은 로봇 컴포넌트를 구동하는 핵심 기반 기술로 활용 가능함
o 저가격/고성능의 컴포넌트 형태로 제공된 로봇 핵심요소 컴포넌트를 관리하고 실행시키는 컴포넌트 실행엔진 기술을 바탕으로 새로운 컴포넌트를 제공할 수 있는 다양한 로봇이 저가로 구현 가능하여 지능형 서비스 로봇 시장 창출에 기여
o 로봇 S/W 컴포넌트에 대한 개발, 배포, 운용 및 유지 보수 과정이 용이해지며, 국내 로봇 S/W 컴포넌트에 대한 상호 운용성 및 이식성이 향상되므로 양질의 로봇 S/W 컴포넌트를 확보할 수 있음
o 기술 개발 전문화, 로봇 부품 및 핵심 S/W 컴포넌트의 다양화에 따른 새로운 로봇 핵심 컴포넌트 시장의 활성화가 기대됨
o OPRoS 규격에 상응한 다양한 로봇 응용 컴포넌트를 발굴, 선정하여 상호 운용성을 확보 및 검증하고, 응용분야 별 검증된 Robot S/W Stack을 구성 및 제공함으로써, 업계의 개발 기간 및 비용절감에 조력