ダウンロード
最新バージョン : 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컴퍼넌트의 각종 프로파일 정보를 설정한 후, 템플릿 코드의 생성을 실시합니다. 기본 프로파일 입력 페이지의「Code Generation」버튼을 클릭하면 입력한 프로파일 정보대로 템플릿 코드를 생성합니다.
아래의 표는 각 언어를 선택했을 때의 코드 생성 실행시에 생성되는 템플릿 파일입니다.
ServiceProvider 에서 지정된 Type 만이 출력됩니다.
ServiceProvider 에서 지정된 Type 만이 출력됩니다.
출력 선택
RtcBuilder 는 생성한 파일과 동명의 파일이 출력 끝에 이미 존재해 기존 파일과 생성 파일의 사이에 출력 내용에 차이가 존재하는 경우, 어느 쪽의 출력을 이용하는지를 선택하는 확인 화면이 표시됩니다.
출력의 선택에서는, 이하의 3개 출력 후보중에서 선택합니다.
※1 Merge에서는,<rtc-template block=”block”>태그로 둘러싸인 범위만을 최신의 생성 내용으로 덮어쓰기합니다. 생성한 템플릿은, 유저가 변경하지 않는 범위를 미리 이 태그로 둘러싸고 있습니다.이 태그의 안은 변경 후에도 머지 하는 것으로 사라져 버리기 때문에, 수정하지 않게 해 주세요.
퍼스펙티브 변환
생성 대상 언어의 개발 환경용 플러그 인이 인스톨 되어 있는 경우, 코드 생성 실행 후에 퍼스펙티브 변환의 확인 메세지가 표시됩니다. 대상의 플러그 인이 인스톨 되어 있는 경우에는 이하와 같은 메세지가 표시되기 때문에, 퍼스펙티브의 변환을 실시할지를 선택해 주세요.
생성 언어와 개발 환경용 플러그 인의 관계는 이하대로입니다.
※ 각 언어용의 개발 환경용 플러그 인이 인스톨 되어 출력 대상 프로젝트가 신규 작성 프로젝트의 경우는, 각 프로젝트의 프로퍼티에 대상 언어의 속성이 설정됩니다.
생성 파일의 패키징 기능
생성한 템플릿 파일, 템플릿 파일을 기본으로 작성한 RT 컴퍼넌트의 실행용 바이너리 필드등을 각종 형식으로 압축하는 기능입니다. 기본 프로파일 입력 페이지의「Packaging」버튼을 클릭하면, 패키징 내용을 설정하기 위한 「RT Component Export」화면이 표시됩니다.
이하에서 각 항목에 대해 설명하겠습니다.
※어카이브(archive) 방식(「소스」「바이너리」「소스+바이너리」) 마다, 어느 파일 종류를 어카이브(archive)에 포함할까는, 후술의「설정 화면」에서 설정할 수 있습니다.
설정 내용의 저장과 불러오기
RTCBuilder 에서는, RTC 프로파일 에디터로 입력한 내용을 RTC 프로파일 XML(RTC.xml)에 저장하거나 보존한 내용을 다시 읽어들이는 것이 가능합니다.
저장
RTC 프로파일 에디터로 입력한 내용은 RTC 프로파일 XML(RTC.xml)에 저장 할 수 있습니다. 입력 내용은 이하의 조작에 의해 저장할 수 있습니다.※[Save As…]를 선택했을 경우, 임의의 프로젝트내에 보존하는 것이 가능합니다.
불러오기
RTC 프로파일 에디터의 내용을 저장한 RTC 프로파일 XML(RTC.xml)은 이하의 조작에 의해 불러 올 수 있습니다.