139

阿木币

0

精华

89 小时

在线时间

老司机

Rank: 2

发表于 2020-11-9 16:20:50 2971 浏览 4 回复

可以通过ros节点处理遥控器信号嘛

遥控器是原本将信号直接发送给飞控,现在我能通过写一个ros节点,将遥控器的信息接收,然后对他进行处理,比如设置死区阈值之类的,然后再进行输出嘛?

eason已获得悬赏 1 阿木币

最佳答案

比较简单,可以参考下面API,rc_in rc_out: http://docs.ros.org/en/api/mavros_msgs/html/msg/RCIn.html http://docs.ros.org/en/api/mavros_msgs/html/msg/RCOut.html

扫一扫浏览分享
回复

使用道具 举报

106

阿木币

1

精华

394 小时

在线时间

技术大V

Rank: 4

发表于 2020-11-10 09:28:30
回复 点赞

使用道具 举报

139

阿木币

0

精华

89 小时

在线时间

老司机

Rank: 2

 楼主| 发表于 2020-11-17 14:33:36
eason 发表于 2020-11-10 09:28
比较简单,可以参考下面API,rc_in rc_out:
http://docs.ros.org/en/api/mavros_msgs/html/msg/RCIn.html
...

额,我发现这两个话题只可以接收看一下数据,并不能反向发送给mavros
回复 点赞

使用道具 举报

106

阿木币

1

精华

394 小时

在线时间

技术大V

Rank: 4

发表于 2020-11-18 10:01:34
你不是要用节点处理遥控器信号吗?rc in就是读取遥控器某个通道的pwm值,你可以在代码中对某个通道的pwm进行判断归类,搞一个标志位,不同的标志位,飞机的响应也不一样。发给飞控的也就是提供的控制飞机的几种方式接口,位置速度姿态....
回复 点赞

使用道具 举报

139

阿木币

0

精华

89 小时

在线时间

老司机

Rank: 2

 楼主| 发表于 2020-11-18 10:13:00
eason 发表于 2020-11-18 10:01
你不是要用节点处理遥控器信号吗?rc in就是读取遥控器某个通道的pwm值,你可以在代码中对某个通道的pwm进 ...

好的谢谢
回复 点赞

使用道具 举报

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

本版积分规则

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