LEGO Mindstorms NXT 2.0 用に Labview でプログラムを作成しました。ターゲットをコンピュータに設定すると、プログラムは問題なく動作します。しかし、ターゲットを NXT に設定すると、プログラムはコンピューターをターゲットにしたときと同じように動作しません。
このプログラムは、NXT の超音波センサーによって検出された物体から 30 cm 離れるまで、ロボットを前進させます。するとロボットが止まります。オブジェクトが移動され、NXT の超音波センサーの 30 cm 以内にオブジェクトがない場合、ロボットはオブジェクトから 30 cm 離れるまで再び前進します。その後、停止します。
これは、Labview でターゲットがコンピューターに設定されている場合は機能しますが、NXT に設定されている場合は機能しません。NXT に設定すると、最初のオブジェクトが検出されると停止します。ただし、オブジェクトが取り除かれ、超音波センサーの 30 cm 以内にオブジェクトがなくなると、ロボットは静止したままになり、前進しません。
ブロック図のスクリーンショットを次に示します。
どんな助けでも大歓迎です。