|
//-------------------------------------------------------------------------//
MAV_CMD 可以立即执行,可以预编制成任务脚本。参照ARINC424标准。规定为7个参数。
16 MAV_CMD_NAV_WAYPOINT 航路点
1 驻留时间(十进制,秒)。仅对可悬停机型有效。
2 触发半径(公制米)。进入此半径,即认为本航路点已完成。
3 航路点通过方式:正值顺时针轨迹;负值逆时针。用于航路控制。
4 指向设定。仅用于可悬停机型。
567 纬经高
17 MAV_CMD_NAV_LOITER_UNLIM 持续盘旋
3 盘旋半径(米),正值顺时针,负值逆时针。
4 指向
567 纬经高
18 MAV_CMD_NAV_LOITER_TURNS 在航点盘旋N圈
1 圈数
3 盘旋半径(米),正值顺时针,负值逆时针。
4 指向
567 纬经高
19 MAV_CMD_NAV_LOITER_TIME 在航点盘旋N秒
1 秒数(十进制,例如105表示105秒,而不是1分5秒)
3 盘旋半径(米),正值顺时针,负值逆时针。
4 指向
567 纬经高
20 MAV_CMD_NAV_RETURN_TO_LAUNCH 返回起飞点
21 MAV_CMD_NAV_LAND 在 设定点着陆
4 指向
567 纬经高
22 MAV_CMD_NAV_TAKEOFF 起飞
1 最小迎角(有空速传感器);设定迎角(无空速传感器)
4 指向
567 纬经高
80 MAV_CMD_NAV_ROI 兴趣点(可用于操作相机在设定的高度拍照)
1 ROI模式,参考MAV_ROI
2 任务索引号/目标代号,参考MAV_ROI
3 ROI索引号,用于支持多个ROI设定
567 XYZ位置,参考MAV_FRAME
81 MAV_CMD_NAV_PATHPLANNING 避障或其他航路规划设定
1 0:关闭局部避障/本地路径规划(无预设地图)
1:启动本地路径规划
2:启动并重置本地路径规划
2 0:关闭全航路规划(无预设地图)
1:启动全航路规划
2:启动和重置(有岛)
3:启动和重置(无岛)
567 纬经高
95 MAV_CMD_NAV_LAST 无实际内容,仅用于标记指令的数量上限。
112 MAV_CMD_CONDITION_DELAY 延时N秒
1 秒
113 MAV_CMD_CONDITION_CHANGE_ALT 前往设定高度,然后继续执行其他指令。
1 爬升/下降速率
114 MAV_CMD_CONDITION_DISTANCE 前往设定距离(到下一航点),然后继续。
1 距离(米)
115 MAV_CMD_CONDITION_YAW 前往设定的航向。
1 目标角度:[0-360],0为北。
2 转向速率:[度/秒]
3 指向:负值逆时针,正值顺时针。
4 相对偏置或绝对角[1,0]
159 MAV_CMD_CONDITION_LAST 无实际内容,仅用于标记指令的数量上限。
176 MAV_CMD_DO_SET_MODE 设定模式
1 模式,参考MAV_MODE
177 MAV_CMD_DO_JUMP 跳转到任务单某个位置,并执行N次。
1 段号
2 重复次数
178 MAV_CMD_DO_CHANGE_SPEED 改变速度和/或油门
1 速度类型(0=空速,1=地速)
2 速度值(米/秒,-1表示无相关设备)
3 油门(23表示23%,-1表示无相关设备)
179 MAV_CMD_DO_SET_HOME 改变家位置到当前点或指定点。
1 0:使用设定点
1:使用当前点
567 纬经高
180 MAV_CMD_DO_SET_PARAMETER 设定系统参数(很要命)
1 参数代码
2 数值
181 MAV_CMD_DO_SET_RELAY 设定继电器开关参数。
1 继电器号
2 0=关,1=开。其他数值应参考相关硬件
182 MAV_CMD_DO_REPEAT_RELAY 按照设定的次数和周期让继电器反复开关
1 继电器号
2 循环次数
3 周期(十进制,秒)
183 MAV_CMD_DO_SET_SERVO 设定舵机舵量
1 舵机号
2 数值(1000~2000微秒,1~2毫秒)
184 MAV_CMD_DO_REPEAT_SERVO 按照设定的位置、周期、次数,抖舵。
1 舵机号
2 数值(1000~2000微秒,1~2毫秒)
3 循环次数
4 周期(秒)
200 MAV_CMD_DO_CONTROL_VIDEO 设定机载摄像机、照相机
1 相机号(-1表示所有相机)
2 传输(0:关闭,1:压缩传送,2:RAW传送)
3 模式(0:视频流,n:每过n秒传送一帧)
4 记录(0:关闭,1:压缩,2:RAW)
240 MAV_CMD_DO_LAST 无实际内容,仅用于标记指令的数量上限。
(仅在起飞前模式有效。)
241 MAV_CMD_PREFLIGHT_CALIBRATION 起飞前校准,
1 陀螺仪校准(0:不校准,1:校准)
2 罗盘校准(0:不校准,1:校准)
3 气压高度计校准(0:不校准,1:校准)
4 无线电遥控校准(0:不校准,1:校准)
5 加速度计/水平仪校准(0:不校准,1:校准)
242 MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS 传感器偏移量设定
1 0陀螺,1加速度计,2罗盘,3气压,4光学
2 X/D1
3 Y/D2
4 Z/D3
5 D4
6 D5
7 D6
245 MAV_CMD_PREFLIGHT_STORAGE 参数和任务存取指令
1 0:从Flash/EEPROM读取参数
1:参数写入Flash/EEPROM
2 0:从Flash/EEPROM读取任务
1:任务写入Flash/EEPROM
3 保留
4 保留
246 MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN 机载计算机和飞控的重启和关机。
(仅在起飞前模式有效。)
1 0:空
1:飞控重启
2:飞控关机
2 0:空
1:机载计算机重启
2:记载计算机关机
3 保留
4 保留
252 MAV_CMD_OVERRIDE_GOTO 高优先级强制执行
1 MAV_GOTO_DO_HOLD保持
MAV_GOTO_DO_CONTINUE继续执行下一项
2 MAV_GOTO_HOLD_AT_CURRENT_POSITION当前位置保持
MAV_GOTO_HOLD_AT_SPECIFIED_POSITION设定位置保持
3 MAV_FRAME设定坐标帧保持
4 指向
567 纬经高
300 MAV_CMD_MISSION_START 任务单启动,从n到m
1 起始点的任务号
2 终点的任务号
400 MAV_CMD_COMPONENT_ARM_DISARM 机载组件启动和关闭
1 0:关闭
1:启动 |
|