私は工学クラスのロボットを開発しています。このクラスでは、NXT プログラミング言語を使用する必要があります。移動するには、ロボットは黒い実線に従う必要があります。
ロボットが線を失った場合、左に 1 秒間、または黒い線に到達するまでスキャンします。線が見つからない場合は、右に 2 秒間スキャンして最初の位置に到達し、さらに 1 秒または回転します。
ラインが見つからない場合、ロボットが動き続けるようにループを設定しました。これは 1 秒間実行されます。ラインが見つかった場合、モーションは停止しますが、1 秒間はまだ完了する必要があります。最終的には、私のプログラムは完璧に動作しますが、実際には非常に遅いことを意味します。
tl;dr LEGO Mindstorm プログラミング環境で 2 つの終了条件を使用してループを作成する方法はありますか? 1 秒が経過した後、またはセンサーが目的の入力を取得した後ですか?