Systemの開発を支援するために、RTCBuilderとRTSystemEditorを提供しております。この二つのツールをまとめてOpenRTPと呼びます。RTCBuilderとRTSystemEditorは、Eclipse統合開発環境のプラグインとして作成された開発ツールです。そのため、RTCBuilderとRTSystemEditorを使用するには、EclipseとJavaの開発環境をインストールする必要があります。一括インストールスクリプトやmsiファイルを利用することにより簡単にインストールできます。ここでは、OpenRTP自体の開発を行うために必要な情報も説明していますが、OpenRTM-aistをユーザとして使用する場合は、下記のインストーラによるインストールを参照するだけで必要な情報は得られるはずです。コメントを投稿するにはログインまたはユーザー登録を行ってくださいインストーラによるインストールWindowsでのインストールLinuxでのインストールJDK8のインストールここでは、RTSystemEditorとRPCBuilder(OpenRTP)をインストーラを用いてインストールする方法を述べます。1.2系のインストール(Windows、msiインストーラー使用)を用いてインストールしてください。デフォルトではこのインストーラが対応している全てのソフトウエアがインストールされます。必要に応じてインストール途中で[カスタム]を選択し、OpenRTPと開発に使用する言語に合わせたOpenRTM-aistランタイムや開発環境をインストールしてください。(なお現状ではデフォルト以外のインストールに対する検証は十分なされていないので、一部だけのインストールでは必要なものがインストールされないなどの問題が起こる可能性があります。デフォルトでインストールするか、各自検証しながら必要なものを別途追加インストールしてください。--yesここでxxxxインストール先のOSの種類を指定する文字列で、ubuntu、debian、raspbian、fedoraのどれかが指定できる。することによってインストールができます。”は環境によっては、別途suコマンドを使うことによって指定する必要がない場合があります。OpenRTP自体は開発ツールであり実際の使用においては言語対応の開発環境がインストールされていることが必要です。よって、一括インストールでは-lオプションでc++、python、javaのどれかを指定して開発対象に合わせたOpenRTM-aistをインストールする必要がありますのでご注意ください。JDK8のインストールOpenRTPの使用にはJDK8相当のJDKが必要です。JDK8をインストールするようになっていますが、ライセンス条件やサポート条件を満たすために別のJDKが必要な場合は下記のリンクを参照して、別途JDK8をインストールしてください。一部のOSではJDK8でないJDKがデフォルトでインストールされるためそれをデフォルト使用からはずす必要があることがああります。そのケースでも下記のリンクを参照してください。GUI)の中で別途設定する必要があります。OpenRTPを起動後、[Window]>[設定]と選択し、開いたダイアログより、[Java]の横の[>]をクリックし[インストール済みのJRE]クリックして設定してください。Kit)のインストールプラグインのインストール本ページはOpenRTP自体を開発デバッグする人のためのページで、OpenRTPをユーザーとして使用する場合には、この情報は特に必要ありません。OpenRTPをインストールして使用するための情報はインストーラによるインストールを参照してしてください。本ページの情報は最新のEclipseには適合しない場合があります。Foundationが開発するオープンソースのJava言語およびその他の言語のための統合開発環境を構築するためのフレームワークです。Eclipseの基本部分はplug-inを実行するためのプラットフォームで、いろいろな開発環境は多くのplug-inの集合体として構築されます。デフォルトで付属するJavaの開発環境自体もplug-inとして実現され、plug-inを追加することでいろいろな言語の開発環境として容易に拡張できます。Eclipseの特徴として、plug-in機構により容易に拡張可能であり、plug-in同士の連携も可能である。(RCP)と呼ばれる仕組みにより、plug-inをスタンドアロン化が容易にできる。Javaで実装されているため、多くのプラットフォームで動作する。したEclipseの特徴が、ロボット用統合開発環境を構築する上で有用であると判断し、EclipseをRTミドルウエアのツールのためのプラットフォームとして選択しました。RTCBuilderとRTSystemEditorを利用するにはEclipseをインストールする必要があります。Eclipseをインストールしてください。以下のプラグイン導入済みのeclipseパッケージをダウンロードして適当な場所に展開してください。Editionのパッケージを入手してください。EclipseにはLinux版はないため、eclipse.orgからeclipseのインストーラーを入手してインストール、日本語化、プラグインの導入を行ってください。Editorを使用するためにはJDK8が必要です(JDK11などの新しいバージョンでは動作しません)。下記リンクを参照してインストールしてください。JDK8のインストールプラグインのインストールRTCBuilderとRTSystemEditorは下記のEclipseプラグインを使用しています。Oneを使用する場合は導入済みです。tools)以下の手順で、これらのプラグインをインストールしてください。Eclipseのメニューから[ヘルプ]>[ソフトウエア更新]を選択します。このような[ソフトウェア更新およびアドイン]ダイアログが表示されますので、「使用可能なソフトウェア」タブを選択します。Siteを展開してプラグインを選択します。[インストール]をクリックします。これで、これらのプラグインが自動的にダウンロードされて、インストールされます。インストール後Eclipseをいったん終了します。本ページはRTCBuilderのプラグインを個別に開発・デバッグをする目的で、Eclipse環境にインストールする方法を説明しています。RTCBuilderを使用する場合は、インストーラによるインストールを参照してOpenRTP(RTCBUilder、RTSystemEditorを含む)をインストールして使用してください。RTCBuilderとはRTCBuilderはRTコンポーネントのテンプレートを生成する開発ツールです。パラメーターを基にRTコンポーネントのテンプレートを生成する機能を持っています。RTCBuilderはEclipseにて動作し、直感的な操作と他のEclipseプラグインとのシームレスな連携が可能です。提供される機能の一覧は以下のとおりです。RTコンポーネントの仕様であるプロファイル、データポート定義、サービスポート定義、コンフィギュレーション定義、その他拡張プロファイルを編集します。編集中のRTコンポーネントおよびデータポート、サービスポート、サービスインターフェースをアイコンでグラフィカルに表示します。選択したRTリポジトリの情報を表示します。動作環境RTCBuilderの動作に必要な環境は以下のとおりです。RTCBuilderが依存するEclipseプラグイン※ご使用になられるEclipseのバージョンに合ったものをご使用ください。RTCBuilderが依存するEclipseプラグイン※ご使用になられるEclipseのバージョンに合ったものをご使用ください。※ご使用になられるEclipseのバージョンに合ったものをご使用ください。以下の開発を行う言語によっては以下の環境をインストールしておくと便利です。python用の開発環境RTCBuilderのインストールRTCBuilderはEclipseプラグインであるため、Eclipse本体をインストールする必要があります。EclipseはJavaアプリケーションなので、Eclipse本体をインストールする前にJava実行環境(あるいはJDK:Java開発環境でもよい)をインストールする必要があります。Kit)のインストールを参照してください。Eclipseのインストールについては、EclipseについてのEclipseのインストールを参照してください。RTCBuilderのビルドEclipseを直接導入した場合はRTCBuilderのビルドが必要です。以下のページの手順でプラグインの生成、導入を行ってください。RTCBuilder、RTSystemEditorのビルドRTCBuilderの起動Eclipseを起動し、メニューから[ウインドウ]>[パースペクティブを開く]>[その他]を選択すると、次のようなパースペクティブ選択画面が表示されます。Builder]を選択すると、次のような画面が表示されてRTCBuilderが起動されます。Editor]を選択することで、Builderエディタが起動します。本ページはOpenRTP自体を開発デバッグする人が、RTSystemのプラグインをEclipse環境にインストールするのためのページです。基本知識としてEclipseにおけるPluginの開発に関する知識が別途必要になります。RTCBuilderとRTSystemEditorをOpenRTPとしてインストールしてをOpenRTM-aist自体の開発を行わずにユーザーとして使用する場合には、このページの情報は特に必要ありません。OpenRTPをインストールして使用するための情報はインストーラによるインストールを参照してしてください。RTSystemEditorとはRTSystemEditorは、OpenRTM-aistに含まれる開発ツールの1つであり、RTCをリアルタイムにグラフィカル操作する機能を持っています。Eclipse統合開発環境のプラグインとして作成されており、Eclipse上にて既存のプラグインとシームレスに操作を行うことができます。機能概要RTSystemEditorは、RTCをリアルタイムにグラフィカル操作する機能を持っています。提供される機能の一覧は以下のとおりです。選択したコンポーネントのコンフィギュレーションプロファイル情報をコンフィグレーションビューに表示し編集する。選択したコンポーネントの動作を変更する。システムエディタ上でシステムの組み立てやリポジトリおよびファイルシステムのコンポーネント仕様の編集を行う。システムエディタの内容をセーブ/オープンする。保存したシステムエディタの内容をシステムに復元する。動作環境RTSystemEditorの動作に必要な環境は以下のとおりです。※使用するEclipseのバージョンに合ったものをご使用ください。RTSystemEditorのインストールRTSystemEditorはEclipseプラグインであるため、Eclipse本体をインストールする必要があります。EclipseはJavaアプリケーションなので、Eclipse本体をインストールする前にJava実行環境(あるいはJDK:Java開発環境でもよい)をインストールする必要があります。Kit)のインストールを参照してください。Eclipseのインストールについては、EclipseについてのEclipseのインストールを参照してください。RTSystemEditorのビルドEclipseを直接導入した場合はRTSystemEditorのビルドが必要です。以下のページの手順でプラグインの生成、導入を行ってください。RTCBuilder、RTSystemEditorのビルドRTSystemEditorのインストールと起動Eclipseを起動し、メニューから[ウィンドウ]>[パースペクティブを開く]>[その他]を選択すると、次のようなパースペクティブ選択画面が表示されます。パースペクティブ一覧にあるRTSystemEditorを選択すると、次のような画面が表示されてRTSystemEditorが起動されます。パースペクティブの一覧にRTSystemEditorが表示されない場合は、EMFやGEFやXSDやJDTが正しくインストールできているか、RTSystemEditorがpluginディレクトリに正しくコピーされているかを再度チェックしてください。Eclipseの再起動RTSystemEditorの起動が確認できましたら、いったん、Eclipseを終了してください。再度、同じワークスペースを指定してEclipseを起動すると、RTSystemEditorが起動された状態から始まります。本ページはRTCBuilder/RTSystemEditorの開発・デバッグに関する情報を記したページです。EclipseにおけるPlugin開発の知識が必要になります。RTCBuilderとRTSystemEditorを利用するのみであれば、このページの情報は不要です。(RTCBuilder、RTSystemEditor)をインストールして使用するための情報はインストーラによるインストールを参照してしてください。必要なソフトウエアの入手eclipseRTSystemEditor、RTCBuilderはeclipseのプラグインとして動作します。以下のサイトからから、eclipseをダウンロードしてください。Edisionを選択してください。Editionだとプラグイン開発環境を手動でインストールする必要があります。http://mergedoc.osdn.jp/JDKJDK8相当のJREかJDKが必要なため、以下のリンクを参照してJDK8をインストールしてください。JDK8のインストールRTSystemEditor、RTCBuilderのソースコード以下のリポジトリからOpenRTPのソースコードを入手してください。OpenRTP-aistビルドeclipse.exeを実行してください。使用するJREを設定します。初期の状態でコンパイラー準拠レベルが1.6に設定されている場合があるようなので、[ウィンドウ]→[設定]→[Java]→[コンパイラー]でコンパイラー準拠レベルを1.8に設定してください。RTSystemEditor、RTCBuilderプロジェクトのインポートRTSystemEditor、RTCBuilderを開発環境のeclipseにインポートします。[ファイル]→[インポート]→[プラグイン開発]→[プラグインおよびフラグメント]を選択後、[次へ]をクリックしてください。[インポート先]の[ディレクトリ]をオンにして、rtmtoolsをチェックアウトしたディレクトリを設定して次へ進んでください。全て追加を選択して、完了ボタンを押してください。IDLコンパイルIDLファイルのコンパイルを行います。パッケージエクスプローラーでjp.go.aist.rtm.toolscommonプロジェクトの「buildForCliant」を右クリックして[実行]→[Antビルド]を選択すれば開始します。Antビルドで文字化けする場合Antビルドで文字化けする場合は、[実行]→[外部ツール]→[外部ツールの構成]→[Antビルド]をダブルクリックして、[共通]タブ→[エンコード]でその他[MS932]に設定してください。環境によってはクラスパスが正しく設定されない場合があります。その場合はデバッグ時にClassNotFoundExceptionの例外が発生するため、rtmtoolsに存在するplugin.xml全てを修正してください。パッケージエクスプローラーでplugin.xmlをダブルクリックして、[ランタイム]タブから[クラスパス]に「.」を追加してください。([MANIFEST.MF]の[Bundle-ClassPath]に追加しても可)これで準備完了です。アプリケーション]でデバッグが開始します。コメントを投稿するにはログインまたはユーザー登録を行ってください。