ボール型ロボットSpheroで自動運転プログラムを組もう!(その2)

サイエンストレーナーの桑子研です。 

前回、Spheroを使った自動運転プログラムについて紹介しましたが、プログラミングの答えは一つではなく、複数あります。今回紹介するのは前回とは違う方法、センサーをつかって自動運転を組むというプログラムです。次のようにプログラムをしてみましょう。

前回と違うのは衝突時の命令です。前回紹介したものと比べてみましょう。

衝突時にこのプログラムの場合には、現在の方向をセンサーデータから読み取り、その方向に+135°を足すと言う方法で、衝突時に後ろに進むように命令を組んでいます。前回は方向を一度ゼロにしてから向きを再度設定しています。どちらも同じ動きをします。

ぼくはこの2つの方法について考えましたが、他にも方法があるかもしれません。もし面白い方法がわかったらぜひ教えてください。

でもこのプログラム、衝突センサーが働かない場合は止まってしまうことがあるんですね。そんなときにどうやって回避をすればいいのか、次回はその点について条件分岐をつかって考えてみたいと思います。お楽しみに!

[amazonjs asin=”B01JCD4JAW” locale=”JP” title=”Sphero SPRK+ (スパークプラス) プログラミングロボット/STEM / 【日本正規代理店品】 K001JPN”]

科学のタネを発信中!

ニュースレターを月1回配信しています。

[subscribe2]

登録はこちらから

2月のイチオシ実験!梱包材で遊ぼう!

体中に梱包材をはりつけてみよう!

テレビ番組等・科学監修等のお知らせ

書籍のお知らせ

講師等・ショー・その他お知らせ

Explore

  • 楽しい実験…お子さんと一緒に夢中になれるイチオシの科学実験を多数紹介しています。また、高校物理の理解を深めるための動画教材も用意しました。
  • 理科の教材… 理科教師をバックアップ!授業の質を高め、準備を効率化するための選りすぐりの教材を紹介しています。
  • Youtube…科学実験等の動画を配信しています。
  • 科学ラジオ …科学トピックをほぼ毎日配信中!AI技術を駆使して作成した「耳で楽しむ科学」をお届けします。
  • 講演 …全国各地で実験講習会・サイエンスショー等を行っています。
  • About …「科学のネタ帳」のコンセプトや、運営者である桑子研のプロフィール・想いをまとめています。
  • お問い合わせ …実験教室のご依頼、執筆・講演の相談、科学監修等はこちらのフォームからお寄せください。