ロボジョイちゃれんじ教室

SPIKEプライム ロボコンヒント集

第1回「ロボットの移動速度は毎秒何cmか?」

  • Page:
  • 1
  • 2
  • 3
  • 4

◆並列処理を行う

先のプログラムの改良版です(speed_control 5.llsp3)。
今度は「25cm前進する処理」と「グラフを描く処理」を同時に実行します。これを並列処理といいます。並列処理を行うため、「メッセージ~を送る」ブロックを使います。メッセージとはブロックが出す合図のようなものです。この場合、ロボットが走り始めた瞬間にメッセージを1回だけ送っています。

実行結果です。ロボットが25cmで止まるようになりました。
何かを作るには改良を繰り返すことが重要です。 改良点を見つける「目」が必要です。

移動の加速度を「低速」「中」「高速」に変えて、実行してみました。3種類のグラフが出来上がりました。
グラフを見ると、5秒後に秒速0cmになっています。改良することができた証拠です。
あと、「低速」は最初に速度が上がりすぎているように見えますが、これはどういうことでしょうか? 理由を考えてみましょう。

  • Page:
  • 1
  • 2
  • 3
  • 4