$ wget https://raw.githubusercontent.com/OpenRTM/RTM_Tutorial_ROBOMECH2019/master/script/install_raspimouse_simulator.sh
$ sudo sh install_raspimouse_simulator.sh
OpenRTM-aist
ubuntu 18.04 (64bit) の場合
C++版のインストール
$ wget https://github.com/OpenRTM/OpenRTM-aist/releases/download/v1.2.0/OpenRTM-aist_1.2.0_ubuntu18.04_amd64_package.tar.gz
$ tar xf OpenRTM-aist_1.2.0_ubuntu18.04_amd64_package.tar.gz
$ cd OpenRTM-aist_1.2.0_ubuntu18.04_amd64_package
$ sudo sh install-openrtm-deb-packages.sh
$ cd ..
Python版のインストール
$ wget https://github.com/OpenRTM/OpenRTM-aist-Python/releases/download/v1.2.0/OpenRTM-aist-Python_1.2.0_ubuntu18.04_amd64_package.tar.gz
$ tar xf OpenRTM-aist-Python_1.2.0_ubuntu18.04_amd64_package.tar.gz
$ cd OpenRTM-aist-Python_1.2.0_ubuntu18.04_amd64_package
$ sudo sh install-openrtm-deb-packages.sh
$ cd ..
RTSystemEditor/RTCBuilderのインストール
$ wget https://github.com/OpenRTM/OpenRTP-aist/releases/download/v1.2.0/OpenRTP-aist_1.2.0_ubuntu18.04_amd64_package.tar.gz
$ tar xf OpenRTP-aist_1.2.0_ubuntu18.04_amd64_package.tar.gz
$ cd OpenRTP-aist_1.2.0_ubuntu18.04_amd64_package
$ sudo sh install-openrtm-deb-packages.sh
$ cd ..
ROBOMECH2019講習会
2019年6月5日(水) に広島国際会議場において、ROBOMECHでのRTミドルウエア講習会を開催いたしました。
日時・場所
過去の講習会
こちらから、過去の講習会の資料および写真などがご覧いただけます。
プログラム
担当:安藤慶昭 氏 (産総研)
概要: RTミドルウェア(OpenRTM-aist)はロボットシステムをコンポーネント指向で構築するソフトウェアプラットフォームです。RTミドルウェアを利用することで、既存のコンポーネントを再利用し、モジュール指向の柔軟なロボットシステムを構築することができます。RTミドルウエアについて、その概要およびRTコンポーネントの機能やプログラミングの流れについて説明します。
講義資料:190605-01.pdf
担当:成田雅彦 氏(産業技術大学院大学)
- 担当:宮本 信彦(産総研)
- 概要:RTシステムを設計するツールRTSystemEditorおよびRTコンポーネントを作成するツールRTCBuilderの使用方法について解説するとともに、移動ロボットのシミュレータを用いた実習によりRTCBuilder、RTSystemEditorの利用法の学習します。
チュートリアル(第2部、Windows)
チュートリアル(第2部、Ubuntu)
講義資料:190605-02.pdf
- 担当:宮本 信彦(産総研)
- 概要:OpenRTM-aistを利用して移動ロボット実機を制御するプログラムを作成します。
チュートリアル(第3部)
講義資料:190605-03.pdf
- 担当:宮本 信彦(産総研)
- 概要:ポータブル版LibreOffice用RTCの利用方法について解説を行うとともに、表計算ソフトによるRTCのテストの実行についての実習を行います。
チュートリアル(第4部)
講義資料:190605-04.pdf
事前準備
ノートPC
第2部ではノートPCを用いた実習を行うため、ノートPCの用意をお願いします。 ノートPCが用意できない場合は貸し出します。当日申し出てください。
ノートPCにウイルス対策ソフトをインストールしている場合は、教材ロボットと通信できなくなる場合があるため無効にしてください。 無効にできない場合はこちらで用意したノートPCを貸し出します。
資料
説明資料等を講習会当日にUSBメモリで配布する予定ですが、何らかの理由によりUSBメモリを利用できない場合は以下のZIPファイルをダウンロードしてください。
インストールするソフトウェア
Windowsの場合
以下のソフトウェアをインストールしてください。
Ubuntuの場合
g++
omniORB
CMake
Doxygen
JDK
Ubuntu 18.04、18.10の場合は以下のコマンドでjava8に切り替えます。
Premake
GLUT
RaspberryPiMouseSimulator コンポーネント
OpenRTM-aist
ubuntu 18.04 (64bit) の場合
Code::Blocks(任意)
cmake-gui(任意)
2種類の小型ロボットを使って実習を行います。
RaspberryPiマウス
RaspberryPiマウスは、株式会社アールティから発売されているメインボードにRaspberry Piを使った左右独立二輪方式の小型移動プラットフォームロボットです。 RaspberryPiを利用しているので、実機上で開発したり、容易に拡張したりすることが可能です。今回は、あらかじめマウス制御用コンポーネントがインストールされている状態で、これを制御するRTコンポーネントを作成していただきます。
LEGO Mindstorms EV3
LEGO Mindstorms EV3 は LEGO の Mindstorms シリーズの新しいパッケージです。EV3のメインのコントローラは、Linuxが標準搭載され、様々な言語でロボットの開発が可能になりました。USBインターフェースが搭載され、無線LANのUSBアダプタを挿すことで無線LANなどで外部と通信することも可能になりました。 搭載されるOSがLinuxになったことで、これまでよりもさらに柔軟に、かつ高度なロボット開発が可能になります。
講義資料
第1部(その1) OpenRTM-aistおよびRTコンポーネントプログラミングの概要
第2部 RTコンポーネントの作成入門
第3部 RTシステム構築実習
第4部 RTミドルウェア応用実習
講習会の様子