raspimouse-sim-tutorial
  • Raspberry Pi Mouse Simulator's Tutorial
  • GitHub repository
  • はじめに
    • ROSとは
  • セットアップ
    • ROS Indigoのインストール方法(Ubuntu Trusty)
    • ROS Kineticのインストール方法(Ubuntu Xenial)
    • ROS Melodicのインストール方法(Ubuntu Bionic)
    • Raspberry Pi Mouse Simulatorのインストール方法
    • Raspberry Pi Mouse Simulatorの動作確認
  • ROSのチュートリアル
    • ROSパッケージの作り方
    • トピックの書き方
    • 独自のメッセージファイルの作り方
    • まとめて起動するやり方
    • サービスの書き方
    • 独自のサービスファイルの作り方
    • 付録
      • ROSでよく使用する用語
      • よく使用するROSコマンド
  • シミュレータのチュートリアル
    • シミュレータ上のラズパイマウスを動かす方法 Part1
    • シミュレータ上のラズパイマウスを動かす方法 Part2
    • シミュレータ上のラズパイマウスを動かす方法 Part3
    • シミュレータ上のラズパイマウスを動かす方法 Part4
    • シミュレータ上のラズパイマウスを動かす方法 Part5
    • シミュレータ上のラズパイマウスを動かす方法 Part6
  • ROSのトラブルシューティング
  • 利用者アンケート
Powered by GitBook
On this page
  • ラズパイマウスを動かすまでの流れ
  • キーボードでラズパイマウスを動かす
  • 実行方法
  • Trubleshooting
  • Gazeboの動作がカクカクする/Gazeboのフレームレートが低い
  • rtlightsensorについてのエラー
  • vel_publisherが起動しない

Was this helpful?

  1. シミュレータのチュートリアル

シミュレータ上のラズパイマウスを動かす方法 Part3

Previousシミュレータ上のラズパイマウスを動かす方法 Part2Nextシミュレータ上のラズパイマウスを動かす方法 Part4

Last updated 6 years ago

Was this helpful?

ラズパイマウスを動かすまでの流れ

  1. ←今ここ

Part3ではキーボードを用いてシミュレータ上のラズパイマウスを動かしましょう。

キーボードを用いてゲーム感覚で操作できます。

キーボードでラズパイマウスを動かす

プログラムは以下のリポジトリで公開しています。

GitHub:

まずフォークしてみましょう。 フォークは上記のリポジトリに飛び、ページの右上にあるForkのボタンを押せば出来ます。Forkすることで本家から派生して自分のリポジトリを作成することが出来ます。また自分のリポジトリとなっているので、加えた変更をコミットしておくことも出来ます。

次にクローンしましょう。 まずcatkin_ws/srcに移動します。

cd ~/catkin_ws/src

フォークした場合、クローンするときは以下のコマンドになります。

git clone https://github.com/自分のGitHubのユーザー名/raspimouse_sim_tutorial_program.git

フォークをしていない場合、クローンする時は以下のコマンドになります。

git clone https://github.com/yukixx6/raspimouse_sim_tutorial_program.git

実行方法

別のターミナルで以下のコマンドを実行しましょう。

rosrun raspimouse_sim_tutorial_program raspimouse_sim_teleop.py

すると次のようにキー入力待機状態になります。

w: GO, s: BACK, a: LEFT, d: RIGHT >

よくあるゲームの移動方法と同じで w で前進、 s で後退、 a で左へ超信地旋回、 d で右へ超信地旋回できます。

Trubleshooting

Gazeboの動作がカクカクする/Gazeboのフレームレートが低い

描画が間に合っていない場合、Gazebo上のロボットの動きが鈍く見えます。 陰を描画しないようにすることでほとんどの場合は動作が改善します。

rtlightsensorについてのエラー

[ERROR] [1515648685.827463, 0.414000]: failed to open rtlightsensor0

上記のエラーが繰り返し出る場合、デバイスファイルが無いことがあります。

vel_publisherが起動しない

Unable to register with master node [http://127.0.0.1:11311]: master may not be running yet. Will keep trying.

上記のようなメッセージが出て、コマンド入力状態にならないことがあります。

まず、前回と同様にに従い、Gazeboを起動しましょう。次にに従い、モータを通電させましょう。

ラズパイマウスをキーボードで動かすためにはraspimouse_sim_tutorial_program の scripts ディレクトリの中にある を使用します。

詳しくはをご覧ください。

をご覧ください。

をご覧ください。

距離センサの値の読み取り方
モータを動かし方
キーボードを用いたラズパイマウスの動かし方
コントローラを用いたラズパイマウスの動かし方
距離センサの値を利用したラズパイマウスの動かし方
測域センサ(URG)を用いたSLAMの行い方
raspimouse_sim_tutorial_program
Raspberry Pi Mouse Simulatorの起動
シミュレータ上のラズパイマウスを動かす方法Part2
raspimouse_sim_teleop.py
ROSトラブルシューティング
ROSトラブルシューティング
ROSトラブルシューティング