34
平成29年度 プログラミング教育講座 教育用レゴ マインドストーム EV3 iPadでロボットを動かす プログラミングを体験 1

iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

平成29年度 プログラミング教育講座教育用レゴ マインドストーム EV3

iPadでロボットを動かす

プログラミングを体験 1

Page 2: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを作るためには・・・

ロボット(ハードウェア)

ットプログラム(ソフトウェア)

協力2

Page 3: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

本講座の内容

1. LEGO MINDSTORMS EV3の基礎(90分)… EV3の組み立て 20分(2人一組で)… iPadで制御の演習 60分

直進、右折、左折、バックなどライントレース

2. EV3をiPadでプログラミングに挑戦(60分)… 課題に挑戦!… プログラミング後、レースで出来栄えを競う!!

3

Page 4: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットをつくろう! (後ろのタイヤ1)

組立てよう!

4

Page 5: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットをつくろう! (後ろのタイヤ2)

5

反対側のタイヤも組立てよう!

Page 6: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットをつくろう! (前のタイヤ)

組立てよう!

6

Page 7: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットをつくろう! (本体とタイヤを合体)

合体させよう!

7

Page 8: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットをつくろう! (じょうぶに!)

8

Page 9: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットをつくろう! (タッチセンサ・カラーセンサ)

9

片方が十字の青いパーツを使用

Page 10: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットをつくろう! (合体・ケーブルをつなぐ)

タッチセンサ カラーセンサ

ケーブルとつなぐ・モータ

ポートB,C・タッチセンサ

ポート1・カラーセンサ

ポート3

完成!

10

Page 11: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

11

完成写真!

タッチセンサポート1

カラーセンサポート3

モータポートB,C

Page 12: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう! ①ペアリング

iPadを使って,プログラミングしよう!!

まずは、ロボットの電源ON

12

Page 13: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

iPadを使って,プログラミングしよう!!

ロボットを動かそう! ①ペアリング

13

Page 14: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

スパナマークに合わせる

ロボットを動かそう!①ペアリング

14

Page 15: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

『Bluetooth』に合わせる

上のような画面に。iPadの「レ」印を一度はずし、再チェックを入れる

ロボットを動かそう! ①ペアリング

15

Page 16: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

※ロボットとiPadをペアリング(つなぐ)

ロボットを動かそう! ①ペアリング

16

Page 17: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!②プログラミングiPadを使って,プログラミングしよう!!

17

命令用「タンクブロック」

回転数左右のパワー設定

直進は,右左同数

命令用「ループブロック」

Page 18: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!②プログラミングiPadを使って,プログラミングしよう!!

•直進させる

18

※ロボットに命令し、次のように動かしてみよう

命令を「ダウンロード」動作チェック

左パワー、右パワー 同数は直進

車輪の回転数

Page 19: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

命令を「ダウンロード」動作チェック

ロボットを動かそう!②プログラミングiPadを使って,プログラミングしよう!!

•直進+バック

19左50、右50 で1.5回転直進

左 -100、右 -100 で1.5回転バック

Page 20: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!②プログラミングiPadを使って,プログラミングしよう!!

•直進+バック+右に曲がる

20

左 50or-50、右 0で1.5回転バック

他にも方法があります。チャレンジ

Page 21: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!②プログラミングiPadを使って,プログラミングしよう!!

• 直進させる 5分

• 直進+バック 5分

• 90度右折(右に曲がる) 10分

•タッチセンサーが反応したら

1回転 後ろに進ませる(10分)

•カラーセンサーをつかって曲線コースの上を進ませる(10分)

21

※ロボットに命令し、次のように動かしてみよう

Page 22: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

新しいプログラムを作りましょう。

22

Page 23: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!②プログラミングiPadを使って,プログラミングしよう!!

•タッチセンサーが反応したら1回転後ろに進ませる。

※ロボットに命令し、次のように動かしてみよう

23

Page 24: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!②プログラミングiPadを使って,プログラミングしよう!!

•タッチセンサーが反応したら1回転後ろに進ませる。

24

Page 25: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!②プログラミングiPadを使って,プログラミングしよう!!

•タッチセンサーが反応したら1回転後ろに進ませる。

25

動かしてチェック

Page 26: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

新しいプログラムを作りましょう。

26

Page 27: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!③プログラミングiPadを使って,プログラミングしよう!!

27「タッチセンサー」を「カラーセンサー」に変更する

①長押しする

•カラーセンサーを利用して線に沿って動かす。

「黒いところを見つけて動く」命令をする

Page 28: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!③プログラミングiPadを使って,プログラミングしよう!!

28「タッチセンサー」を「カラーセンサー」に変更する

•カラーセンサーを利用して線に沿って動かす。

「黒いところを見つけて動く」命令をする

Page 29: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!③プログラミングiPadを使って,プログラミングしよう!!

※ロボットに命令し、次のように動かしてみよう

黒いところと白いところにおいてチェック

29

①「カラーセンサー」 →② 「比較」選択③「反射光の強さ」 選択

Page 30: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!③プログラミングiPadを使って,プログラミングしよう!!

しきい値の計算!!

【(黒線上の反射光+白い部分の反射光)÷2】30

Page 31: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!③プログラミングiPadを使って,プログラミングしよう!!

•カラーセンサーを利用して線に沿って動かす。

31

※ロボットに命令し、次のように動かしてみよう

左:4〈 (〈 の演算記号)

右:計算した数字入力

15~30?を入力

動かしてチェック

Page 32: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

• ライントレース:黒と白を交互に読み取るプログラムは・・・

このようなプログラムになります。

ライントレース(ON/OFF制御)

32

黒いラインにおいてチェック

レ:真の場合の動作×:偽の場合の動作

Page 33: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

ロボットを動かそう!③車庫入れしよう

• ライントレースのプログラムに手を加えて、障害物をさけ、車庫入れさせてください。

勝負ですよ!!

11:00~11:40 or 15:30~16:10

プログラム変更目標:15分~20分4コースを利用して車庫入れまでの時間を勝負します。(1~2回) 34

Page 34: iPadでロボットを動かす プログラミングを体験it.edu-c.open.ed.jp/kakitan/program/h29_ele-ev3program.pdf2. EV3をiPadでプログラミングに挑戦(60分) …

本日のまとめ

1. LEGO MINDSTORMS EV3の基礎

2. EV3を使ったプログラミング学習とその考え方

3. EV3を使った自作プログラミング体験

35