Upload
asa88
View
1.047
Download
0
Embed Size (px)
Citation preview
6 時間と 36X 日でここまでできた! Microsoft Robotics Studio を用いて ライントレースロボットにリベンジ
asa2009 年 8 月 26 日
今から約一年前・・・
ふと、こんなことを思いつきました。
MINDSTORMS RCX のライントレースプログラムと同様のことを Microsoft
Robotics Studio を用いて行えるか?
Robotics Studio の対応ロボットの中にRCX の文字があったから
・ LEGO/MINDSTORMS NXT ・ LEGO/MINDSTORMS RCX ・近藤科学 /KHR-1 ・ iRobot/Roomba Discoveryなど
なぜならば・・・
ここ!
Robotics Studio って ?
Microsoft Robotics Developer Studio
マイクロソフトが提供しているロボットアプリケーションの開発ツール
•企業向け: Standard Edition •学生および教育機関向け: Academic Edition •一般ユーザー向け: Express Edition
先日、 6/10 に最新版 RDS 2008 R2
がリリースされました
。
Robotics Studio において 提供されているもの
1. 並列分散処理させる実行環境
2. 処理の流れの記述をビジュアルに行えるプログラミング言語および実行環境
3. ロボットの動きをシミュレーションできる環境
ロボット学習の入門者から開発、研究といった上級者まで幅広く活用することができる!!
Robotics Studio の基本構造
Visual Programming
Language処理の流れの記述をビジュアルに行え
る
プログラミング言語および実行環境
→ Xbox360 のコントローラも使えます!
ロボットの動きを
シミュレーションできる実行環境
Visual Simulation
Environment
 ̄∀ ̄
ロボットアプリケーションの流れ(簡易版)
1.ロボット制御プログラミングVPL で制御処理(モータの ON 、 OFFなど)を記述。
前進しなさい!
接続します
セツゾクカンリョウ
壁ニブツカリマシタ。停止シマス。
メッセージ2.実行( VSE )
3.実行(実機)
去年の TechEd ではこんなセッションがあったのですが・・・
あれ・・・?今年はないみたい。。。
日本語版はリリースはまだされていませんが、企業や研究機関でも使われてます。
そういえば・・・
T6-301 Windows Embedded CE と Robotics Studio によるロボット開発
話を戻しまして・・・
去年の TechEd のLT でこんな発表をしてみました!
結果は・・・
去年の TechEd で発表したスライド
結論
※ちなみに 6 という数字は LT 申込み締切当日の朝まで応募を悩んでいて、実際に作業したのが帰宅後の 6 時間近くしか時間がなかったからです。。。
リベンジしてみようと思います!
そして、一年後・・・
1 年間を振り返って・・・
8 月
Codezine 連載スタート!Microsoft Robotics Developer
Studio 2008 入門
6 月12 月
2009年
2008 年
8 月
Tech Ed 2008 LT
6 時間でどこまでできる?Robotics Studio を用いて
ライントレースロボットにチャレンジ
RDS 2008 R2 Express Editionで遊んでみよう
使ってみよう!RDS 2008 Express Edition- 1週間+ α でできること
使ってみたくなる!(かも。。。)RDS 2008 Express Edition - インストールからの 1 ヶ月間
Tech Ed 2009
6 時間と 36X 日でここまでできた! Microsoft Robotics Studio を用いてライントレースロボットにリベンジ
と思った矢先。。。
えぇっ。。。ど、どうしよう。。。
昨年、 11 月にリリースされた RDS 2008 Express Edition のリリースノートの中を見てみると・・・
対応ロボット・ LEGO/MINDSTORMS NXT・ LEGO/MINDSTORMS RCX ???・近藤科学 /KHR-1・ iRobot/Roomba Discovery
←って、こと???
さて、結果は如何に?
DEMO
結論36X 日をぷらすして
もライントレースさせるのは・・・
ここまではできました。。。
DEMO
Xbox のコントローラを使用して、 RCX の前進と後進
VPL で書くとこんな感じ
Xbox のコントローラを使用して、 RCX の前進と後進
C 言語( 35行)RCX でライントレースするプロ
グラム
ところで・・・
VPL でなんとかライントレースさせてみようと思ったら・・・
あ、あれ。。。?
まとめ
はじめるならNXT をおすすめします
RCX なら持ってるんだけど。。。→ \Microsoft Robotics Studio (1.5) とRCX 純正のファームウェアがあれば動かすことは可能
VPL は覚えやすいが、複雑な処理をするには工夫が必要
(C# などで書いたほうがよかったのかも。。。)
今後の課題VPL でライントレースは実現可能かを検討する?
来年に続く・・・?
目の前で実際にロボットが動くと楽しいです!