ダウンロード
最新バージョン : 2.1.0-RELESE
| 2.1.0-RELESE | ダウンロードページ |
OpenRTM@Github
OpenRTM-aist GitHubサイト
ROS
Robot Operating System
Choreonoid
モーションエディタ/シミュレータ
DAQ-Middleware
ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク
産総研が提供するRTC集
東京オープンソースロボティクス協会
| 2.1.0-RELESE | ダウンロードページ |
OpenRTM-aist GitHubサイト
Robot Operating System
モーションエディタ/シミュレータ
ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク
産総研が提供するRTC集
東京オープンソースロボティクス協会
여기에서는, RT 프로파일 에디터에 대해 설명합니다.
RT프로파일 에디터는, 이하의 페이지로 구성되어 있습니다.
기본 프로파일 입력 페이지
RT 컴퍼넌트의 프로파일 정보 등, 컴퍼넌트의 기본 정보를 입력하는 페이지입니다.
이하에 각 입력 항목에 대해 설명하겠습니다.
·STATIC:정적으로 존재하는 타입의 RTC입니다.동적인 생성, 삭제는 행해지지 않습니다.
·UNIQUE:동적으로 생성·삭제는 할 수 있지만, 각 컴퍼넌트가 내부에 고유 상태를 보관 유지하고 있어, 반드시 교환 가능하지 않은 타입의 RTC입니다.
·COMMUTATIVE:동적으로 생성·삭제가 가능하고, 내부 상태를 가지지 않기 때문에, 생성된 컴퍼넌트가 교환 가능한 타입의 RTC입니다.
·PERIODIC :일정 주기에 RTC의 액션을 실행하는 액티비티 타입
·SPORADIC :RTC의 액션을 부정기에 실행하는 액티비티 타입
·EVENT_DRIVEN :RTC의 액션이 이벤트 드리븐인 액티비티 타입
·DataFlow : 주기적으로 액션을 실행하는 실행 형태
·FSM : 외부 이벤트에 의해서 액션을 실행하는 형태
·MultiMode : 복수의 동작 모드를 가지는 실행 형태
액티비티·프로파일 입력 페이지
생성 대상의 RT컴퍼넌트가 서포트하고 있는 액티비티에 관한 정보를 입력하는 페이지입니다.
Documentation 섹션의 내용은, 액티비티마다 설정합니다.Documentation 섹션에는 선택중의 액티비티에 대응한 내용이 표시됩니다.
이하에 각 입력 항목에 대해 설명하겠습니다.
데이터포트·프로파일 입력 페이지
RT 컴퍼넌트에 부속되는 데이터포트의 정보를 입력하는 페이지입니다.
각 포트 (InPort/OutPort)를 신규에 추가하는 경우는, 각 섹션의「 Add 」버튼을 눌러 주세요. 또, 각 섹션의 「 Delete 」버튼을 누르면, 선택중의 포트를 삭제할 수 있습니다. 문서 섹션의 내용은 포트마다 설정하는 것이 가능합니다. 문서 섹션에는, 선택하고 있는 포트에 대응한 내용이 표시됩니다. 이하에 각 입력 항목에 대해 설명하겠습니다.
Data OutPort, Service Port와 아울러 포트 명칭은 중복 할 수 없습니다.
설정 화면에서 지정한 IDL내에서 정의되고 있는 데이터형이 이용 가능합니다.
서비스 포트·프로파일 입력 페이지
RT 컴퍼넌트에 부속되는 서비스 포트의 정보를 입력하는 페이지입니다.
신규 서비스 포트는, 화면 좌측 「 RT-Component Service Ports 」란의「 Add Port 」를 선택하는 것으로 추가할 수 있습니다. 화면 좌측 「 RT-Component Service Ports 」에서 서비스 포트를 선택한 상태로,「Add Interface 」를 선택하는 것으로 신규 서비스 인터페이스를 추가할 수 있습니다. 화면 좌측 「 RT-Component Service Ports 」에서, 서비스 포트 혹은 서비스 인터페이스를 선택한 상태로 「 Delete 」를 선택하는 것으로, 선택한 포트/인터페이스를 삭제할 수 있습니다. 이하에 각 입력 항목에 대해 설명하겠습니다.
Data InPort, Data OutPort, Service Port 명칭은 중복 할 수 없습니다.
서비스 인터페이스명은 중복 할 수 없습니다.
·Provided:제공 인터페이스(Service Provider용)
·Required:요구 인터페이스(Service Consumer용)
컨피규레이션·프로파일 입력 페이지
RT 컴퍼넌트에 설정하는 유저 정의의 컨피규레이션·파라미터 정보 및 그 외 시스템의 컨피규레이션 정보를 입력하는 페이지입니다.
유저 정의 컨피규레이션·파라미터 정보 및 시스템·컨피규레이션 정보를 신규에 추가하는 경우는, 각 섹션의「Add」버튼을 눌러 주세요.또, 각 섹션의 「Delete」버튼을 누르면, 선택중의 컨피규레이션 정보를 삭제할 수 있습니다.
Detail 섹션 및 Documentation 섹션의 내용은, 유저 정의 컨피규레이션·파라미터마다 설정하는 것이 가능합니다. 각 섹션에는, 선택중의 유저 정의 컨피규레이션·파라미터로 설정한 내용이 표시됩니다.
이하에 각 입력 항목에 대해 설명하겠습니다.
유저 정의 컨피규레이션・파라메터 명칭은 중복 할 수 없습니다.
설정 화면에 지정된 IDL내에서 정의되어 있는 데이터형이 사용가능합니다.
・text:텍스트 박스(디폴트 설정)
・slider:슬라이더
・spin:스핀 버튼
・radio:라디오 버튼
문서 정보 설정 페이지
생성 대상의 RT컴퍼넌트에 관한 각종 문서 정보를 입력합니다.
이 페이지로 입력된 정보는, 생성된 코드에 doxygen 형식으로 설정됩니다.
이하에 각 입력 항목에 대해 설명하겠습니다.
언어·환경 정보 입력 페이지
입력한 RT 컴퍼넌트 사양에 근거해 생성하는 템플릿·소스 코드의 언어 선택이나, OS 등의 실행 환경, 의존 라이브러리등을 입력하는 페이지입니다.
생성 대상의 언어 마다 섹션이 나뉘어져 있습니다. 생성하고 싶은 언어의 섹션을 선택해, 각 언어 고유의 설정 정보를 입력해 주세요. 어느 섹션을 선택했을 경우에는, 다른 섹션은 모두 닫게 되어 있습니다. 코드 생성 실행시(기본 프로파일 입력 페이지의「Code Generation 」버튼 클릭시)에 선택되고 있던 섹션의 언어용 템플릿 코드가 생성됩니다. 이하에 각 입력 항목에 대해 설명합니다.
RTC 프로파일 XML 편집 페이지
입력한 RT 컴퍼넌트 사양을 적은 XML 파일 (RTC.xml)의 내용 확인, 편집을 실시하는 페이지입니다.다른 페이지로 설정한 내용을 확인하거나 GUI 화면에서는 입력할 수 없는 항목을 직접 편집하기 위해서 사용합니다.
표시되는 RT컴포넌트 사양의 내용은, 이 페이지로 전환했을 때에 타페이지로 설정되어 있는 내용을 기본으로 작성됩니다.
화면 오른쪽 상단의「Update」버튼을 클릭하면, 이 페이지로 설정, 변경한 내용을 다른 페이지에 반영시킬 수 있습니다 (다른 페이지로 반영시킬 뿐으로, 파일에의 기입은 실시하지 않습니다.) 또, 이하와 같은 화면이 표시되어 변경점을 확인할 수 있습니다. 수정 내용을 다른 페이지에 반영하는 경우에는「OK」를 클릭해 주세요.
이 페이지에서 직접 입력한 내용은, 이 페이지를 표시하고 있는 상태로 보존했을 경우만 보존됩니다. 이 페이지에서 내용 편집 후, 타페이지를 연 상태로 보존하면, 다른 페이지에서 입력한 항목이 우선됩니다. 이 페이지의 내용을 보존하는 경우에는 RTC.xml 의 schema 정의에 따른 바리데이션을 합니다. 바리데이션시에 에러가 발견되었을 경우는, 이하와 같은 에러 메세지가 표시되기 때문에 표시 내용을 참고에 해당 부분를 수정해 주세요.
제약 정보의 기술 방식
데이터포트 및 유저 정의 컨피규레이션·파라미터에의 제약 조건은 이하의 서식에서 설정합니다.