触ってみよう! robotics studio -レゴマインドストームrcxを動かしてみる
DESCRIPTION
わんくま勉強会東京#37のライトニングトークで発表した資料です。RoboticsStudio1.5(CTP)とXBoxコントローラを使ってLEGOマインドストーム(RCX)を動かしてみます!TRANSCRIPT
![Page 1: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/1.jpg)
わんくま同盟東京勉強会 #42
XX度目の正直!?動くかな?
Robotics Studioでマインドストーム
asa
![Page 2: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/2.jpg)
わんくま同盟東京勉強会 #42
ご存じですか?
レゴマインドストーム
こんなやつ
![Page 3: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/3.jpg)
わんくま同盟東京勉強会 #42
ご存じですか?
こんなやつ
![Page 4: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/4.jpg)
わんくま同盟東京勉強会 #42
Robotics Studioって?
• マイクロソフトが提供しているロボットアプリケーションの開発ツール
• 正式名称?
Microsoft Robotics Developer Studio 2008
• Standard Edition (企業向け)
• Academic Edition (学生および教育機関向け)
• Express Edition(一般ユーザー向け)
最新版:RDS 2008 R2 Express Edition(2009年6月リリース)
![Page 5: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/5.jpg)
わんくま同盟東京勉強会 #42
Xboxのコントローラで
• 動かしたりもできるんです
![Page 6: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/6.jpg)
わんくま同盟東京勉強会 #42
もしかしたら・・・
• こんなこともできるかも!?
(ちなみにこれが、最終目標。。。)
![Page 7: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/7.jpg)
わんくま同盟東京勉強会 #42
おもしろそ~:*:・( ̄∀ ̄)・:*:
![Page 8: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/8.jpg)
わんくま同盟東京勉強会 #42
そこで、いろいろ思考錯誤してきました・・・
【2008年】
• 8月: TechEd2008LT
Microsoft Robotics Studioを用いてライントレースロボットにチャレンジ
• 12月: TechFieldersセミナーLT
使ってみよう!RDS 2008 Express Edition
• 12月:わんくま東京#27LT
使ってみたくなる!(かも。。。)RDS 2008 Express Edition-
インストールからの1ヶ月間
![Page 9: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/9.jpg)
わんくま同盟東京勉強会 #42
そこで、いろいろ思考錯誤してきました・・・
【2009年】
• 6月:こみゅぷらすローンチ
RDS 2008 R2 Express Editioで遊んでみよう!!
• 8月: TechEd2009LT
6時間と36X日でここまでできた!Microsoft Robotics Studio
を用いてライントレースロボットにリベンジ
• 9月:わんくま東京#37
触ってみよう! Robotics Studio-レゴマインドストームRCXを動かしてみる
![Page 10: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/10.jpg)
わんくま同盟東京勉強会 #42
そんな中、2009年某日の懇親会で・・・
![Page 11: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/11.jpg)
わんくま同盟東京勉強会 #42
![Page 12: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/12.jpg)
わんくま同盟東京勉強会 #42
思考錯誤した結果・・・【2008年】
• 8月: TechEd2008LT
• 12月: TechFieldersセミナーLT
• 12月:わんくま東京#27LT
↓
環境を整えたら締切当日。。。
↓
シミュレーション環境までで発表当日・・・3秒前にデモやります宣言。。。
↓
なんとか、シミュレーション環境のデモ実施。全スライド発表前に時間切れ。。。
![Page 13: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/13.jpg)
わんくま同盟東京勉強会 #42
• 6月:こみゅぷらすローンチ
• 8月: TechEd2009LT
• 9月:わんくま東京#37
↓
シミュレーション環境のデモでレゴが遠くかなたへ走ってゆき、4つ用意していったデモが一つめで時間切れ。。。
↓
実機でう~ご~い~た~(>_<)///
ただし、前進のみ・・・
↓
実機を持ち込むも前置き長くてデモ途中で時間切れ。。。
思考錯誤した結果・・・【2009年】
![Page 14: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/14.jpg)
わんくま同盟東京勉強会 #42
今日は・・・
![Page 15: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/15.jpg)
わんくま同盟東京勉強会 #42
本日のお題
レゴマインドストームを
Robotics Studioと
Xbox360のコントローラを使って
動かしてみます。
![Page 16: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/16.jpg)
わんくま同盟東京勉強会 #42
![Page 17: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/17.jpg)
わんくま同盟東京勉強会 #42
Robotics Studioにおいて提供されるもの
1. 並列分散処理させる実行環境
2. 処理の流れの記述をビジュアルに行えるプログラミング言語および実行環境(VPL)
3. ロボットの動きをシミュレーションできる環境(VSE)
VPL VSE
![Page 18: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/18.jpg)
わんくま同盟東京勉強会 #42
Robotic Studioに対応しているロボット
・LEGO/MINDSTORMS NXT・LEGO/MINDSTORMS RCX
・近藤科学/KHR-1
・iRobot/Roomba Discovery
→二足歩行ロボット
↑お掃除ロボット
LEGO→
![Page 19: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/19.jpg)
わんくま同盟東京勉強会 #42
ロボットアプリケーションの流れ(簡易版)
1.プログラムを作成(VPLを使用)(※場合によってはVisualStudioが必要となりますが今回は未使用)
2.シミュレーション環境で検証
3.実機で実行
RCX版のシミュレーション用の環境は準備されていないので。。。
(※NXT版はあります。)
![Page 20: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/20.jpg)
わんくま同盟東京勉強会 #42
VPLの使い方(簡易版)
1.VPLエディタの起動
2.条件分岐(if,switch)やモータなどといったブロックを
ダイアグラム領域にドラックアンドドロップで配置
3.ブロック同士を接続
4.プロパティの設定
(モータのポート等)
5.実行
![Page 21: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/21.jpg)
わんくま同盟東京勉強会 #42
Xboxコントローラを使って制御させるには?
矢印キーとボタンにロボットの動きを割り当てたい!
上矢印キー:前進下矢印キー:後進Yボタン:前進Aボタン:後進Bボタン:停止
![Page 22: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/22.jpg)
わんくま同盟東京勉強会 #42
モータ出力値の設定
出力先(モータ)
入力先(コントローラ)
コントローラによる条件分岐(AボタンとかBボタンとか)
コントローラにロボットの動きを割り当てたい
![Page 23: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/23.jpg)
わんくま同盟東京勉強会 #42
こちら↓ ↓(≧▽≦) ↓ ↓
ご興味もたれました方は・・・
Codezine連載
Microsoft Robotics Developer Studio 2008 入門
http://codezine.jp/article/corner/302
RDS R2 2008 Express Editionのインストールからシミュレーション環境の使い方のサンプルなど
![Page 24: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/24.jpg)
わんくま同盟東京勉強会 #42
こちらもよろしくお願いします
↓ ↓(≧▽≦) ↓ ↓
asaにっきhttp://d.hatena.ne.jp/asa0808
旧バージョンのRoboticsStudioのインストールから失敗談までその他もろもろと・・・
![Page 25: 触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c131fb4a7959b1538b4614/html5/thumbnails/25.jpg)
わんくま同盟東京勉強会 #42
まとめ
ロボット制御、楽しい(≧▽≦)