lego mindstorms ev3 の紹介
DESCRIPTION
LEGO Mindstorms EV3 の紹介 技術ひろば.net 勉強会 2013年9月(9月21日(土) 開催) セッション資料TRANSCRIPT
![Page 1: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/1.jpg)
瀬尾佳隆 (@seosoft)Microsoft MVP for Visual C#
LEGO MindstormsEV3 の紹介
技術ひろば.net勉強会 2013年9月
![Page 2: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/2.jpg)
自己紹介
瀬尾 佳隆(せお よしたか)
MVP for Visual C# (Jan 2009 – Dec 2013)
最近、組み込みが楽しい
今回はMS ネタではありません :-P
ブログ・・・ http://yseosoft.wordpress.com/
AKB48 と劇団四季とディズニーリゾートが好き
![Page 3: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/3.jpg)
アジェンダ
LEGO Mindstorms EV3
デモ
プロの開発者にとってのMindstorms
![Page 4: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/4.jpg)
LEGO Mindstorms EV3
![Page 5: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/5.jpg)
LEGO Mindstorms EV3 のコンセプト
レゴ社が作った教育玩具
プログラミング自体もブロックの組み合わせ
モーターブロックやセンサーブロックで物理的に動くモデルを作れる
レゴブロックと組み合わせて乗り物や動物のモデルを作れる
![Page 6: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/6.jpg)
LEGO Mindstorms EV3 の意味
本来は STEM 教育教材
Science / Technology /Engineering / Mathematics
想像力 / 問題解決力 /論理的思考力 / 理解力のトレーニング
1コマの授業でまとまった成果が得られるように考慮されている
![Page 7: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/7.jpg)
教材としての統合環境
プログラミング環境 /プロジェクトプロパティ /教材コンテンツ /進捗報告
一つの環境に統合されている
![Page 8: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/8.jpg)
デモ
![Page 9: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/9.jpg)
起動画面
![Page 10: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/10.jpg)
プロジェクト選択画面
![Page 11: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/11.jpg)
プログラミングキャンバス
![Page 12: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/12.jpg)
変数
変数に代入 変数の読み出し
![Page 13: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/13.jpg)
ハードウェアページ
EV3 との通信出力ブロックのリアルタイムモニタリング
入力ブロックのリアルタイムモニタリング
EV3本体にプログラム転送、センサーのモニタリング
![Page 14: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/14.jpg)
プログラミングパレット (1/2)
動作パレット
フローパレット
センサーパレット
![Page 15: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/15.jpg)
プログラミングパレット (2/2)
マイブロックパレット
データパレット
拡張パレット
![Page 16: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/16.jpg)
マイブロックビルダー
マイブロック(=サブルーチン)作成のダイアログ
![Page 17: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/17.jpg)
マイブロック
一連のブロックにまとめて名前付け~サブルーチン
引数
![Page 18: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/18.jpg)
プロジェクトページ
プロジェクトのプロパティ、コンテンツを管理
![Page 19: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/19.jpg)
コンテンツエディタ
コンテンツの表示ウィンドウ
![Page 20: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/20.jpg)
コンテンツエディタの編集モード
コンテンツの編集ウィンドウ
![Page 21: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/21.jpg)
ロギング
ログの開始
ログの終了
![Page 22: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/22.jpg)
プロの開発者にとってのMindstorms
![Page 23: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/23.jpg)
LEGO Mindstorms EV3 のコンセプト
レゴ社が作った教育玩具
プログラミング自体もブロックの組み合わせ
モーターブロックやセンサーブロックで物理的に動くモデルを作れる
レゴブロックと組み合わせて乗り物や動物のモデルを作れる
![Page 24: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/24.jpg)
LEGO Mindstorms EV3 のコンセプト
レゴ社が作った教育玩具
プログラミング自体もブロックの組み合わせ
モーターブロックやセンサーブロックで物理的に動くモデルを作れる
レゴブロックと組み合わせて乗り物や動物のモデルを作れる
プロにとっての
• 言語仕様やライブラリを気にせずにプログラミング⇒気分転換やハッカソン
• 結果がすぐに目に見える
• 物理的に動くので理屈抜きに楽しい
![Page 25: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/25.jpg)
LEGO Mindstorms EV3 の意味
本来は STEM 教育教材
Science / Technology /Engineering / Mathematics
想像力 / 問題解決力 /論理的思考力 / 理解力のトレーニング
1コマの授業でまとまった成果が得られるように考慮されている
![Page 26: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/26.jpg)
LEGO Mindstorms EV3 の意味
本来は STEM 教育教材
Science / Technology /Engineering / Mathematics
想像力 / 問題解決力 /論理的思考力 / 理解力のトレーニング
1コマの授業でまとまった成果が得られるように考慮されている
プロにとっての
• プロだからこそウォーミングアップが大事
• プロだからこそ“基礎体力” が大事
• 短時間で済むので手軽に体験できる
![Page 27: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/27.jpg)
教材としての統合環境
プログラミング環境 /プロジェクトプロパティ /教材コンテンツ /進捗報告
一つの環境に統合されている
![Page 28: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/28.jpg)
教材としての統合環境
プログラミング環境 /プロジェクトプロパティ /教材コンテンツ /進捗報告
一つの環境に統合されている
• 要件定義 / 設計 / 実装 /報告書などドキュメントは多い
• 短時間で全てのフェースを経験できる
プロにとっての
![Page 29: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/29.jpg)
まとめ
![Page 30: LEGO Mindstorms EV3 の紹介](https://reader035.vdocuments.net/reader035/viewer/2022081422/5560b7aad8b42af93b8b4c07/html5/thumbnails/30.jpg)
まとめ
結果がすぐに目に見える
技術者としての “基礎体力” を確認
短時間で全てのフェーズを体験できる
物理的に動くので理屈抜きに楽しい