🎮
ROS2でJoyStick(DualSense)を使う
概要
Ubuntu20.04の上にROS2 foxyを構築し,joystick_driverを使ってJoyStickの情報を公開した.いろんなJoystickで行けるらしい.今回はPS5コントローラのDualSenseで試した.
方法
- ROS2を入れる
-
sudo apt install ros-foxy-joy*
でjoystick関連のやつを入れる. - DualSenseをPCとBluetoothでつなぐ.
-
ros2 run joy joy_enumerate_devices
でデバイス名を確認(私のはWireless Controllerだった). -
ros2 run joy_linux joy_linux_node --ros-args -p dev_name:="Wireless Controller"
を実行(Wireless Controllerのとこは自分のデバイス名に書き換える). -
ros2 topic list
ros2 topic echo /joy
で操作が反映されているのを確認する.
関連
PCとDualsenseがつながっているか確認する方法
sudo apt install joystick
-
ls /dev/input/
で/dev/input/jsX
を探すXは番号 -
sudo jstest /dev/input/jsX
で見る
Discussion