Open Naoki-Hiraoka opened 3 years ago
@Naoki-Hiraoka とのubuntuアップデート作業で,単なる補足ですが
(load "package://roseus/test/joy.l")
(init-ps3joy)
などをしてるユーザ側のプログラムでは
(send *joy* :square-button) ;; Ubuntu18環境ではこのボタン対応付けが変わってる
を
(elt (send *joy* :buttons) 3) ;; このeltの番号をボタンに応じて変える
みたいな修正になってます.
roseusレベルでの解決ではないので参考程度ですが、2台のfetchでそれぞれindigoとmelodicを動かしていたときはjoy_remap.py
というノードを使って/joy
トピックの配列の順番を変更していました。
https://github.com/jsk-ros-pkg/jsk_robot/pull/1317 https://github.com/ros-drivers/joystick_drivers/blob/master/joy/scripts/joy_remap.py
@708yamaguchi こちらで追加されている2つのyamlファイルですが,本家にPRを出した方が良いと思うですがどうでしょうか? indigoは試していないですが,melodicのyamlファイルは正しく動作することを僕の方でも確認しました.
@ketaro-m 本家にPRを出すのはすごく良いことだと思うので、お願いしてもいいでしょうか。(以前僕がやっておくべきでした、すみません。)
indigoで動作確認できていないのは仕方ないと思うので、気にしなくても良いと思います。 今のros-drivers/joystick_driversのmasterブランチでもindigoは考慮されていないと思います。
はい,ありがとうございます.僕の方から出しておこうと思います.
indigoで動作確認できていないのは仕方ないと思うので、気にしなくても良いと思います。
というか,indigoはremap必要なくてそのままでいいという意味でしたね…
<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台のロボットで確認しました)https://github.com/jsk-ros-pkg/jsk_roseus/blob/b214284e24ad6287bf17545b9a73c541190fac1a/roseus/test/joy.l#L40 を変更したいのですが、他のubuntuのバージョンのロボットに影響を与えてしまいます。どうすべきでしょうか。
CC @k-kimura