課題6 組み合わせて考えよう
動画の動きをフローチャートで書き、コードに直してみる。
今回も両方とも作って提出してください。
パターン条件
青エリア 黒 黄色エリア 黒 1番へ
青エリア 黒 黄色エリア 白 2番へ
青エリア 白 黄色エリア 黒 3番へ
青エリア 白 黄色エリア 白 4番へ
青エリアをbox1 黄色エリアをbox2とする。
両エリアとも色を読み取ったとして考えてください。
色番号
黒=1 白=6
確認用動画
まずは何度も動きを確認しながらフローチャートを書いてください。
これができたらコードを書いてください。
コード一覧
ライントレース走行に関するもの
drive.forward(mm) 何mm前進する
drive.back(mm) 何mm後進する
drive.Rs90() 右に90度曲がる スピン
drive.Ls90() 左に90度曲がる スピン
drive.Turn_R(度数) 右にターンする スピン
drive.Turn_L(度数) 左にターンする スピン
drive.Line(mm) ライントレース 何mm進む
drive.Line_stop(黒線の位置,直線の有無)
ライントレース 指定した分岐ラインで止まる
# 黒線の位置 :'左'、'左右'、'右'
# 直進した時の線の有無:'有'、'無'
分岐で使うコード
(例)
if color==1:
drive.forward(100)
elif color==6:
drive.back(100)
黒の時、100㎜前進。白の時100㎜後進。
※分岐の中身はTABを使い空白を開けること
提出はこちらから
提出はこちらから
注意※ メールアドレスには robo@k8246.net を入れてください。