Skip to content
New issue

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

Ubuntu18ではPS3JOYの/joyトピックのボタン配置が違う #665

Open
Naoki-Hiraoka opened this issue May 9, 2021 · 5 comments
Open

Comments

@Naoki-Hiraoka
Copy link
Contributor

Naoki-Hiraoka commented May 9, 2021

<node pkg="joy" type="joy_node" name="joy" />でps3joyの/joyトピックを出していたのですが、

Ubuntu18では、ps3joyとのペアリング方法が変わったためか、
(http://wiki.ros.org/turtlebot_teleop/Tutorials/PS3%20Joystick%20Teleop のmelodicの欄参照)

/joyトピックのボタン配置が、これまでと変わりました。(2台のロボットで確認しました)

(setq axis-mapping

を変更したいのですが、他のubuntuのバージョンのロボットに影響を与えてしまいます。どうすべきでしょうか。

CC @k-kimura

@k-kimura
Copy link

k-kimura commented May 9, 2021

@Naoki-Hiraoka とのubuntuアップデート作業で,単なる補足ですが

(load "package://roseus/test/joy.l")
(init-ps3joy)

などをしてるユーザ側のプログラムでは
(send *joy* :square-button) ;; Ubuntu18環境ではこのボタン対応付けが変わってる

(elt (send *joy* :buttons) 3) ;; このeltの番号をボタンに応じて変える
みたいな修正になってます.

@708yamaguchi
Copy link
Member

roseusレベルでの解決ではないので参考程度ですが、2台のfetchでそれぞれindigoとmelodicを動かしていたときはjoy_remap.pyというノードを使って/joyトピックの配列の順番を変更していました。

jsk-ros-pkg/jsk_robot#1317
https://github.com/ros-drivers/joystick_drivers/blob/master/joy/scripts/joy_remap.py

@ketaro-m
Copy link

@708yamaguchi こちらで追加されている2つのyamlファイルですが,本家にPRを出した方が良いと思うですがどうでしょうか?
indigoは試していないですが,melodicのyamlファイルは正しく動作することを僕の方でも確認しました.

@708yamaguchi
Copy link
Member

@ketaro-m
本家にPRを出すのはすごく良いことだと思うので、お願いしてもいいでしょうか。(以前僕がやっておくべきでした、すみません。)

indigoで動作確認できていないのは仕方ないと思うので、気にしなくても良いと思います。
今のros-drivers/joystick_driversのmasterブランチでもindigoは考慮されていないと思います。

@ketaro-m
Copy link

はい,ありがとうございます.僕の方から出しておこうと思います.

indigoで動作確認できていないのは仕方ないと思うので、気にしなくても良いと思います。

というか,indigoはremap必要なくてそのままでいいという意味でしたね…

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants