ソースからのビルド

OpenRTM-aist-Java 本体のソースを変更して利用したい場合には、ソースからコンパイルすることができます。

配布ソースのビルド

OpenRTM-aist (Java版) は Eclipse を利用したビルド環境を提供しています。

依存ライブラリ

OpenRTM-aist のビルドには下記の開発環境およびライブラリが必要です。

  • Eclipse SDK 3.3.x以上
  • jdk1.7.0_xx以上

それぞれのライブラリ等のドキュメントに従いインストールを行ってください。

ソースのダウンロード

OpenRTM-aist-Java のソースをダウンロードします。

ソースコードの展開

まずソースコードを適当なディレクトリーに展開します。
  • Linux の場合
     $ tar xvzf OpenRTM-aist-Java-X.X.X.tar.gz
  • Windows の場合は、tgz を展開できるツールを使用して展開します。

ビルド

プロジェクトのインポート

ビルド方法を説明します。(図は Windows 版の Eclipse3.4.2 です。) Eclipse を起動し、プロジェクトをワークスペースへインポートします。 [ファイル] > [インポート] を選択します。

rtm16.png
[ファイル] > [インポート]を選択

インポートの「選択」ウィンドウが開きます。ここで、[一般] > [既存プロジェクトをワークスペースへ] を選択して [次へ] ボタンをクリックします。

rtm17.png
インポートの「選択」ウィンドウ

「プロジェクトのインポート」ウィンドウが開きます。「ルート・ディレクトリーの選択」へ展開したディレクトリーを指定して [完了] ボタンをクリックします。

rtm18.png
「プロジェクトのインポート」ウィンドウ

これで、プロジェクトをワークスペースへインポートできます。

JDEの設定

ビルドに使用するJDKの設定を行います。 まず[ウィンドウ > [設定]で設定画面を開きます。

rtm19.png
[ウィンドウ] > [設定]を選択

左側のツリーから[Java] > [インストール済みのJRE]を選択して追加ボタンを押します。

rtm20.png
インストール済みのJRE

標準VMを選択して次へ進みます。

rtm21.png
JREの追加

JREホームにJDKインストールフォルダ以下のjreフォルダのパスを指定して完了する。

rtm22.png
JREの設定

インストール済みJREで設定したJDKのチェックボックスをオンにすれば完了です。

rtm23.png
JDKの設定

パッケージ・エクスプローラーから build.xml を右クリックして [デバッグ] > -[2 Antビルド...] を選択します。

rtm24.png
[デバッグ] > -[2 Antビルド...] を選択

構成編集のウィンドウが表示さます。ここで、jaridlCompileidlCompileEtccleancompile_winを選択して [デバッグ] ボタンをクリックします。

rtm25.png
構成編集のウィンドウ

ビルドが始まります。

rtm26.png
ビルド実行結果

コンソールウィンドウに以上の表示がでれば完了です。
日本語が文字化けしている場合は、メニューの「実行」→「外部ツール」→「外部ツールの構成」で共通タブを開き、文字コードを MS932 に変更(その他の欄に入力)します。

その他のターゲットのビルド

createExe

createExeのターゲットをビルドするためにはJSmooth が必要です。インストールして環境変数 JSMOOTH_HOME を設定してください。JSMOOTH_HOME=C:\Program Files (x86)\JSmooth 0.9.9-7 など

junit

加筆をお願いします。

ダウンロード

最新バージョン

初めての方へ

Windows msi(インストーラ) パッケージ (サンプルの実行ができます。)

C++,Python,Java,
Toolsを含む
1.2.0-RELEASE

RTコンポーネントを開発するためには開発環境のインストールが必要です。詳細はダウンロードページ

統計

Webサイト統計
ユーザ数:1762
プロジェクト統計
RTコンポーネント292
RTミドルウエア23
ツール20
文書・仕様書1

旧Webサイト

OpenRTM.org旧Webサイト

OpenHRP3

動力学シミュレータ

Choreonoid

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

OpenHRI

対話制御コンポーネント群

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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

VirCA

遠隔空間同士を接続し、実験を行うことが可能な仮想空間プラットホーム