안녕하세요.
SEA:ME 기술지원 담당 박수용 매니저입니다.
조이스틱 노드가 정상적으로 동작하지 않는 경우 확인할 수 있는 방법을 안내드립니다.
먼저, 제공된 조이스틱이 운영체제에서 정상적으로 인식되고 있는지 확인해야 합니다.
1. Joystick 테스트 프로그램 설치
sudo apt install joystick
2. 조이스틱 수신기 연결
조이스틱 USB 수신기를 D3-G에 연결한 후 아래 명령어를 실행합니다.
jstest /dev/input/js0
3. 조이스틱 동작 확인
조이스틱의 전원을 켠 후 버튼이나 스틱을 조작하면 화면에 각 버튼 및 축(Axis)의 값이 변경되는 것을 확인할 수 있습니다.
만약 조이스틱을 조작해도 값이 전혀 변경되지 않는다면, USB 수신기를 분리한 후 다시 연결하여 정상적으로 인식되는지 확인해 보시기 바랍니다.
이 테스트는 Linux에서 조이스틱이 정상적으로 동작하는지를 확인하는 과정이며, ROS2의 joystick 패키지를 실행하기 전에 먼저 확인하는 것을 권장드립니다.
운영체제에서 조이스틱이 정상적으로 인식되는 것이 확인된 이후 ROS2 joystick 노드를 실행하면 보다 원활하게 문제를 확인할 수 있습니다.
감사합니다.