ここのところ、NXTの素晴らしさに感心している毎日ですが・・・
今度は、指定した距離だけ進む方法が分かりました。
さすがにサーボモーターだけあって回転させる角度(それも1度単位で・・・)を指定することができます。 すげー!
RotateMotorEx( OUT_AC,75,450,0,true,true );
この命令の第3パラメータに角度を指定します。
今回のロボットに使用する車輪の直径が43.8mmなので、指定する角度(y)と進む距離(x)の関係は
y=360 × x ÷ 43.8 ÷π
=2.62x
となります。
10cm進むためには、y=262(度)を指定します。
そうすると、確かに10cm進みますよ。
再び、すげー!