ロボットプログラミング 教材 ろぼたみくらぶ
ロボットプログラミング教材ろぼたみくらぶ

「[START]」に関連するトラブル

リモコンで操作中にロボットが止まらなくなる

リモコンでロボットを動かしていると、たまに止まらなくなります。なぜですか?

リモコンで操作していると、ロボットが止まらなくなる事があります。

リモコンの赤外線電波が途切れると止まらなくなるリモコンからの赤外線電波がリモコン受信モジュールに届かなくなると、止まらなくなる事があります。
対処方法リモコン赤外線電波が届く距離まで近づき、十字ボタンを再び押して命令を出して見てください。また、ロボット側のリモコン受信モジュールの取り付け位置あるいは、向きが悪い可能性もあります。
説明ロボタミのコントローラーは最後に受けた命令を実行し続けます。例えば、次のようにプログラムし実行した場合どうなるでしょう。

この[GO=5]の値”5”は、次にある命令の実行を0.5秒遅らせます。もしこのまま実行しても0.5秒では停止せずにロボットは動き続けます。理由は[STOP]の命令語が入っていないからです。[END]のカードが有るから止まりそうに感じますが、[START]と[END]のカードは、それ自体にロボットを制御する機能は無く、プログラムの最初と終わりを示しているに過ぎません。

リモコン操作で赤外線電波が途切れロボットが止まらなくなるのは、上記の仕組が関わっています。例えばリモコンの十字ボタンの上を押した時には前進、十字ボタンを押してない時は停止する様にプログラムしたとして、上を押している間はもちろん前進しますし、押すのをやめればその情報がロボットに伝わり、ロボットは停止します。でも押している最中に赤外線電波が途切れると、押すのをやめた情報を受信していないロボットは前進し続けます。先ほど説明した状況におちいるわけです。その場合は、新たな命令を出せばロボットはその命令を実行します。つまり、十字ボタンの上をもう一度押したり、他の動きをプログラムしてある方向を押せば直ります。

ポイント赤外線電波が途切れた時と、十字ボタンをはなした時では、ロボットが受け取る情報が違う。

リモコンの「Aボタン」を押しながら操作した場合リモコンのAボタンを押しながら十字ボタンでロボットを操作すると、十字ボタンをはなしても命令を実行し続ける仕様です。もう一度十字ボタンを操作すれば直ります。