94

阿木币

0

精华

41 小时

在线时间

老司机

Rank: 2

发表于 2020-4-26 20:58:38 3054 浏览 3 回复

键盘控制仿真,channel赋值含义??

不太明白键盘控制中,这些传递的数值是如何控制速度的??以这里的pitch为例,从channel2输出,如果加速,speed_control变大,
E键前进,
D键后退
如果我变大speed_control
结果是E输出变大,
D输出变小
可以他们前进或后退的速度都变大了。
这好奇怪啊

speed_control = 1600;



    target_RC_yaw.channels[2] = channel2

    #pitch
    if key == 'e' or key == 'E':
        channel2 = speed_control
    elif key == 'd' or key == 'D':
        channel2 = 3000-speed_control
    else:
        channel2 = 1500





chasing已获得悬赏 3 阿木币

最佳答案

代码中调用了mavros中的overrideRCin, topic. 如图所示,然后将其映射为遥控器输出了。1500是中值,也就是遥杆中间位置,1000~2000一般是范围。 该消息如图解释 ...

扫一扫浏览分享
回复

使用道具 举报

3

阿木币

0

精华

182 小时

在线时间

技术大V

Rank: 4

发表于 2020-4-26 21:42:23
代码中调用了mavros中的overrideRCin, topic. 如图所示,然后将其映射为遥控器输出了。1500是中值,也就是遥杆中间位置,1000~2000一般是范围。
该消息如图解释
Screenshot from 2020-04-26 21-39-16.png
Screenshot from 2020-04-26 21-37-54.png
回复 点赞

使用道具 举报

94

阿木币

0

精华

41 小时

在线时间

老司机

Rank: 2

 楼主| 发表于 2020-4-26 23:08:04
感谢!!!!!!!!!
回复

使用道具 举报

255

阿木币

1

精华

52 小时

在线时间

老司机

Rank: 2

发表于 2020-4-27 08:50:30
chasing 发表于 2020-4-26 21:42
代码中调用了mavros中的overrideRCin, topic. 如图所示,然后将其映射为遥控器输出了。1500是中值,也就是 ...

给赞一个!!
回复 点赞

使用道具 举报

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

本版积分规则

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