Linux에서의 인스톨

Java버전 OpenRTM-aist는, Zip파일을 전개하는 것으로써 인스톨을 할 수 있습니다.

동작 조건

인스톨의 흐름

인스톨은 다음의 3개의 요건이 갖추어지는 것으로 완료합니다.

Java의 인스톨

OpenRTM-aist-Java는 J2SE5.0(JDK5)상에서 동작합니다. 대상 플랫폼 용의 J2SE에 대해서는 아래의 사이트 등을 참고해 주십시오.

인스톨의 실행

각 배포에 대해 JDK5의 인스톨 방법을 JDK 인스톨을 위한 힌트 에 정리했으므로 참고로 해 주십시오. 덧붙여 Java의 인스톨은 슈퍼 유저의 권한으로 행하여 주십시오.


※ Fedora Core 에의 Java의 인스톨에 대해서는 몇가지 주의가 필요합니다:

 → ''FAQ:'' Java를 인스톨 할 때 FedoraCore로의 대응에 대해

 → ''FAQ:'' Q. Fedora Core상에서 RtcLink의 NameService View에 에러가 발생하는 경우

인스톨의 확인

터미널을 기동해

 $ java -version
라고 입력합니다. 인스톨 한 Java의 버전이 표시되면 인스톨은 완료입니다.

 java version "1.5.0_15"
 Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04)
 Java HotSpot(TM) Client VM (build 1.5.0_15-b04, mixed mode, sharing)

OpenRTM-aist-Java의 인스톨

Zip파일의 다운로드와 압축 해제

여기에서 「jar파일 및 샘플」을 다운로드해, zip파일을 임의의 장소에 압축을 해제합니다. 임의의 장소도 괜찮습니다만, 디렉토리 구조는 변경하지 말아 주십시오. 또, 이 압축을 해제하는 장소에 포함되는 「jar」폴더에의 패스는 다음에 채택하는 시스템 환경 변수 RTM_JAVA_ROOT로 설정하지 않으면 안됩니다.

유저 설정의 어떤 이유로 압축 해제 후의 폴더 구조를 자유로운 배치·자유로운 선택으로 하고 싶은 경우는 여기 를 참조해 주십시오.


참고:

 → ''FAQ:'' Q. 임의의 폴더에 클래스 패스를 설정해 Ant 빌드를 실시하는 방법은?

환경 변수의 설정

환경 변수의 설정을 실시합니다. 로그인 셸이 bash의 경우는 .bashrc를, csh의 경우는 .cshrc를… 등 적당한 설정 파일을 선택해, 다음과 같은 설정을 기술해 둡니다. 또는, 각각의 유저에 대해서가 아닌 시스템 와이드로 설정을 하고 싶은 경우에는, 설정 파일로서 /etc/profile 등을 선택하는 방법도 있습니다.
  • 변수명 : RTM_JAVA_ROOT
  • 변수치 : 압축을 해제한 디렉토리 이하에 포함되는 「jar」디렉토리※※까지의 베이스 경로(「jar」디렉토리의 부모 디렉토리에의 전체 경로)

예를 들면, 로그인 셸이 bash인 경우로 OpenRTM-aist-Java를 /usr/lib 이하에 압축을 해제했을 경우를 생각했을 때, .bashrc(혹은 /etc/profile)의 말미에 다음의 문장을 추가합니다.

 export RTM_JAVA_ROOT=/usr/lib/OpenRTM-aist/<version>
이 설정 파일의 편집을 완료한 후,
 > source ~/.bashrc
의 커멘드를 입력 하거나(.bashrc에 환경 변수를 설정했을 경우), 시스템을 재기동합니다.


환경 변수 RTM_JAVA_ROOT를 .bashrc(bash의 경우)등의 유저 설정으로 했는지 또는, /etc/profile(bash의 경우) 등에 시스템 와이드로 설정했는지에 의해 GUI 툴인 Eclipse의 기동 방법이 바뀝니다. → Eclipse의 기동 방법 을 참조

※※압축 해제시에는 「jar」디렉토리는 클래스 라이브러리 「OpenRTM-aist-X.X.X.jar」(X.X.X는 버전)과 「commons-cli-1.1.jar」의 두 개의 파일을 포함한 상태로 「OpenRTM-aist\<version>」의 바로 아래에 있습니다. 따라서, 디렉토리 구조를 바꾸지 않았다면, 환경 변수 RTM_JAVA_ROOT는 반드시 그 값의 끝에 「OpenRTM-aist\<version>」를 갖는 형태가 됩니다.


Zip파일의 압축을 해제하면 전개되는 내용

 +--<install_dir>
     +--OpenRTM-aist
        +--<version>
           +--jar
           +--examples
           +--JavaDoc
           +--JavaDocEn

jar

OpenRTM-aist-Java와 필요한 jar파일이 포함되어 있습니다.
  • jar/OpenRTM-aist-X.X.X.jar(X.X.X는 버전)
  • jar/commons-cli-1.1.jar
  • jar/rtcd.jar
  • jar/rtcprof.jar

examples

샘플의 class파일과 그것을 기동하기 위한 셸 스크립트, 소스 코드가 포함되어 있습니다.
  • 샘플의 class 파일
     examples/RTMExamples/SeqIO/SeqIn.class
     examples/RTMExamples/SeqIO/view/SeqView.class
     examples/RTMExamples/SeqIO/view/RootPane.class
     examples/RTMExamples/SeqIO/view/SeqViewApp.class
     이하 생략
  • 샘플을 기동하기 위한 셸 스크립트
     examples/AutoTestIn.sh
     examples/AutoTestOut.sh
     examples/Composite.sh
     examples/ConfigSample.sh
     examples/Connector.sh
     examples/ConsoleIn.sh
     examples/ConsoleOut.sh
     examples/ExtConnector.sh
     examples/ExtConsoleIn.sh
     examples/ExtConsoleOut.sh
     examples/GUIIn.sh
     examples/MyServiceConsumer.sh
     examples/MyServiceProvider.sh
     examples/SeqIn.sh
     examples/SeqOut.sh
     examples/SinCosOut.sh
     examples/rtcd_java.sh
     examples/start-orbd.sh
  • 샘플의 소스 코드
     examples/RTMExamples/SeqIO/SeqInImpl.java
     examples/RTMExamples/SeqIO/SeqOut.java
     examples/RTMExamples/SeqIO/view/RootPane.java
     examples/RTMExamples/SeqIO/view/SeqView.java
     이하 생략

JavaDoc

일본어의 클래스 레퍼런스(Javadoc HTML 형식)가 포함되어 있습니다.

JavaDocEn

영어의 클래스 레퍼런스(Javadoc HTML 형식)가 포함되어 있습니다.

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2209
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク