0

阿木币

0

精华

0 小时

在线时间

应届白菜

Rank: 1

发表于 2024-8-19 19:43:32 1400 浏览 1 回复

[地面站] 游戏手柄发布的mavros/manual_control/control信息,button读取不到

本帖最后由 1776340526@qq.c 于 2024-8-19 19:43 编辑

我使用 mavros (ros2) 连接树莓派 4 和 pixhawk4 并将其连接到 QGC。我在 QGC 中连接了一个游戏手柄,并想读取手柄的操纵杆和按钮信息。现在我可以正常读取手柄的 x、y、z、r 信息,但按钮信息始终为 0。在QGC中,我可以看到按钮被按下了。我想问一下如何解决这个问题? C7Z1T~T1K`7TIQQF@ZW]F$V_tmb.png
MC$LI{~CQ4]]~AW[AATGA.png 1~]8KC_LB4K{7LE0CZRIUY.png
我在b站看到了阿木发的有关的帖子,但是不知道怎么修改。希望有大佬能帮助我一下,困扰很久了,感谢!!!
这是阿木的帖子:技术分享 | 遥控器控制(Joystick) - 哔哩哔哩 (bilibili.com) image.png



我知道答案 回答被采纳将会获得4 阿木币 已有1人回答

扫一扫浏览分享
回复

使用道具 举报

4

阿木币

0

精华

3 小时

在线时间

应届白菜

Rank: 1

发表于 2024-9-11 14:40:43
检查 MAVLink 消息:确保你的 MAVLink 消息配置正确,并且 QGC 能够正确发送按钮状态信息。你可以通过 MAVLink Inspector 查看传输的数据。

更新固件和软件:确保 Pixhawk4 的固件和 MAVROS、QGC 的软件版本都是最新的,有时版本不匹配会导致数据传输问题。

调试 MAVROS:在树莓派上运行 rostopic echo /mavros/rc/in 或类似命令来检查按钮信息是否在 MAVROS 中正确传输。

配置问题:确认 QGC 的按钮配置是否正确,有时需要在 QGC 中调整游戏手柄设置。

代码检查:如果你在 MAVROS 中有自定义代码处理手柄输入,确保代码正确处理了按钮事件,并且没有遗漏。
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表