|
发表于 2020-11-9 16:20:50
7947 浏览 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
|
 扫一扫浏览分享
|
|
|
|
|
|
|
发表于 2020-11-10 09:28:30
|
|
|
|
|
|
|
楼主|
发表于 2020-11-17 14:33:36
额,我发现这两个话题只可以接收看一下数据,并不能反向发送给mavros |
|
|
|
|
|
|
|
发表于 2020-11-18 10:01:34
你不是要用节点处理遥控器信号吗?rc in就是读取遥控器某个通道的pwm值,你可以在代码中对某个通道的pwm进行判断归类,搞一个标志位,不同的标志位,飞机的响应也不一样。发给飞控的也就是提供的控制飞机的几种方式接口,位置速度姿态.... |
|
|
|
|
|
|
|
楼主|
发表于 2020-11-18 10:13:00
|
|
|
|
|
|
|