RflySimSDK v3.08
RflySimSDK说明文档
载入中...
搜索中...
未找到
RCOverCtrlAPI—遥控器手动控制信号的覆盖模块

image-20240807175156625
功能 本模块通过重发manual_control_setpoint的消息,来实现RC遥控器手动控制信号的覆盖功能。
参数 image-20240807175215689
控制通道选择区域 可自定义选择Offboard模式下姿态控制的不同通道
功能选择区域 若勾选Auto arm,当isEnCtrl端口输入为true时,模块将发送解锁指令。
若勾选Auto block PX4,则模块将发送信号屏蔽PX4的输出。当isEnCtrl接口输入为true时,将使用Simulink控制器控制载具。
若勾选Auto Loiter,模块将发送命令解除对PX4输出的屏蔽,并切换到自动Loiter模式,当isEnCtrl接口输入为false时切换到Loiter模式,从而确保载具可以切换到PX4控制器并保持在空中。
Sample Time(s) 采样时间
输入
isEnCtr 当isEnCtrl端口输入为true时,则发送控制数据并进入Offboard;否则不发送且PX4将进入Loiter模式。当指令从false到true时,会自动解锁并进入Offboard。
Mode 可输入uint8类型数据实现不同的控制模式
Ctrls[*] 可输入*维single类型的向量,对应的控制信号
输出
使用示例 ../../5.RflySimFlyCtrl/0.ApiExps/15.InputSourceAPI/Readme.pdf

Mode具体协议如下:

Mode=1:手动模式
Mode=2:定高模式
Mode=3:定点模式
Mode=5:特技模式
Mode=6:自稳模式

Ctrls[*]具体协议如下:

roll:滚转通道,数据范围为[-1,1]向右移动,正向滚动旋转,右侧向下。
pitch:俯仰通道,数据范围为[-1,1]向前移动,负俯仰旋转,机头向下。
yaw:偏航通道,数据范围为[-1,1]正偏航旋转,从上往下看是顺时针方向。
throttle:油门通道,数据范围为[-1,1],对应0%到100%的油门,当正油门时向上移动
flaps:襟翼的位置,数据范围[-1, 1],开关/旋钮/摇杆
aux1:辅助通道1
aux2:辅助通道1
aux3:辅助通道1
aux4:辅助通道1
aux5:辅助通道1
aux6:辅助通道1