|
发表于 2020-4-26 20:58:38
4764 浏览 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一般是范围。
该消息如图解释
...
|
扫一扫浏览分享
|
|
|
|
|
|
|
发表于 2020-4-26 21:42:23
代码中调用了mavros中的overrideRCin, topic. 如图所示,然后将其映射为遥控器输出了。1500是中值,也就是遥杆中间位置,1000~2000一般是范围。
该消息如图解释
|
|
|
|
|
|
|
|
楼主|
发表于 2020-4-26 23:08:04
|
|
|
|
|
|
|
发表于 2020-4-27 08:50:30
|
|
|
|
|
|
|