Ubuntu環境下實現羅技G29方向盤力回饋


使用Carla工具的過程中公司順便買了G29方向盤,用了一個月才發現完全沒有用到商品宣傳里的force feedback 特性。以下描述一下如何在Ubuntu里配置環境:

1.首先需要安裝驅動jstest-gtk
G29選PS3模式,一切正常的話如下圖

 

p.s. 每次G29上電后會自檢(左右旋轉到最大角度),如果發現所有按鍵踏板都正常,只有方向失靈(默認值為極左)記得檢查一下是否是變壓器接口松了或壞了。

2. 安裝ros-g29-force-feedback
kuriatsu/ros-g29-force-feedback: ros package for logicool g29 steering force feedback control (github.com)

readme中對於ros版本的要求是melodic,其實noetic也是同樣可用的。

3. 運行
Readme.md中關於Usage的描述有點問題,實際可行的版本如下:
source setup.bash

rosparam load /path/to/catkin_ws/src/g29_force_feedback/config/g29.yaml #如果沒起roscore的話另外開個窗口起一下roscore,不然會"Failed to contact master"。另外g29_force_feedback.yaml已經改名g29.yaml放在config文件夾里

rosrun g29_force_feedback g29_force_feedback_node #這里readme有兩處錯誤,package的名字里是_而非- , 另外node 的名字是g29_force_feedback_node 而非node。

引申一下,如何確認可用的ros package: source bash 后 rospack list
如何確認可用的ros node: 查看編譯工程中的cmakelist.txt中的target_link_libraries 名字,或者工程中的.launch文件。

 

p.s. 如果是對油門剎車踏板的力度不滿意上淘寶買一下改裝的零件。
Enjoy!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM