シミュレータ上のラズパイマウスを動かす方法 Part1
Last updated
Last updated
シミュレータ上のラズパイマウスを動かす方法を複数回に分けて紹介していきます。
距離センサの値の読み取り方 ←今ここ
ラズパイマウスには距離センサが4つ付いています。この距離センサよりセンサ値を得ることができます。 Part1では距離センサを使ってロボットと壁との距離を計測してみます。
まず、Raspberry Pi Mouse Simulatorの動作確認に従い、Gazeboを起動しましょう。
Gazeboが起動したら、2枚目のウィンドウで以下のコマンドを入力します。
この時、以下の画像のように37 65 516 36
というバラバラの値が出てきていれば、正常に距離センサが動作しています。
距離センサの値37 65 516 36
は、左から① ② ③ ④
とすると、以下の画像のように対応しています。
起動したとき、ラスパイマウスの初期位置は以下の画像のようになっています。
距離センサは対象物との距離が小さいほど値が大きくなります。今回は③番のセンサが左側の壁を感知しているため、一番値が大きくなっています。
描画が間に合っていない場合、Gazebo上のロボットの動きが鈍く見えます。 陰を描画しないようにすることでほとんどの場合は動作が改善します。
詳しくはROSトラブルシューティングをご覧ください。
上記のエラーが繰り返し出る場合、デバイスファイルが無いことがあります。
ROSトラブルシューティングをご覧ください。