lego mindstorms ev3 の紹介

30
瀬尾佳隆 (@seosoft) Microsoft MVP for Visual C# LEGO Mindstorms EV3 の紹介 技術ひろば.net 勉強会 20139

Upload: yoshitaka-seo

Post on 24-May-2015

2.347 views

Category:

Technology


4 download

DESCRIPTION

LEGO Mindstorms EV3 の紹介 技術ひろば.net 勉強会 2013年9月(9月21日(土) 開催) セッション資料

TRANSCRIPT

Page 1: LEGO Mindstorms EV3 の紹介

瀬尾佳隆 (@seosoft)Microsoft MVP for Visual C#

LEGO MindstormsEV3 の紹介

技術ひろば.net勉強会 2013年9月

Page 2: LEGO Mindstorms EV3 の紹介

自己紹介

瀬尾 佳隆(せお よしたか)

MVP for Visual C# (Jan 2009 – Dec 2013)

最近、組み込みが楽しい

今回はMS ネタではありません :-P

ブログ・・・ http://yseosoft.wordpress.com/

AKB48 と劇団四季とディズニーリゾートが好き

Page 3: LEGO Mindstorms EV3 の紹介

アジェンダ

LEGO Mindstorms EV3

デモ

プロの開発者にとってのMindstorms

Page 4: LEGO Mindstorms EV3 の紹介

LEGO Mindstorms EV3

Page 5: LEGO Mindstorms EV3 の紹介

LEGO Mindstorms EV3 のコンセプト

レゴ社が作った教育玩具

プログラミング自体もブロックの組み合わせ

モーターブロックやセンサーブロックで物理的に動くモデルを作れる

レゴブロックと組み合わせて乗り物や動物のモデルを作れる

Page 6: LEGO Mindstorms EV3 の紹介

LEGO Mindstorms EV3 の意味

本来は STEM 教育教材

Science / Technology /Engineering / Mathematics

想像力 / 問題解決力 /論理的思考力 / 理解力のトレーニング

1コマの授業でまとまった成果が得られるように考慮されている

Page 7: LEGO Mindstorms EV3 の紹介

教材としての統合環境

プログラミング環境 /プロジェクトプロパティ /教材コンテンツ /進捗報告

一つの環境に統合されている

Page 8: LEGO Mindstorms EV3 の紹介

デモ

Page 9: LEGO Mindstorms EV3 の紹介

起動画面

Page 10: LEGO Mindstorms EV3 の紹介

プロジェクト選択画面

Page 11: LEGO Mindstorms EV3 の紹介

プログラミングキャンバス

Page 12: LEGO Mindstorms EV3 の紹介

変数

変数に代入 変数の読み出し

Page 13: LEGO Mindstorms EV3 の紹介

ハードウェアページ

EV3 との通信出力ブロックのリアルタイムモニタリング

入力ブロックのリアルタイムモニタリング

EV3本体にプログラム転送、センサーのモニタリング

Page 14: LEGO Mindstorms EV3 の紹介

プログラミングパレット (1/2)

動作パレット

フローパレット

センサーパレット

Page 15: LEGO Mindstorms EV3 の紹介

プログラミングパレット (2/2)

マイブロックパレット

データパレット

拡張パレット

Page 16: LEGO Mindstorms EV3 の紹介

マイブロックビルダー

マイブロック(=サブルーチン)作成のダイアログ

Page 17: LEGO Mindstorms EV3 の紹介

マイブロック

一連のブロックにまとめて名前付け~サブルーチン

引数

Page 18: LEGO Mindstorms EV3 の紹介

プロジェクトページ

プロジェクトのプロパティ、コンテンツを管理

Page 19: LEGO Mindstorms EV3 の紹介

コンテンツエディタ

コンテンツの表示ウィンドウ

Page 20: LEGO Mindstorms EV3 の紹介

コンテンツエディタの編集モード

コンテンツの編集ウィンドウ

Page 21: LEGO Mindstorms EV3 の紹介

ロギング

ログの開始

ログの終了

Page 22: LEGO Mindstorms EV3 の紹介

プロの開発者にとってのMindstorms

Page 23: LEGO Mindstorms EV3 の紹介

LEGO Mindstorms EV3 のコンセプト

レゴ社が作った教育玩具

プログラミング自体もブロックの組み合わせ

モーターブロックやセンサーブロックで物理的に動くモデルを作れる

レゴブロックと組み合わせて乗り物や動物のモデルを作れる

Page 24: LEGO Mindstorms EV3 の紹介

LEGO Mindstorms EV3 のコンセプト

レゴ社が作った教育玩具

プログラミング自体もブロックの組み合わせ

モーターブロックやセンサーブロックで物理的に動くモデルを作れる

レゴブロックと組み合わせて乗り物や動物のモデルを作れる

プロにとっての

• 言語仕様やライブラリを気にせずにプログラミング⇒気分転換やハッカソン

• 結果がすぐに目に見える

• 物理的に動くので理屈抜きに楽しい

Page 25: LEGO Mindstorms EV3 の紹介

LEGO Mindstorms EV3 の意味

本来は STEM 教育教材

Science / Technology /Engineering / Mathematics

想像力 / 問題解決力 /論理的思考力 / 理解力のトレーニング

1コマの授業でまとまった成果が得られるように考慮されている

Page 26: LEGO Mindstorms EV3 の紹介

LEGO Mindstorms EV3 の意味

本来は STEM 教育教材

Science / Technology /Engineering / Mathematics

想像力 / 問題解決力 /論理的思考力 / 理解力のトレーニング

1コマの授業でまとまった成果が得られるように考慮されている

プロにとっての

• プロだからこそウォーミングアップが大事

• プロだからこそ“基礎体力” が大事

• 短時間で済むので手軽に体験できる

Page 27: LEGO Mindstorms EV3 の紹介

教材としての統合環境

プログラミング環境 /プロジェクトプロパティ /教材コンテンツ /進捗報告

一つの環境に統合されている

Page 28: LEGO Mindstorms EV3 の紹介

教材としての統合環境

プログラミング環境 /プロジェクトプロパティ /教材コンテンツ /進捗報告

一つの環境に統合されている

• 要件定義 / 設計 / 実装 /報告書などドキュメントは多い

• 短時間で全てのフェースを経験できる

プロにとっての

Page 29: LEGO Mindstorms EV3 の紹介

まとめ

Page 30: LEGO Mindstorms EV3 の紹介

まとめ

結果がすぐに目に見える

技術者としての “基礎体力” を確認

短時間で全てのフェーズを体験できる

物理的に動くので理屈抜きに楽しい