SlideShare a Scribd company logo
RTミドルウェア講習会
    第2部 RTミドルウエアの使い方




日時:2013年3月29日(金) 10:00 ~ 17:00
場所:産業技術総合研究所 本部情報棟 1F 交流会議室1
RTミドルウェア講習会
            第1部:RTミドルウェアの概要
  10:00-
   11:00    担当:安藤 慶昭(産業技術総合研究所)
            概要:RTミドルウェアおよびRTコンポーネントの概要について解説します。

            第2部:RTミドルウェアの使い方(サンプルコンポーネントの紹介と利用法)
  11:00-
    12:10   担当:原 功(産業技術総合研究所)
            概要:RTコンポーネントを使用した開発事例を紹介します.
  12:10-
           昼食&昼休み
     13:00
            第3部:RTミドルウェアツールの使い方
  13:00-    担当:坂本 武志(株式会社 グローバルアシスト
   14:00
            概要: OpenRTM-aistのインストール方法を紹介するとともに,標準ツールRTSystemEditorを使用して,
               実際のシステム構築方法などを紹介させて頂きます.

            第4部:RTコンポーネントの作成実習
  14:00-    担当:宮本晴美(産業技術総合研究所)
   17:00
            概要:OpenCVライブラリを使った簡単なRTコンポーネントの開発の実習して頂きます。


PFCore(RTM)トレーニング 初級編                                                      2
第2部 RTミドルウェアの使い方
  サンプルコンポーネントの紹介とその利用方法




PFCore(RTM)トレーニング 初級編     3
この講習で使うソフトウェア
    準備
         KINECTを使う場合には、KINECT SDK 1.6 をインストール
              KINECT SDKは、Windows7が必要
              USBメモリのKinectSDK-v1.6-Setup.exeを実行し、指示に従う


         RTCをハードディスクへコピー(今回は、不要になりました)
              USBメモリのSeminar-OpenHRIを C:¥にコピー
              Seminar-OpenHRI には、Choreonoid1.1、OpenHRI等を収録


    参考
         G-ROBOT操作用RTC
              USBメモリのGROBOT_vs10に収録。適当な場所にコピー


         その他
              USBメモリのsrcフォルダには、ChoreonoidのOpenRTMモジュールプ
               ラグイン、CvMonitor、KinectRTC、Skeleton2JointAngle、
               SimpleGestureのソースコードを収録

PFCore(RTM)トレーニング 初級編                                          4
OpenRTC-aist
    OpenRTCとは、知能化PJで開発したオープンソースのRTコンポーネ
     ント群
         作業知能モジュール群
         移動知能モジュール群
         コミュニケーション知能モジール群(OpenHRI)


    OpenRTCでは、個々のRTコンポーネントの概要と利用システムにつ
     いての情報を記載している

    詳細は、
         http://openrtc.org にて公開中




PFCore(RTM)トレーニング 初級編                      5
コミュニケーション知能モジュール群 OpenHRI
   音声認識・音声合成・対話制御など、ロボットのコミュニケー
    ショ ン機能の実現に必要な各要素を実現するコンポーネント
    群
   知能化PJ コミュニケーション知能共通規格準拠

        OpenHRIAudio (14モジュール)
              マイク入力、スピーカー出力、エコー除去などの音響処理
        OpenHRIVoice (3モジュール)
              音声認識、音声合成
        SEATSAT (2モジュール)
              対話制御
        その他(3モジュール)
              KINECT、ジェスチャ認識など


PFCore(RTM)トレーニング 初級編                       6
コミュニケーション知能ロボットシステム例

     マルチリンガル対話システム
          英語と日本語のように複数の言語による命令を受
           け付けるロボットシステムの例


     腕上げロボット
          「左(右)をあげて」、「左(右)をさげて」などの指示を
           ロボットに指示を与え、それに応じて腕を上げたり下
           げたりするロボットシステムの例


     音響エコー除去
          音声認識をより正確に行うために音響エコーを除去
           する機能を加えたロボットシステムの例
PFCore(RTM)トレーニング 初級編
コミュニケーション知能を使ったシステム
     音声(ジェスチャ)によるスライド、ビデオの操作
          音声認識、KINECTを使ってスライド、ビデオなどプレ
           ゼン用ソフトウェアを操作する
          スライド、ビデオの操作ソフトは、TCP Socketを用いた
           簡易なもの(過去に開発したソフトウェアの再利用)

                                 TCP



                           TCP




PFCore(RTM)トレーニング 初級編                       8
コミュニケーション知能を使ったシステム
    実習: 音声命令によるパワーポイントとビデオの操作
         デモに必要なもの
              パワーポイントの入ったPC
              マイク(貸出可)
              空きUSBポート(ソフトウェアの入ったUSBメモリを挿入するため)
         動作テスト: 下記のソフトウェアの動作を確認
                ¥rtm-nameing.bat
                ¥RTSE.bat
                ¥Seminar-OpenHRI¥Apps¥MediaPlayer.exe
                ¥Seminar-OpenHRI¥Apps¥PowerPointServer.exe
         実施手順
              USBメモリ内の¥rtm-nameing.batと¥RTSE.batを起動する
              ‘¥Seminar-OpenHRI¥0 SpeechDemo’ をエクスプローラで開く
              ‘0 StartDemo.bat’をダブルクリックでコンポーネントを起動
                   MediaPlayerとPowerPointServeのTCPポートが開いているか確認する。
                   TCPポートが開いていなければ、ツールバーの                を押してTCPポートを
                    開ける


PFCore(RTM)トレーニング 初級編                                                   9
コミュニケーション知能を使ったシステム

         実施手順(続き)
              ‘1 ConnectRTC.bat’をダブルクリックでコンポーネントを接続する
                  RT System Editorで状態を確認

              ‘2 ActivateRTC.bat’をダブルクリックでコンポーネントを動作させる
                  システム開始時には、ppt_modeになっているのに注意して、音声コマンドを
                    与える


         終了手続き
              ‘3 DeactivateRTC.bat’をダブルクリックでコンポーネントを動作を停止する
                  RT System Editorで状態を確認
              ‘4 DisconnectRTC.bat’をダブルクリックでコンポーネント間の接続解除
                  RT System Editorで状態を確認
              ‘5 DemoExit.bat’をダブルクリックですべてのコンポーネントを終了させる




PFCore(RTM)トレーニング 初級編                                          10
コミュニケーション知能を使ったシステム
    音声対話エンジンの状態図




PFCore(RTM)トレーニング 初級編   11
その他のコンポーネント
    GROBOT_vs10の下のファイル群
         GROBOT_vs10/binの下
              CommandInComp.exe
                  コマンドラインの命令入力用
              GRobotRTCComp.exe
                  Choreonoidの動作ファイルを実行するためのRTC。GR001.dllを利用
              GR001_Sample.exe
                  GR001.dllを利用したコマンド入力サンプル


    これらで作れるシステム
         2つのG-ROBOTに同じ動きをさせる
         G-ROBOTでG-ROBOTを動かす
         G-ROBOTでChoreonoidのロボットを動かす


      詳細は、
       http://openrtp.jp/wiki/_default/ja/Software/GROBOTS.html

PFCore(RTM)トレーニング 初級編                                             12

More Related Content

PPT
130329 02
PDF
Pandora FMS でサーバ 1台から大規模サイトまでの幅広い監視を実現 ~統合監視ツール Pandora FMS の実力~
PDF
TOPPERSプロジェクト紹介 OSC2016京都
PDF
20130329 rtm3
PPTX
Pandora FMS による Web サービス監視
PDF
Froyo DalvikVM JIT
PPTX
Rtshell 2017
PDF
TDPT + VMCプロトコル on WebRTC
130329 02
Pandora FMS でサーバ 1台から大規模サイトまでの幅広い監視を実現 ~統合監視ツール Pandora FMS の実力~
TOPPERSプロジェクト紹介 OSC2016京都
20130329 rtm3
Pandora FMS による Web サービス監視
Froyo DalvikVM JIT
Rtshell 2017
TDPT + VMCプロトコル on WebRTC

What's hot (20)

PDF
Python toolforvsをインストールをしてみる
PDF
Rtミドルウェア講習会 第1部資料
PPT
Python twitterとtkinterのことはじめ
PPTX
各OSにおいて、OpenCVをpythonから使う方法
PDF
Robomec2014 rtm講習会第2部
PDF
2016 summercamp rtshell入門
PDF
Realtime Remote Dance with 10 people using TDPT and WebRTC and etc..
PPTX
Stellaris を使った組み込みアプリ開発ガイド
PDF
150629 02
PDF
130522 rt講習会(説明用)
PDF
150629 01
PDF
Robomec2014 rtm講習会第3部
PDF
150629 03
PDF
密着!わたしのコンソールアプリ開発環境
PDF
超簡単! PythonをWindows Serverにインストール
PDF
テストを書こう、Unity編
PDF
Git入門-概念編
PDF
160705-01 RTミドルウエア講習会・名城大
PDF
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機
PDF
LPICレベル1技術解説セミナー(2012/11/11)
Python toolforvsをインストールをしてみる
Rtミドルウェア講習会 第1部資料
Python twitterとtkinterのことはじめ
各OSにおいて、OpenCVをpythonから使う方法
Robomec2014 rtm講習会第2部
2016 summercamp rtshell入門
Realtime Remote Dance with 10 people using TDPT and WebRTC and etc..
Stellaris を使った組み込みアプリ開発ガイド
150629 02
130522 rt講習会(説明用)
150629 01
Robomec2014 rtm講習会第3部
150629 03
密着!わたしのコンソールアプリ開発環境
超簡単! PythonをWindows Serverにインストール
テストを書こう、Unity編
Git入門-概念編
160705-01 RTミドルウエア講習会・名城大
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機
LPICレベル1技術解説セミナー(2012/11/11)
Ad

Viewers also liked (14)

PPT
130329 01
ODP
130329 04
PDF
160608 02
PDF
160608 01
PDF
130710 01
PDF
Robomec2014 rtm講習会第1部(その2)
PDF
130522 01
PDF
130522 00
PDF
130710 02
PDF
Robomec2014 rtm講習会第1部(その1)
PPTX
自動アングル機能を有したロボットカメラSi
PPTX
Japan Robot Week 2016 RTM講習会 第1部
PDF
Japan Robot Week 2016 RTM講習会 第3部
PDF
Japan Robot Week 2016 RTM講習会 第2部
130329 01
130329 04
160608 02
160608 01
130710 01
Robomec2014 rtm講習会第1部(その2)
130522 01
130522 00
130710 02
Robomec2014 rtm講習会第1部(その1)
自動アングル機能を有したロボットカメラSi
Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第2部
Ad

Similar to 20130329 rtm2 (20)

PDF
Rtミドルウェア講習会 第3部資料 配布版
PDF
RTミドルウエア: OpenRTM-aist概要
PDF
iREX2015 RTM講習会
PDF
160705-03 RTミドルウエア講習会・名城大
PPT
170622 02
PDF
2015RTミドルウエア講習会
PDF
Rtミドルウェア講習会 第2部資料
PDF
160705-02 RTミドルウエア講習会・名城大
PDF
1.コース概要
PDF
131106 01 i-rex2013
PDF
ROBOMECH2021 RTMオンライン講習会 第1部
PDF
RTコンポーネント作成入門
PDF
RTミドルウェア応用実習
PDF
Rtミドルウェア講習会@名城大学 20140624 2
PDF
130711 01
PDF
人工知能学会RTM講習会 第3部:プログラミング実習
PDF
130711 02
PDF
Nedo講座・rtmセミナー
PDF
4.総合演習(1)
PDF
201110 01 Polytech Center 1
Rtミドルウェア講習会 第3部資料 配布版
RTミドルウエア: OpenRTM-aist概要
iREX2015 RTM講習会
160705-03 RTミドルウエア講習会・名城大
170622 02
2015RTミドルウエア講習会
Rtミドルウェア講習会 第2部資料
160705-02 RTミドルウエア講習会・名城大
1.コース概要
131106 01 i-rex2013
ROBOMECH2021 RTMオンライン講習会 第1部
RTコンポーネント作成入門
RTミドルウェア応用実習
Rtミドルウェア講習会@名城大学 20140624 2
130711 01
人工知能学会RTM講習会 第3部:プログラミング実習
130711 02
Nedo講座・rtmセミナー
4.総合演習(1)
201110 01 Polytech Center 1

More from openrtm (20)

PDF
ROBOMECH2023 RTミドルウェア講習会 第1部
PPTX
ピッキングシステム
PPTX
GNGを使った未知環境における経路計画
PPTX
まねっこロボット
PDF
商品自動補充ロボットシステム
PPTX
RTサマーキャンプ2022最終発表_都立大.pptx
PDF
SysML実習20220822SC_GA.pdf
PDF
RTミドルウェアサマーキャンプ資料2022.pdf
PDF
NEDO講座 MoveIt! チュートリアル 第1部
PDF
5.総合演習(2)
PDF
3.RTCプログラミング演習
PDF
2.プログラミングの基礎
PDF
OpenRTM概要
PDF
Slam実習
PDF
Rtshell入門
PDF
Rtコンポーネント作成入門
PDF
Rtミドルウェアサマーキャンプ2021_宮本信彦
PDF
RTミドルウェアサマーキャンプ2021_坂本武志_1
PPTX
Rtミドルウェアサマーキャンプ資料2021_坂本武志_2
PDF
Rtミドルウェアサマーキャンプ資料2021_菅佑樹
ROBOMECH2023 RTミドルウェア講習会 第1部
ピッキングシステム
GNGを使った未知環境における経路計画
まねっこロボット
商品自動補充ロボットシステム
RTサマーキャンプ2022最終発表_都立大.pptx
SysML実習20220822SC_GA.pdf
RTミドルウェアサマーキャンプ資料2022.pdf
NEDO講座 MoveIt! チュートリアル 第1部
5.総合演習(2)
3.RTCプログラミング演習
2.プログラミングの基礎
OpenRTM概要
Slam実習
Rtshell入門
Rtコンポーネント作成入門
Rtミドルウェアサマーキャンプ2021_宮本信彦
RTミドルウェアサマーキャンプ2021_坂本武志_1
Rtミドルウェアサマーキャンプ資料2021_坂本武志_2
Rtミドルウェアサマーキャンプ資料2021_菅佑樹

20130329 rtm2

  • 1. RTミドルウェア講習会 第2部 RTミドルウエアの使い方 日時:2013年3月29日(金) 10:00 ~ 17:00 場所:産業技術総合研究所 本部情報棟 1F 交流会議室1
  • 2. RTミドルウェア講習会 第1部:RTミドルウェアの概要 10:00- 11:00 担当:安藤 慶昭(産業技術総合研究所) 概要:RTミドルウェアおよびRTコンポーネントの概要について解説します。 第2部:RTミドルウェアの使い方(サンプルコンポーネントの紹介と利用法) 11:00- 12:10 担当:原 功(産業技術総合研究所) 概要:RTコンポーネントを使用した開発事例を紹介します. 12:10- 昼食&昼休み 13:00 第3部:RTミドルウェアツールの使い方 13:00- 担当:坂本 武志(株式会社 グローバルアシスト 14:00 概要: OpenRTM-aistのインストール方法を紹介するとともに,標準ツールRTSystemEditorを使用して, 実際のシステム構築方法などを紹介させて頂きます. 第4部:RTコンポーネントの作成実習 14:00- 担当:宮本晴美(産業技術総合研究所) 17:00 概要:OpenCVライブラリを使った簡単なRTコンポーネントの開発の実習して頂きます。 PFCore(RTM)トレーニング 初級編 2
  • 3. 第2部 RTミドルウェアの使い方 サンプルコンポーネントの紹介とその利用方法 PFCore(RTM)トレーニング 初級編 3
  • 4. この講習で使うソフトウェア  準備  KINECTを使う場合には、KINECT SDK 1.6 をインストール  KINECT SDKは、Windows7が必要  USBメモリのKinectSDK-v1.6-Setup.exeを実行し、指示に従う  RTCをハードディスクへコピー(今回は、不要になりました)  USBメモリのSeminar-OpenHRIを C:¥にコピー  Seminar-OpenHRI には、Choreonoid1.1、OpenHRI等を収録  参考  G-ROBOT操作用RTC  USBメモリのGROBOT_vs10に収録。適当な場所にコピー  その他  USBメモリのsrcフォルダには、ChoreonoidのOpenRTMモジュールプ ラグイン、CvMonitor、KinectRTC、Skeleton2JointAngle、 SimpleGestureのソースコードを収録 PFCore(RTM)トレーニング 初級編 4
  • 5. OpenRTC-aist  OpenRTCとは、知能化PJで開発したオープンソースのRTコンポーネ ント群  作業知能モジュール群  移動知能モジュール群  コミュニケーション知能モジール群(OpenHRI)  OpenRTCでは、個々のRTコンポーネントの概要と利用システムにつ いての情報を記載している  詳細は、  http://openrtc.org にて公開中 PFCore(RTM)トレーニング 初級編 5
  • 6. コミュニケーション知能モジュール群 OpenHRI  音声認識・音声合成・対話制御など、ロボットのコミュニケー ショ ン機能の実現に必要な各要素を実現するコンポーネント 群  知能化PJ コミュニケーション知能共通規格準拠  OpenHRIAudio (14モジュール)  マイク入力、スピーカー出力、エコー除去などの音響処理  OpenHRIVoice (3モジュール)  音声認識、音声合成  SEATSAT (2モジュール)  対話制御  その他(3モジュール)  KINECT、ジェスチャ認識など PFCore(RTM)トレーニング 初級編 6
  • 7. コミュニケーション知能ロボットシステム例  マルチリンガル対話システム  英語と日本語のように複数の言語による命令を受 け付けるロボットシステムの例  腕上げロボット  「左(右)をあげて」、「左(右)をさげて」などの指示を ロボットに指示を与え、それに応じて腕を上げたり下 げたりするロボットシステムの例  音響エコー除去  音声認識をより正確に行うために音響エコーを除去 する機能を加えたロボットシステムの例 PFCore(RTM)トレーニング 初級編
  • 8. コミュニケーション知能を使ったシステム  音声(ジェスチャ)によるスライド、ビデオの操作  音声認識、KINECTを使ってスライド、ビデオなどプレ ゼン用ソフトウェアを操作する  スライド、ビデオの操作ソフトは、TCP Socketを用いた 簡易なもの(過去に開発したソフトウェアの再利用) TCP TCP PFCore(RTM)トレーニング 初級編 8
  • 9. コミュニケーション知能を使ったシステム  実習: 音声命令によるパワーポイントとビデオの操作  デモに必要なもの  パワーポイントの入ったPC  マイク(貸出可)  空きUSBポート(ソフトウェアの入ったUSBメモリを挿入するため)  動作テスト: 下記のソフトウェアの動作を確認  ¥rtm-nameing.bat  ¥RTSE.bat  ¥Seminar-OpenHRI¥Apps¥MediaPlayer.exe  ¥Seminar-OpenHRI¥Apps¥PowerPointServer.exe  実施手順  USBメモリ内の¥rtm-nameing.batと¥RTSE.batを起動する  ‘¥Seminar-OpenHRI¥0 SpeechDemo’ をエクスプローラで開く  ‘0 StartDemo.bat’をダブルクリックでコンポーネントを起動  MediaPlayerとPowerPointServeのTCPポートが開いているか確認する。  TCPポートが開いていなければ、ツールバーの を押してTCPポートを 開ける PFCore(RTM)トレーニング 初級編 9
  • 10. コミュニケーション知能を使ったシステム  実施手順(続き)  ‘1 ConnectRTC.bat’をダブルクリックでコンポーネントを接続する  RT System Editorで状態を確認  ‘2 ActivateRTC.bat’をダブルクリックでコンポーネントを動作させる  システム開始時には、ppt_modeになっているのに注意して、音声コマンドを 与える  終了手続き  ‘3 DeactivateRTC.bat’をダブルクリックでコンポーネントを動作を停止する  RT System Editorで状態を確認  ‘4 DisconnectRTC.bat’をダブルクリックでコンポーネント間の接続解除  RT System Editorで状態を確認  ‘5 DemoExit.bat’をダブルクリックですべてのコンポーネントを終了させる PFCore(RTM)トレーニング 初級編 10
  • 11. コミュニケーション知能を使ったシステム  音声対話エンジンの状態図 PFCore(RTM)トレーニング 初級編 11
  • 12. その他のコンポーネント  GROBOT_vs10の下のファイル群  GROBOT_vs10/binの下  CommandInComp.exe  コマンドラインの命令入力用  GRobotRTCComp.exe  Choreonoidの動作ファイルを実行するためのRTC。GR001.dllを利用  GR001_Sample.exe  GR001.dllを利用したコマンド入力サンプル  これらで作れるシステム  2つのG-ROBOTに同じ動きをさせる  G-ROBOTでG-ROBOTを動かす  G-ROBOTでChoreonoidのロボットを動かす 詳細は、 http://openrtp.jp/wiki/_default/ja/Software/GROBOTS.html PFCore(RTM)トレーニング 初級編 12