25
6 時間と 36X 日でここまでできた! Microsoft Robotics Studio を用いて ライントレースロ ボットにリベンジ asa 2009 8 26

6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

  • Upload
    asa88

  • View
    1.047

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

6 時間と 36X 日でここまでできた! Microsoft Robotics Studio を用いて                   ライントレースロボットにリベンジ

asa2009 年 8 月 26 日

Page 2: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

今から約一年前・・・

ふと、こんなことを思いつきました。

MINDSTORMS RCX のライントレースプログラムと同様のことを Microsoft

Robotics Studio を用いて行えるか?

Page 3: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

Robotics Studio の対応ロボットの中にRCX の文字があったから

・ LEGO/MINDSTORMS NXT ・ LEGO/MINDSTORMS RCX ・近藤科学 /KHR-1 ・ iRobot/Roomba Discoveryなど

なぜならば・・・

ここ!

Page 4: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

Robotics Studio って ?

Microsoft Robotics Developer Studio

マイクロソフトが提供しているロボットアプリケーションの開発ツール

•企業向け: Standard Edition •学生および教育機関向け: Academic Edition •一般ユーザー向け: Express Edition

先日、 6/10 に最新版 RDS 2008 R2

がリリースされました

Page 5: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

Robotics Studio において            提供されているもの

1. 並列分散処理させる実行環境

2. 処理の流れの記述をビジュアルに行えるプログラミング言語および実行環境

3. ロボットの動きをシミュレーションできる環境

ロボット学習の入門者から開発、研究といった上級者まで幅広く活用することができる!!

Page 6: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

Robotics Studio の基本構造

Page 7: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

Visual Programming

Language処理の流れの記述をビジュアルに行え

プログラミング言語および実行環境

→  Xbox360 のコントローラも使えます!

Page 8: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

ロボットの動きを

シミュレーションできる実行環境

Visual Simulation

Environment

 ̄∀ ̄

Page 9: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

ロボットアプリケーションの流れ(簡易版)

1.ロボット制御プログラミングVPL で制御処理(モータの ON 、 OFFなど)を記述。

前進しなさい!

接続します

セツゾクカンリョウ

壁ニブツカリマシタ。停止シマス。

メッセージ2.実行( VSE )

3.実行(実機)

Page 10: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

去年の TechEd ではこんなセッションがあったのですが・・・

あれ・・・?今年はないみたい。。。

日本語版はリリースはまだされていませんが、企業や研究機関でも使われてます。

そういえば・・・

T6-301 Windows Embedded CE と Robotics Studio によるロボット開発

Page 11: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

話を戻しまして・・・

去年の TechEd のLT でこんな発表をしてみました!

Page 12: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

結果は・・・

去年の TechEd で発表したスライド

Page 13: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

結論

※ちなみに 6 という数字は LT 申込み締切当日の朝まで応募を悩んでいて、実際に作業したのが帰宅後の 6 時間近くしか時間がなかったからです。。。

Page 14: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

リベンジしてみようと思います!

そして、一年後・・・

Page 15: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

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 を用いてライントレースロボットにリベンジ

Page 16: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

と思った矢先。。。

えぇっ。。。ど、どうしよう。。。

昨年、 11 月にリリースされた RDS 2008 Express Edition のリリースノートの中を見てみると・・・

対応ロボット・ LEGO/MINDSTORMS NXT・ LEGO/MINDSTORMS RCX ???・近藤科学 /KHR-1・ iRobot/Roomba Discovery

←って、こと???

Page 17: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

さて、結果は如何に?

DEMO

Page 18: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

結論36X 日をぷらすして

もライントレースさせるのは・・・

Page 19: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

ここまではできました。。。

DEMO

Xbox のコントローラを使用して、 RCX の前進と後進

Page 20: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

VPL で書くとこんな感じ

Xbox のコントローラを使用して、 RCX の前進と後進

Page 21: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

C 言語( 35行)RCX でライントレースするプロ

グラム

ところで・・・

Page 22: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

VPL でなんとかライントレースさせてみようと思ったら・・・

Page 23: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

あ、あれ。。。?

Page 24: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

まとめ

はじめるならNXT をおすすめします

RCX なら持ってるんだけど。。。→ \Microsoft Robotics Studio (1.5) とRCX 純正のファームウェアがあれば動かすことは可能

VPL は覚えやすいが、複雑な処理をするには工夫が必要

  (C# などで書いたほうがよかったのかも。。。)

今後の課題VPL でライントレースは実現可能かを検討する?

来年に続く・・・?

Page 25: 6時間と36 X日でここまでできた!Microsoft Robotics Studioを用いてライントレースロボットにリベンジ

目の前で実際にロボットが動くと楽しいです!