ダウンロード
最新バージョン : 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集
東京オープンソースロボティクス協会
패키지가 준비되어 있지 않은 UNIX 환경이나, 크로스 개발 환경, OpenRTM-aist 본체의 소스를 변경해 이용하고 싶은 경우에는, 소스로부터 컴파일 할 수 있습니다.
배포 소스의 빌드
OpenRTM-aist(C++버전)는 autotools를 이용한 빌드 환경을 제공하고 있기 때문에, 여러가지 환경에서 용이하게 빌드 할 수 있습니다.
대응 OS 및 배포
OpenRTM-aist는 아래와 같은 OS 및 Linux 배포 버전에서 동작 하는 것이 확인되고 있습니다.
이외의 환경에서도 일반적 Linux/UNIX 환경이면, 빌드할 수 있을 가능성이 있습니다.
의존 라이브러리
OpenRTM-aist-1.0.0의 인스톨에는 아래와 같은 개발 환경 및 라이브러리가 필요합니다.
각각의 라이브러리등의 문서에 따라 인스톨을 실시해 주십시오. 이러한 패키지가 표준의 디렉토리(/usr, /usr/local 등) 아래에 인스톨 되어 있으면, 이후의 OpenRTM-aist의 컴파일 작업을 비교적 간단하게 실시할 수 있습니다.
소스의 다운로드
OpenRTM-aist의 소스를 다운로드합니다.
소스 코드의 전개
우선 소스 코드 OpenRTM-aist-X.X.X.tar.gz를 적당한 디렉토리에 전개합니다.
빌드
OpenRTM-aist는 패키지의 빌드에 autoconf, automake를 사용하고 있습니다. 빌드의 방법은 autoconf, automake를 사용한 패키지와 같게 실시합니다.
[options]로 사용 가능한 옵션은
을 참조해 주십시오.
make
configure가 정상적으로 종료한 것을 확인해 주십시오. 정상적으로 종료하였다면 make 합니다.
빌드가 정상적으로 종료되면 헤더 파일, 라이브러리, 유틸리티 커멘드군을 인스톨 합니다.
이상, 소스 코드로부터의 빌드 및 인스톨은 종료입니다.
리포지터리(repository)의 소스의 빌드
OpenRTM-aist는 개발에 이용하고 있는 subversion 리포지터리(repository)를 일반적으로 공개하고 있습니다. 리포지터리(repository)로부터 체크아웃 한 소스 코드로부터 빌드를 실시할 수도 있습니다.
필요한 툴
리포지터리(repository)로부터 체크아웃 한 소스는 configure 스크립트나 Makefile.in 가 포함되어 있지 않습니다. 이것들을 생성하려면,
등의 툴이 필요하므로 미리 인스톨 해 둡니다.
소스의 체크아웃
소스를 리포지터리(repository)로부터 체크아웃 합니다.
autogen.sh의 실행
체크아웃 하면, OpenRTM-aist라고 하는 디렉토리가 있으므로, 그 디렉토리로 들어갑니다.
build 디렉토리 아래에 autogen라고 하는 셸 스크립트가 있는 것을 확인하여, 이 스크립트를 실행합니다. 실행에는, 몇분 정도의 시간이 걸립니다.
configure & 빌드
autogen의 실행에 의해, configure가 OpenRTM-aist 디렉토리내에 생성되기 때문에 이후는 통상의 소스로부터의 빌드 처럼, configur&make로 빌드 합니다.
make dist
make dist를 실시하는 것으로 openrtm.org에서 배포하고 있는 소스의 패키지 를 작성할 수도 있습니다. 또, make dist로 Windows상에서 빌드 가능한 소스 코드의 패키지도 동시에 작성합니다. 하지만 make dist를 실시하려면 doxygen나 latex, qkc 등 추가의 커멘드가 필요합니다.
생성된 소스 패키지는 각각 이하와 같습니다.