9
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

spheroを動かしてみる①

Last updated at Posted at 2019-10-21

#目的
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°~」によって向きが強制的に元の方向に戻ってしまうため、
結果的にただ直進するだけの動きになってしまいます。

実施に作成したプログラム

sphero1.jpg

9
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?