#目的
spheroに慣れるために簡単な動作させてみる
プログラム初心者にプログラムがどうやって動くのか体験してみる
使用機材
Sphero BOLT
PC(Sphero Eduアプリ使用)
#今回の要件
地面を正方形を描くように移動させる
机上での設計として、直進→90度右折→直進を繰り返すことで、
正方形を描くように移動させることができるのではないかと考えました。
#実際に組んだプログラムの解説
1:AIMをリセット:向いてる方向を0としてセット
2:Sphero上部のLEDパネルでアニメーションを表示させる(遊びで組み込み)
3:現在向いている方向に速度45で2秒間進む
4:回転の前準備として停止をさせる(停止を入れない場合は慣性で進んでしまうため)
5:水平方向に90度回転させる
6:1~5をループさせる
動作のコツとして、「AIMリセット」ブロックを使用して、進行方向を0に初期化する点です。
このブロックを挿入せずに、「ロール0°~」を実行すると、
現実の北の方角(初期値)に向きを変えて直進してしまいます。
1回目の直進時は問題ないのですが、2回目以降はせっかく5行目で向きを変えたのに、
「ロール0°~」によって向きが強制的に元の方向に戻ってしまうため、
結果的にただ直進するだけの動きになってしまいます。