Choreonoid OpenRTM連携プラグイン Python版はChoreonoid上のロボットとPythonで開発したRTCを連携させるためのプラグインです。 主に以下の機能が利用可能です。
Choreonoidに標準で付属しているOpenRTM連携プラグインはC++によるRTCの開発ができるようになっていますが、ビルド環境の構築が難しく、またコンパイルに時間を要するため効率的ではないという問題がありました。 そこでビルド済みのChoreonoid+OpenRTM連携プラグイン Python版を配布することで、ダウンロードしてすぐにChoreonoid上のシミュレータと連携するRTCが開発可能です。
本プラグインにはChoreonoid上で動作するPythonエディタが付属しています。
RTCを一覧に表示してボタン一つで起動化可能なランチャーがChoreonoid上で動作します。 本プラグインにはサンプルコンポーネントとして73種類のRTCが付属しており、Choreonoid上で様々なRTシステムを開発できます。
Choreonoidインストールディレクトリのshare/rtc以下に適当な名前のフォルダ(例:TestRTC)を作成します。
その下にRTC.xmlとRTCを実行するためのPythonファイル、もしくは実行ファイル、dllを置くと完了です。 Pythonファイル、実行ファイル、dllについては、TestRTCフォルダ直下でなくとも検索で見つけることができます。
※C++のRTCを登録する場合、本プラグインがVisual Studio 2015(64bit)で開発しているため、dllは同じVisual Studioでビルドしたものでないとロードできません。実行ファイルからの起動はできますが、その場合は必要なdll(RTC120_vc12.dll等)のフォルダをPATHに追加する必要があります。
choreonoid |-share |-rtc |-TestRTC |-RTC.xml |-TestRTC.py(もしくはTestRTCComp.exe、TestRTC.dll)
インストール手順やチュートリアルは以下のページに記載してあります。
モーションエディタ/シミュレータ
動力学シミュレータ
統合開発プラットフォーム
産総研が提供するRTC集
東京オープンソースロボティクス協会
ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク
Choreonoid OpenRTM連携プラグイン Python版はChoreonoid上のロボットとPythonで開発したRTCを連携させるためのプラグインです。 主に以下の機能が利用可能です。
Pythonにより効率的にChoreonoid上のシミュレータと連携するRTCを開発可能
Choreonoidに標準で付属しているOpenRTM連携プラグインはC++によるRTCの開発ができるようになっていますが、ビルド環境の構築が難しく、またコンパイルに時間を要するため効率的ではないという問題がありました。 そこでビルド済みのChoreonoid+OpenRTM連携プラグイン Python版を配布することで、ダウンロードしてすぐにChoreonoid上のシミュレータと連携するRTCが開発可能です。
Pythonコードの動的編集ツールによる高速な開発
本プラグインにはChoreonoid上で動作するPythonエディタが付属しています。
Pythonエディタ上でコードを編集して保存するだけで、即座にRTCに変更が反映されます。 またデータポート、サービスポート、コンフィギュレーションパラメータの設定も可能になっており、ChoreonoidとPythonのみでRTCの開発、動作確認を可能にしています。
RTCランチャー
RTCを一覧に表示してボタン一つで起動化可能なランチャーがChoreonoid上で動作します。 本プラグインにはサンプルコンポーネントとして73種類のRTCが付属しており、Choreonoid上で様々なRTシステムを開発できます。
RTCの登録手順
Choreonoidインストールディレクトリのshare/rtc以下に適当な名前のフォルダ(例:TestRTC)を作成します。
その下にRTC.xmlとRTCを実行するためのPythonファイル、もしくは実行ファイル、dllを置くと完了です。 Pythonファイル、実行ファイル、dllについては、TestRTCフォルダ直下でなくとも検索で見つけることができます。
※C++のRTCを登録する場合、本プラグインがVisual Studio 2015(64bit)で開発しているため、dllは同じVisual Studioでビルドしたものでないとロードできません。実行ファイルからの起動はできますが、その場合は必要なdll(RTC120_vc12.dll等)のフォルダをPATHに追加する必要があります。
インストール手順、チュートリアル
インストール手順やチュートリアルは以下のページに記載してあります。