Harumi

✏️ Edit this page on GitHub

harumi3_1

ROBOMECH2025講習会

毎年恒例となりました、ROBOMECHでのRTミドルウエア講習会を今年も開催いたします。

RTミドルウエアはロボットシステムの構築を効率化するソフトウエアプラットフォームです。RTコンポーネントと呼ばれるモジュール化されたソフトウエアを多数組わせてロボットシステムを構築するため、システムの変更、拡張がしやすいだけでなく、既存のソフトウエア資産をの継承や他人が作ったコンポーネントとの組み合わせも容易になります。講習会では、RTミドルウエアの概要、RTコンポーネントの作成方法について解説します。受講者には各自PCをご準備いただき、実習形式で実際にRTコンポーネントを作成、既存のコンポーネントなどと組み合わせて簡単なシステムを構築していただきます。本講習会を受講することで、RTコンポーネント設計方法、実装の仕方、システムの作り方をマスターすることができます。

日時・場所

  • 主催: 国立研究開発法人 産業技術総合研究所
  • 主催: (公社)計測自動制御学会システムインテグレーション部門 RTシステムインテグレーション部会
  • 主催: ロボットビジネス推進協議会RTミドルウェアWG
  • 協賛: ROBOMECH2025, (公社)計測自動制御学会システムインテグレーション部門
  • 日時: 2025年6月4日(水)[[ROBOMECH2025チュートリアルとして開催:http://robomech.org/2025/]](準備中)
  • 場所(現地参加): [[やまぎん県民ホール 会議室1 :https://yamagata-bunka.jp/]] (山形県総合文化芸術館)
    • アクセス: [[交通アクセス:https://yamagata-bunka.jp/access/]]
  • 定員: 10人
  • 定員: 10名程度を予定しております。定員になり次第申し込みは終了させていただきます。

過去の講習会

こちらから、過去の講習会の資料および写真などがご覧いただけます。

  • [[ROBOMECH2024:/tutorial/robomech2024]]
  • [[ROBOMECH2023:/tutorial/robomech2023]]
  • [[ROBOMECH2022:/tutorial/robomech2022]]
  • [[ROBOMECH2021:/tutorial/robomech2021]]
  • [[ROBOMECH2020:/tutorial/robomech2020]]
  • [[ROBOMECH2019:/tutorial/robomech2019]]
  • [[ROBOMECH2018:/tutorial/robomech2018]]
  • [[ROBOMECH2017:/tutorial/robomech2017]]

プログラム

| CENTER:150 | LEFT: | c | | — | — | — | | 13:00 -13:50 | 第1部:OpenRTM-aistおよびRTコンポーネントプログラミングの概要
- 概要:RTミドルウェア(OpenRTM-aist)はロボットシステムをコンポーネント指向で構築するソフトウェアプラットフォームです。RTミドルウェアを利用することで、既存のコンポーネントを再利用し、モジュール指向の柔軟なロボットシステムを構築することができます。RTミドルウエアについて、その概要およびRTコンポーネントの機能やプログラミングの流れについて説明します。
講義資料:[[RTミドルウェアの概要.pdf:/sites/default/files/7298/RTミドルウェアの概要.pdf]]
| | 13:50 -14:00 | 質疑応答・意見交換 | | — | — | | 14:00 -15:00 | 第2部:RTコンポーネントの作成入門-Ⅰ
- 概要:RTシステムを設計するツールRTSystemEditorおよびRTコンポーネントを作成するツールRTCBuilderの使用方法について解説するとともに、移動ロボットのシミュレータを用いた実習によりRTCBuilder、RTSystemEditorの利用法の学習します。
[[チュートリアル(第2部、Windows):/ja/node/6550]]
[[チュートリアル(第2部、Ubuntu):/ja/node/6551]]
講義資料:[[RTコンポーネント作成入門.pdf:/sites/default/files/7298/RTコンポーネント作成入門.pdf]] | | 15:00 -16:00 | 第3部:Processing実習
- 概要:初心者向けのプログラミング言語のProcessingでRTコンポーネントを作成します。
[[チュートリアル(第3部):/ja/node/7232]]
講義資料:[[Processing実習.pdf:/sites/default/files/7298/Processing実習.pdf]] | | 16:00 -17:00 | 第4部:RTコンポーネント作成入門-Ⅱ
- 概要:OpenRTM-aistを利用して移動ロボット実機を制御するプログラムを作成します。現地参加でのみの実施です。
[[チュートリアル(第4部、Windows):/ja/node/6550#realrobot]]
[[チュートリアル(第4部、Ubuntu):/ja/node/6551#realrobot]] |

使用する小型移動ロボット実機

※現地参加の場合にロボットを貸し出します。

RaspberryPi Mouse


事前準備

PC

第2部ではプログラミング実習を行うため、PCの用意をお願いします。 スマホやタブレットでは参加できません。

資料

  • [[RTM_Tutorial.zip:https://github.com/OpenRTM/RTM_Tutorial/releases/download/tutorial20250604/RTM_Tutorial.zip]]

&aname(install);

インストールするソフトウェア

Windowsの場合

以下のソフトウェアをインストールしてください。

  • [[Visual Studio 2022:/ja/node/6650]]
    • Visual C++がインストールされているかは必ず確認してください。
    • Visual Studio 2019でも可
  • [[Python 3.11.9:https://www.python.org/ftp/python/3.11.9/python-3.11.9-amd64.exe]]
    • Python 3.9、3.10、3.12、3.13でも可
  • [[CMake 3.31.6:https://github.com/Kitware/CMake/releases/download/v3.31.6/cmake-3.31.6-windows-x86_64.msi]]
    • CMake 4.0.0は不可
  • [[Doxygen:http://www.doxygen.nl/download.html]]
  • [[OpenRTM-aist-2.1.0-RC:https://openrtm.org/pub/Windows/OpenRTM-aist/2.1/RC/]]
    • OpenRTM-aist 2.0.2以前のバージョンは不可
  • [[Processing 3.5.4:https://github.com/processing/processing/releases/download/processing-0270-3.5.4/processing-3.5.4-windows64.zip]]
    • Processing 4.3.4は不可
  • [[Visual Studio Code(インストールを推奨):https://azure.microsoft.com/ja-jp/products/visual-studio-code/]]

** Ubuntuの場合

***** OpenRTM-aist

$ bash <(curl -s https://raw.githubusercontent.com/OpenRTM/OpenRTM-aist/master/scripts/openrtm2_install_ubuntu.sh)

***** Git

$ sudo apt-get install git

***** Premake(RaspberryPiMouseSimulator に必要)

$ sudo apt-get install premake4

***** GLUT(RaspberryPiMouseSimulator に必要)

$ sudo apt-get install freeglut3-dev

***** RaspberryPiMouseSimulator コンポーネント

$ wget https://raw.githubusercontent.com/OpenRTM/RTM_Tutorial/master/script/install_raspimouse_simulator.sh $ sh install_raspimouse_simulator.sh

Processing

$ wget https://github.com/processing/processing/releases/download/processing-0270-3.5.4/processing-3.5.4-linux64.tgz $ tar xf processing-3.5.4-linux64.tgz

***** Code::Blocks(任意)

$ sudo apt-get install codeblocks

***** cmake-gui(任意)

$ sudo apt-get install cmake-qt-gui


&aname(entry);

講習会申し込み方法

下記はopenrtm.orgから申し込む手順です。[[connpass:https://connpass.com/event/344120/]]上でも募集をしておりますので、そちらからの登録も受け付けております。

  1. ユーザ登録: 参加登録するまえに当Webページのユーザ登録をお願いします。[[ユーザ登録はこちら:http://openrtm.org/openrtm/ja/user/register]]
    • 当Webサイトにログイン済みの方は名前の欄にユーザ名が出ますが、氏名に書き換えてください。
  2. ログイン: ユーザ登録後 openrtm.org のサイトにログインします。
  3. 参加登録: 下記の登録フォームに必要事項を記入し登録してください。
    • 申し込み内容はコースも含めて5日前まで変更できます。
    • フォーム送信後、確認メールをお送りいたします。1日たっても確認メールが届かない場合は、[[こちら(rtm-tutorial@aist.go.jp):mailto:rtm-tutorial@aist.go.jp]] までお問い合わせください。

講義動画

ただいま準備中です。

第1部:OpenRTM-aistおよびRTコンポーネントプログラミングの概要

  • [[第2部 講義資料(PDF):/sites/default/files/6707/190605-02.pdf]]
[video:https://www.youtube.com/watch?v=Vlvhrx_Srvk width:640]