Skip to content

ROS 2 + Valve Steam Deck

2 options: - Ubuntu dual boot - Arch linux

image

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

image

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 Steam Deck