MAV_CMD_MISSION_START

命令字段区域

任务规划区域

描述

Param 1

保持时间

在任务路径点保持时间(十进制秒)-最大65535秒。(直升飞机/探测器)

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

纬度

目标的纬度。如果为零,无人机将保持在当前纬度。

Param 6

经度

目标的经度。如果为零,无人机将保持在当前经度。

Param 7

高度

目标高度。如果为零,无人机将保持在当前高度。

 

开始执行当前任务。这允许GCS/计算机在不提高油门的情况下开始自动执行任务。

当直升机在地面上以自动模式飞行时,该命令可用于启动任务。如果飞行器已经在空中,那么一旦进入自动模式,任务就会开始(因此不需要/忽略这个命令)。(以前的任务只有在飞行员启动油门后才会开始。这个命令可以在不直接控制油门的情况下启动任务(尽管这种方法仍然可用)。)

这不是一个任务命令”(它不能用作任务路径点的类型)。它从操作菜单运行(见下面的截图)

【整理文档】Copter-MavLink命令

 

MAV_CMD_COMPONENT_ARM_DISARM

 

该命令支持在地面和飞行中解锁。这不是一个任务命令”(它不能用作任务路径点的类型)。它从操作菜单运行(见下面的截图)

 

【整理文档】Copter-MavLink命令

 

MAV_CMD_NAV_WAYPOINT

 

无人机将直线飞行到指定的纬度、经度和高度。然后它将在指定的点等待一个指定的延迟时间,然后继续到下一个路径点。

命令字段区域

任务规划区域

描述

Param 1

保持时间

在任务路径点保持时间(十进制秒)-最大65535秒。(直升飞机/探测器)

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

纬度

目标的纬度。如果为零,无人机将保持在当前纬度。

Param 6

经度

目标的经度。如果为零,无人机将保持在当前经度。

Param 7

高度

目标高度。如果为零,无人机将保持在当前高度。

 

 

 

MAV_CMD_NAV_TAKEOFF

 

 

起飞(从地面或手动发射)。它应该是几乎所有飞机和直升机任务的第一个命令。

无人机将从当前位置直接爬升到指定高度。如果任务开始时直升机已经在飞行中,飞行器将直接爬升到指定的高度,如果飞行器已经在高度以上,命令将被忽略,任务将立即移动到下一个命令。

命令字段区域

任务规划区域

描述

Param 1

 

 

Param 2

 

 

Param 3

 

 

Param 4

 

偏航角(忽略如果没有指南针)

Param 5

 

 

Param 6

 

 

Param 7

高度

高度。

 

 

MAV_CMD_NAV_LOITER_UNLIM

 

 

 

 

 

飞到指定的地点,然后无限期地在那里悬停——在那里悬停意味着原地等待”(而不是圆圈”)。如果为纬度/经度/海拔参数指定了零,那么将使用该参数的当前位置值。

任务在自动模式下不会通过这个命令。为了跳出这个命令,您需要更改模式(即手动模式)。如果有后续命令,那么您可以在下一个命令中继续执行任务,如果直升机MIS_RESTART参数设置为恢复,则切换回自动模式(否则任务将重新启动)

 

 

 

 

命令字段区域

任务规划区域

描述

Param 1

 

 

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

纬度

目标的纬度。如果为零,无人机将保持在当前纬度悬停。

Param 6

经度

目标的经度。如果为零,无人机将保持在当前经度悬停。

Param 7

高度

目标高度。如果为零,无人机将保持在当前高度悬停。

 

 

 

MAV_CMD_NAV_LOITER_TURNS

 

悬停 ()指定的位置为指定的圈数,然后继续下一个命令。如果为纬度/经度/海拔参数指定了零,那么将使用该参数的当前位置值

圆的半径由CIRCLE_RADIUS参数控制(即不能作为命令的一部分设置)

 

命令字段区域

任务规划区域

描述

Param 1

圈数N

N*360°

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

纬度

目标的纬度。如果为零,无人机将保持在当前纬度悬停。

Param 6

经度

目标的经度。如果为零,无人机将保持在当前经度悬停。

Param 7

高度

目标高度。如果为零,无人机将保持在当前高度悬停。

 

 

MAV_CMD_NAV_LOITER_TIME

 

飞到指定的地点,然后在那里逗留指定的秒数-在那里游荡表示等待到位”(而不是圆圈”)。当到达路标点时,计时器开始计时;当它过期时,路径点就完成了。如果为纬度/经度/海拔参数指定了零,那么将使用该参数的当前位置值。

 

命令字段区域

任务规划区域

描述

Param 1

时间(S)

在路径点徘徊的时间(-十进制)

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

纬度

目标的纬度。如果为零,无人机将保持在当前纬度悬停。

Param 6

经度

目标的经度。如果为零,无人机将保持在当前经度悬停。

Param 7

高度

目标高度。如果为零,无人机将保持在当前高度悬停。

 

 

MAV_CMD_NAV_RETURN_TO_LAUNCH

 

 

回到家的位置或最近的集会点,如果更近。家的位置是无人机最后解锁的地方(或当它在解锁后第一次获得GPS锁定,如果无人机配置支持的话)

这相当于RTL级的飞行模式。无人机将首先爬升到RTL_ALT参数指定的高度(默认为15),然后返回家。

这个命令不需要参数,通常应该是任务中的最后一个命令。

 

 

MAV_CMD_NAV_LAND

 

 

将无人机停在当前或指定位置。

直升机将降落在当前位置或提供的lat/lon坐标处(如果非零)。这是相当于LAND fight mode

电机不会自动停止:你必须退出自动模式来关闭引擎。

 

 

命令字段区域

任务规划区域

描述

Param 1

 

 

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

纬度

目标纬度。如果为零,直升机将在当前纬度降落。

Param 6

经度

目标经度。如果为零,直升机将在当前经度降落。

Param 7

 

 

 

 

MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT

 

 

继续当前的路线并上升/下降到指定的高度。到达所需高度后,转到下一个命令。

 

 

使用样条路径飞到目标位置,然后等待(悬浮)指定的时间,然后继续执行下一个命令。

 

 

 

 

样条命令具有所有相同的参数,都是常规的路径点(latlonaltdelay),但在执行时,无人机将沿着平滑的路径(垂直和水平)飞行,而不是直线飞行。样条路径点可以与常规直线路径点混合,如下面的截图所示。

【整理文档】Copter-MavLink命令

1号路径点末端的1秒延迟导致车辆停止,因此样条命令2号从一个90度的急转弯开始

当无人机通过样条路径点3时,其行进方向与路径点24之间的虚线平行

5号路径是一条直线,所以在到达4号路径点之前,无人机就会自己走向5号路径点。

 

命令字段区域

任务规划区域

描述

Param 1

时间(S)

在目标点保持的时间(-十进制)

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

纬度

纬度/ X的目标

Param 6

经度

纬度/ Y的目标

Param 7

高度

纬度/ Z的目标

 

 

MAV_CMD_NAV_GUIDED_ENABLE

 

 

允许引导模式将控制移交给外部控制器。

 

 

命令字段区域

任务规划区域

描述

Param 1

开启为1,关闭为0

> 0.5的值启用引导模式。任何值<= 0.5f都会关闭它。

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

MAV_CMD_NAV_ALTITUDE_WAIT

 

任务指令等待垂直高度或向下的速度

 

 

MAV_CMD_NAV_LOITER_TO_ALT

 

在指定的经纬度开始闲逛。如果Lat=Lon=0,则徘徊在当前位置。在到达高度之前,不要认为导航命令已经完成(不要闲逛)。此外,如果所需的航向参数非零,飞机将不会离开徘徊模式,直到朝下一个方向飞去。

 

 

MAV_CMD_DO_JUMP

 

 

跳转到任务列表中指定的命令。跳转命令可以在继续执行任务之前重复指定次数,也可以无限重复。(尽管有这个名称,这个命令实际上是一个“NAV_”命令,而不是“DO_”命令。条件命令如CONDITION_DELAY不会影响DO_JUMP(它总是在到达命令时执行跳转)。)

 

 

命令字段区域

任务规划区域

描述

Param 1

WP#

要跳转到的命令的命令索引/***。

Param 2

Repeat#

在移动到下一个顺序命令之前,DO_JUMP命令将执行的次数。如果值为0,下一个命令将立即执行。值-1将导致命令无限重复。

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

 

MAV_CMD_CONDITION_DELAY

 

 

到达路径点后,将下一个条件“_DO_”命令的执行延迟指定秒数(例如MAV_CMD_DO_SET_ROI)

 

这个命令不会停止无人机。如果无人机在延迟计时器完成之前到达下一个路径点,延迟的“_DO_”命令将永远不会触发。

 

命令字段区域

任务规划区域

描述

Param 1

时间(S)

延迟秒(十进制)

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

MAV_CMD_CONDITION_CHANGE_ALT

 

以指定的速度上升/下降到给定的高度(将覆盖下面路径点中使用的值)。与路径点相关的任何“_DO_”命令都将被延迟,直到到达所需的高度。

 

 

命令字段区域

任务规划区域

描述

Param 1

速率(厘米/)

下降/上升速度(m/s)

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

高度

目标高度

 

 

MAV_CMD_CONDITION_DISTANCE

 

延迟下一个“_DO_”命令的启动,直到车辆在下一个路径点的指定米内。(此命令不会停止无人机:它只影响DO命令)

 

 

 

 

命令字段区域

任务规划区域

描述

Param 1

距离(米)

执行命令之前到下一个路径点的距离()

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

 

MAV_CMD_CONDITION_YAW

 

 

指向(偏航)无人机的前端朝向指定的方向。

参数允许您指定目标方向是绝对方向还是相对于当前偏航方向。如果方向是相对的,您还可以(分别)指定该值是从当前方向中添加还是减去(注意,无论param3的值如何,无人机总是会以最快的速度转向新目标航向)

 

 

命令字段区域

任务规划区域

描述

Param 1

Deg

如果param4=0(绝对):角度[0-360]的目标航向(0为北)。如果param4=1(相对):航向(度数)的变化。

Param 2

 

 

Param 3

Dir1=CW

如果param4=1(相对):[-1 = CCW +1 = CW]。这表示飞行控制器是要加上(CW)还是减去(CCW)当前航向的度数(“param1”)来计算目标航向。

Param 4

Rel/abs

指定param1(“Deg”字段)是绝对方向(0)还是相对于当前偏航方向(1)

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

 

MAV_CMD_DO_SET_MODE

 

设置系统模式(预飞、上锁、解锁等)

 

命令字段区域

任务规划区域

描述

Param 1

 

模式,由' MAV_MODE ' __定义

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

 

MAV_CMD_DO_CHANGE_SPEED

 

改变目标水平速度和/或油门的无人机。将使用这些更改,直到再次显式地更改或重新启动设备为止。

设置所需的最大速度()/秒。速度类型和油门设置都被忽略

 

 

命令字段区域

任务规划区域

描述

Param 1

 

 

Param 2

速度m/s

目标速度(/)

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

MAV_CMD_DO_SET_HOME

 

将home位置设置为当前位置或命令中指定的位置。

对于飞机,如果无法获得良好的GPS定位,则使用命令中指定的位置。

对于直升机,如果所有的位置参数都设置为0,命令还将尝试使用当前位置。命令中的位置信息仅在接近EKF原点时使用。

由于这个问题,AC3.2中不应该使用这个命令。相反,集结点可以用来控制RETURN_TO_LAUNCH的位置(“Home”在内部也用作所有导航计算的原点”)。命令在AC3.3中是固定的。

 

命令字段区域

任务规划区域

描述

Param 1

Current

设置home location: 1=设置home为当前位置。2=使用消息参数中指定的位置

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

Lat

目标home纬度(如果‘param1=2’)

Param 6

Lon

目标home经度(如果‘param1=2’)

Param 7

Alt

目标home高度(如果‘param1=2’)

 

 

 

MAV_CMD_DO_SET_RELAY

 

设置继电器销的电压高()或低()

 

命令字段区域

任务规划区域

描述

Param 1

Relay No.

继电器的数字

Param 2

off(0)/on(1)

设置继电器状态:1:设置继电器高/on (Pixhawk3.3V, APM5V)0:设置继电器低/(0v)

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

MAV_CMD_DO_REPEAT_RELAY

 

 

在给定的周期内切换指定次数的继电器pin的电压/状态。切换继电器将关闭继电器,反之亦然

 

 

命令字段区域

任务规划区域

描述

Param 1

Relay No.

继电器的数字

Param 2

Repeat #

循环计数-继电器应该切换的次数

Param 3

Delay(s)

周期时间(秒,十进制)-每个切换之间的时间。

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

MAV_CMD_DO_SET_SERVO

 

 

将给定的伺服引脚输出设置为特定的PWM值。

 

命令字段区域

任务规划区域

描述

Param 1

Ser No.

伺服号码-目标伺服输出销/通道号码

Param 2

PWM

输出的PWM值,以微秒为单位(通常为10002000)

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

MAV_CMD_DO_REPEAT_SERVO

 

 

在给定的周期数和设定的周期内,使伺服PWM输出引脚在其中间位置值和指定的PWM值之间循环。

在通道的RCn_TRIM参数中指定了中间位置值(下面截图中的RC8_TRIM)。默认值是1500

 

 

 

 

命令字段区域

任务规划区域

描述

Param 1

Ser No.

伺服号码-目标伺服输出销/通道号码

Param 2

PWM

输出的PWM值,以微秒为单位(通常为10002000)

Param 3

Repeat #

循环计数-将伺服器移动到指定的PWM值的次数

Param 4

Delay(s)

周期时间()-每一个伺服运动之间的秒延迟。

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

MAV_CMD_DO_LAND_START

 

设置ROI后,摄像机/无人机将继续跟踪它,直到任务结束,除非通过设置另一个ROI来更改或清除它。通过为param5-param7 (LatLonAlt)设置一个后来的DO_SET_ROI命令,所有的0都为零,就可以清除ROI

命令字段区域

任务规划区域

描述

Param 1

 

 

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

纬度

固定ROI纬度(x)

Param 6

经度

固定ROI的经度(y)

Param 7

高度

固定ROI高度。

 

 

MAV_CMD_DO_DIGICAM_CONFIGURE

 

 

配置机载摄像机控制器系统。

如果存在的话,这些参数将被转发到机载摄像机控制器系统(3DR摄像机控制板)

 

 

命令字段区域

任务规划区域

描述

Param 1

Mode

设置相机模式:1:ProgramAuto 2:光圈优先级3:Shutter Priority 4: Manual 5: IntelligentAuto 6: SuperiorAuto

Param 2

Shutter Speed

快门速度(秒因子)。如果速度是1/60秒,输入的值就是60。最慢快门触发器支持1秒。

Param 3

Aperture

光圈:F停止数

Param 4

ISO

ISO号码如80,100,200等。

Param 5

 

 

Param 6

 

 

Param 7

Engine Cut-Off

主引擎在相机触发前的截止时间(/10)(0表示没有截止)

 

 

MAV_CMD_DO_DIGICAM_CONTROL

 

 

下面的参数反映了AC3.3中支持的字段。通常,如果命令字段以0发送,则忽略该字段。在AC3.3之前忽略所有参数。

 

 

命令字段区域

任务规划区域

描述

Param 1

On/Off

会话控制(打开/关闭或显示/隐藏镜头):0:关闭相机/隐藏镜头1:打开相机/显示镜头

Param 2

 

 

Param 3

 

 

Param 4

Focus Lock

焦点锁定,解锁或重新锁定:0:忽略1:解锁2:锁定

Param 5

Shutter Cmd

拍摄的命令。任何非零值都会触发相机。

Param 6

 

 

Param 7

 

 

 

 

 

MAV_CMD_DO_MOUNT_CONTROL

 

 

控制摄像机或天线安装的任务命令

这个命令允许你指定一个滚转,俯仰和偏航的角度,它将被发送到相机框架。这可以用于在任务的不同时间将摄像机指向特定的方向。

 

 

命令字段区域

任务规划区域

描述

Param 1

 

俯仰,度

Param 2

 

滚转,度

Param 3

 

偏航,度。

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

“MAV_MOUNT_MODE”__枚举值。

 

 

 

MAV_CMD_DO_SET_CAM_TRIGG_DIST

 

 

按一定距离间隔触发相机快门。这个命令在照相机的调查任务中很有用。

这个命令不能被关闭。即使在任务结束后,摄像机仍会被反复触发。在AC3.2(或更高版本)中,提供0的距离将阻止相机快门被触发。

 

 

命令字段区域

任务规划区域

描述

Param 1

Dist(m)

相机触发距离间隔()。零关闭距离触发

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

MAV_CMD_DO_FENCE_ENABLE

 

启用地理围栏的任务命令。

 

 

MAV_CMD_DO_PARACHUTE

 

 

任务命令触发降落伞(如果启用)

 

 

命令字段区域

任务规划区域

描述

Param 1

????

降落伞动作(0=禁用,1=启用,2=释放)

Param 2

 

 

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

 

MAV_CMD_DO_INVERTED_FLIGHT

 

改变往返倒飞。

 

MAV_CMD_DO_GRIPPER

 

任务命令操作EPM夹持器。

AC3.3支持这一点。将直升机与夹持器集成的说明已经过时,使用DO_SET_SERVO**夹持器(20154)

 

 

命令字段区域

任务规划区域

描述

Param 1

Gripper No

夹持器数量(1个到无人机上的最大夹持器数量)

Param 2

Drop(0)/grab(1)

爪行动:0:释放1:抓住

Param 3

 

 

Param 4

 

 

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

 

MAV_CMD_DO_GUIDED_LIMITS

 

 

设置外部控制的限制。

 

此命令设置外部控制(引导模式)的时间、高度和距离限制。超过这些限制后,控制将从引导模式返回任务。将这些参数中的任何一个设置为0并且将删除相关的限制。

 

 

命令字段区域

任务规划区域

描述

Param 1

Timeout S

允许外部控制器控制无人机的最大时间(以秒为单位)。使用0删除时间限制(允许无限时间)

Param 2

Min alt

允许的最低绝对高度(单位为米,AMSL),低于这个高度指挥将被中止,任务将继续。使用0表示没有最低高度限制。

Param 3

Max alt

最大允许绝对高度(以米为单位,AMSL ),超过该高度,命令将中止,任务将继续。使用0表示没有最大高度限制。

Param 4

Max dist

水平移动极限(以米为单位,AMSL)。如果无人机在执行命令时移动的距离超过这个距离,命令将中止,任务将继续。使用0表示没有水平限制。

Param 5

 

 

Param 6

 

 

Param 7

 

 

 

 

MAV_CMD_DO_AUTOTUNE_ENABLE

 

 

启用/禁用自动调谐。

相关文章:

  • 2021-12-24
  • 2021-08-01
  • 2021-12-04
  • 2021-05-30
  • 2021-05-04
  • 2021-08-18
  • 2021-12-20
猜你喜欢
  • 2022-01-01
  • 2021-12-05
  • 2021-10-26
  • 2021-07-14
相关资源
相似解决方案