ロボットを10cm前進させてみたいと思います。モーターに必要な回転角度は次の式で計算できます。
360×10÷17.9=201.1…
…約201度。この角度で10cm進むはずです。
では、プログラムを実行させてみましょう。
モものさしで計ると10cmのはずが、12.5cm進んでました。この原因はなんでしょうか。
おそらく、モーターを停止してから実際に止まるまでに動いてしまったぶんではないでしょうか。ここでは対策をせず、そのまま使います。
こちらが10cm(実際は12cm)前進するプログラムです。タスクを使って2つのモーターを監視しています。
[DOWNLOAD]作成したプログラム(Robolab2.9用)