We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
冬学期演習の中でジョイスティックを利用する部分がありますが,資料に書かれているようにBluetooth接続によって動作をさせないと,正しく動作しません(=USB接続では正しく動作しません.)
演習資料の中では turtlebot_joystick_teleop.launch が利用されていますが,この中で立ち上げられる turtlebot_joy.cppのこの部分 でハードコーディングされているボタンのインテックスが,USB接続時にはうまく機能しないようです.
turtlebot_joy.cpp
そもそも,JoystickをBluetooth接続した場合とUSB接続した場合とで,rosrun joy joy_nodeでpublishされる/joyトピックの配列サイズやボタンに対応するインテックスが異なることが原因であるようです.
rosrun joy joy_node
/joy
(Bluetooth接続した場合)
header: seq: 2 stamp: secs: 1668513199 nsecs: 146324660 frame_id: "/dev/input/js0" axes: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, 0.05203084647655487, 0.1692219227552414, 0.0] buttons: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ---
(USB接続した場合)
header: seq: 15 stamp: secs: 1380 nsecs: 730000000 frame_id: "/dev/input/js0" axes: [-0.0, -0.0, 0.0, 0.0, 0.0, 0.0] buttons: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ---
この問題は,joyやps3joyから起きている問題なので,上手く場合分けなどして回避している例があれば興味があります.
joy
ps3joy
The text was updated successfully, but these errors were encountered:
jsk-ros-pkg/jsk_roseus#665 ここで対処されている例を見つけたので,整備したらPRを出そうと思います
Sorry, something went wrong.
No branches or pull requests
冬学期演習の中でジョイスティックを利用する部分がありますが,資料に書かれているようにBluetooth接続によって動作をさせないと,正しく動作しません(=USB接続では正しく動作しません.)
演習資料の中では turtlebot_joystick_teleop.launch が利用されていますが,この中で立ち上げられる
turtlebot_joy.cpp
のこの部分 でハードコーディングされているボタンのインテックスが,USB接続時にはうまく機能しないようです.そもそも,JoystickをBluetooth接続した場合とUSB接続した場合とで,
rosrun joy joy_node
でpublishされる/joy
トピックの配列サイズやボタンに対応するインテックスが異なることが原因であるようです.(Bluetooth接続した場合)
(USB接続した場合)
この問題は,
joy
やps3joy
から起きている問題なので,上手く場合分けなどして回避している例があれば興味があります.The text was updated successfully, but these errors were encountered: