Hi @TCIII:
I believe if you install: sudo apt-get install ros-noetic-joy
should work with Xbox One.
To test your joystick, check the tutorial: http://wiki.ros.org/joy/Tutorials/Con...
In Linux:
ls /dev/input/ #to check if Linux detecting input
sudo jstest /dev/input/jsX #replace X with your joystick number such as joy0 or joy1
ls -l /dev/input/jsX #test the joystick
In ROS:
rosparam set joy_node/dev "/dev/input/jsX"
rosrun joy joy_node
rostopic echo joy
Take a look at this example of implementation:
https://github.com/2788west/cerusbot/... https://johanschwind.medium.com/mobil...
The Xbox One controller has slight changes in the button naming convention compared to the Xbox 360 version.
Check this link for the table:
https://ritchielozada.com/2016/01/16/...
I believe the wiki link needs to be updated with this info.