ROS 2 Steam Deck - szenergy/szenergy-public-resources GitHub Wiki

ROS 2 + Valve Steam Deck

2 options:

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

or with autorepeat

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