初めにOpenRTMの環境を整える
OpenRTMのインストール
まずは、OpenRTM本体をインストールします。
OpenRTM/インストール/C++版 Ubuntu編
OpenRTM/インストール/Python版 Ubuntu編
次にOpenRTPをダウンロードします。
OpenRTM/インストール/OpenRTPのダウンロード
動作確認をする
インストールが終わったら、OpenRTMの使い方を覚えるためにも動作確認をします。
こちらを参考にします。
動作確認 (Linux編) | OpenRTM-aist
http://www.openrtm.org/openrtm/ja/content/%E5%8B%95%E4%BD%9C%E7%A2%BA%E8%AA%8D-linux%E7%B7%A8
RTコンポーネントの作成
これは次のサイトがとてもわかりやすく書かれているので、そちらを参考にしてください。
RTM入門 | ysuga.net
http://ysuga.net/?cat=10#download
あと、公式HPにも作成方法に関する情報があります。
OpenRTM-aistデベロッパーズガイド | OpenRTM-aist
http://www.openrtm.org/openrtm/ja/content/openrtm-aist%E3%83%87%E3%83%99%E3%83%AD%E3%83%83%E3%83%91%E3%83%BC%E3%82%BA%E3%82%AC%E3%82%A4%E3%83%89
rtctreeのインストール
RTコンポーネントの起動や接続などはRT System Editorを使用しますが、毎回同じ構成をマウスで作るのは面倒ですし(RT System Editorで構成の保存などはできますが・・・)、プログラムでRTCの起動や接続などができたほうが便利です。
そのようなことができるのがrtctreeです。rtctreeはPythonでRTCを制御できます。
詳しくは公式HPに説明があります。
rtctreeモジュール | OpenRTM-aist
http://openrtm.org/openrtm/ja/content/rtctree%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB
インストール方法です。
githubから最新版のクローンを取ってきます。
gbiggs/rtctree
https://github.com/gbiggs/rtctree
このコマンドで取れます。
git clone https://github.com/gbiggs/rtctree.git
詳しくはREADMEを参照ですが、まずOpenRTM-Pythonのインストールが必要です(上の方で説明しています)。
rtctreeのインストールは次のコマンドだけでおkです。
sudo python setup.py install
次に~/.bashrcの最後の行に次の一行を追加します。
export RTCTREE_NAMESERVERS=localhost
これで端末を立ち上げ直せばおkです。rtctreeの使い方はREADME参照お願いします。
rtshellのインストール
rtctreeでPythonからRTCを制御できますが、rtshellはshellからRTCを制御できます。
個人的にはrtctreeよりもデバックなどがしやすいと感じます。
詳しくは公式HPで
rtshell(CUIツール) | OpenRTM-aist
http://www.openrtm.org/openrtm/ja/node/1005
rtshellを利用するためにはrtctreeとrtsprofileを事前に入れる必要があります。
rtctreeは上でインストール方法を説明していますので省略して、まずはrtsprofileを入れます。
rtsprofileモジュール | OpenRTM-aist
http://openrtm.org/openrtm/ja/content/rtsprofile%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB
rtsprofileのインストール方法です。
これもgithubから最新版を取ってきます。
gbiggs/rtsprofile
https://github.com/gbiggs/rtsprofile
このコマンドで取ってきます。
git clone https://github.com/gbiggs/rtsprofile.git
そしてインストール。これでおkです。
sudo python setup.py install
次はrtshellです。
これもgithubから
gbiggs/rtshell
https://github.com/gbiggs/rtshell
git clone https://github.com/gbiggs/rtshell.git
そして、インストール。
sudo python setup.py install
READMEにあるように~/.bashrcの最後の行に次の一行を追加してください。
source /usr/local/share/rtshell/shell_support
これで端末を立ち上げ直せばおkです。rtctreeの使い方はREADME参照お願いします。