JetsonTX1 ROSでPS3コントローラーを使う方法

事前にPS3コントローラーを使用できるようにしておく。

Jetson TX1でPS3コントローラーを無線で利用する - Qiita

JetsonTX1に以下のパッケージをインストールする。

$ sudo apt install ros-kinetic-joy
$ sudo apt install ros-kinetic-ps3joy

以下のlaunchファイルでノードを実行する。

$ roslaunch ps3joy ps3.launch

トピックの情報を表示して値が表示されていれば通信できている。

$ rostopic echo joy
---
header: 
  seq: 3400
  stamp: 
    secs: 1557927225
    nsecs: 946680626
  frame_id: ''
axes: [-0.0, -0.0, -0.0, -0.0, -0.0, 0.028956517577171326, 1.0, 0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
buttons: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
---