ROS 2 + Valve Steam Deck
2 options: - Ubuntu dual boot - Arch linux
1st option: Ubuntu dual boot¶
What is known to be working is 24.04+Jazzy
Install¶
sudo apt install ros-jazzy-joy ros-jazzy-teleop-twist-joy
deck@u24:~$ ls /dev/input/by-id/
usb-17ef_Lenovo_USB_Receiver-event-if02
usb-17ef_Lenovo_USB_Receiver-event-kbd
usb-17ef_Lenovo_USB_Receiver-if01-event-mouse
usb-17ef_Lenovo_USB_Receiver-if01-mouse
usb-Valve_Software_Steam_Deck_Controller_MEDA33302CF4-event-if02
usb-Valve_Software_Steam_Deck_Controller_MEDA33302CF4-event-kbd
usb-Valve_Software_Steam_Deck_Controller_MEDA33302CF4-if01-event-mouse
usb-Valve_Software_Steam_Deck_Controller_MEDA33302CF4-if01-mouse
usb-Valve_Software_Steam_Deck_Controller_MEDA33302CF4-if02-event-joystick
usb-Valve_Software_Steam_Deck_Controller_MEDA33302CF4-if02-joystick
Run¶
ros2 run joy joy_node --ros-args -p dev:=/dev/input/by-id/usb-Valve_Software_Steam_Deck_Controller_MEDA33302CF4-if02-event-joystick
ros2 run joy joy_node --ros-args -p dev:=/dev/input/by-id/usb-Valve_Software_Steam_Deck_Controller_MEDA33302CF4-if02-event-joystick -p deadzone:=0.1 -p autorepeat_rate:=20.0
Further: github.com/jkk-research/jkk_utils/tree/ros2/steam_deck_jkk
todo
2nd option: Arch linux¶
pixi.prefix.dev/latest/tutorials/ros2/
todo
Further¶
todo