无人机地面站中不同的飞行模式具体含义释义(开源飞控常用的5种模式)

无人机地面站中不同的飞行模式具体含义解释(开源飞控常用的5种模式)

针对使用开源协议的飞控,如apm、px4等,我们经常使用mission planner软件进行连接并设置参数,控制飞行,很多小伙伴在使用mp的过程中都会发现我们要控制飞机,都会涉及到无人机的模式切换,我们可以直接设置飞行模式,也可能在下发起飞命令、返航命令后会发现飞行模式会自动切换。

那么不同的飞行模式具体代表什么含义呢?在不同模式下无人机会进行怎样的飞行呢?接下来介绍一下最常见的5种飞行模式具体含义:

1、Stabilize,自稳模式

也被某些软件翻译为稳定模式,mavlink协议中该模式对应的base_mode值为0,是第一种飞行模式。

该模式的核心在于允许用户手动驾驶,但无人机会自动自我调平,自动调整姿态来保持稳定,所以叫自稳模式。

在该模式下飞手的摇杆操作输入可以控制无人机的倾斜角度。 当飞手释放摇杆时,无人机会停下来(悬停) 并且自动调平自身。

如果无人机被风吹动,吹走,那就需要飞手手动控制遥杆进行拉回,也就是说自稳模式只保持无人机自身稳定,而不自动校正无人机的绝对经纬度、高度位置。

飞手的油门输入可以控制平均电机速度,从而控制高度,因为自稳模式不保持无人机的绝对位置和高度,所以需要飞手不断调整油门来维持高度不变。如果飞手将油门完全放下,这个时候电机 将达到它的最低速率(MOT_SPIN_ARMED),如果无人机在飞行时,它会失去控制,可能翻滚。如果想在油门拉到最低的情况下维持无人机的稳定,可以设置成空中模式airMode,如果想松开摇杆(此时摇杆默认位于中间,也就是50%油门的位置)仍保持高度、姿态稳定,那就可以设置为定高模式。

2、Altitude Hold Mode,定高模式

定高模式下,摇杆对无人机俯仰、横滚、偏航的控制和自稳模式下一样,飞手可以同样操控无人机,不一样的是当油门遥杆位于40%-60%的位置时,无人机的高度将自动保持在当前绝对高度。

当油门摇杆低于40%或者高于60%时,无人机将进行上升或者下降运动,摇杆拉到底,也就是0%的位置时,无人机将以2.5m/s的速度下降,摇杆拉到100%时,无人机将以2.5m/s的速度上升,这个2.5m/s这个参数可以通过PILOT_SPEED_UP和PILOT_SPEED_DN这两个参数来调整,用于建立这些速度的加速度由PILOT_ACCEL_Z设置。

这里的40%-60%这个区间值的大小由THR_DZ参数进行调整,此参数的值应介于"0"和 "400"之间,"0"表示没有这个区间,100表示在油门50%的基础上上下留出10%,400则表示上下40%,也就是10%-90%。

3、Loiter Mode,悬停模式

也叫徘徊模式,此模式下无人机会自动尝试保持当前位置、航向和高度。飞手可以在这个模式下和自稳、定高模式一样控制无人机,但当松开摇杆时,无人机将自动减速到悬停状态,并保持绝对位置。

该飞行模式有一些参数可以配置:

LOIT_SPEED:最大水平速度,单位为 cm/s(即 1250 = 12.5m/s)

LOIT_ACC_MAX:最大加速度,单位为 cm/s/s。较高的值会导致直升机加速和停止得更快

LOIT_ANG_MAX:最大倾斜角,以度为单位(即 30 度)。默认情况下,此值为零,这会导致使用PSC_ANGLE_MAX或ANGLE_MAX参数的值

LOIT_BRK_ACCEL:制动时的最大加速度,以厘米/秒为单位(即飞行员已将纵杆移至中心)。较高的值将更快地停止车辆

LOIT_BRK_DELAY:飞行员将纵杆居中后制动开始前的延迟(以秒为单位)

LOIT_BRK_JERK:制动时加速度的最大变化(以厘米/秒/秒为单位)。数字越高,车辆越快达到最大制动角度,数字越低,制动越平稳

PSC_POSXY_P:(在上面屏幕截图的右上角显示为"位置 XY(距离与速度)")将水平位置误差(即所需位置与实际位置之间的差值)转换为朝向目标位置所需的速度。一般不需要调整

PSC_VELXY_P(显示为"速度 XY(速度到加速度)")将朝向目标的所需速度转换为所需的加速度。由此产生的所需加速度变成一个倾斜角,然后将其传递到稳定模式使用的相同角度控制器。一般不需要调整

4、RTL Mode,返航模式

返航模式就是自动返回到起飞点的一个模式,它实际上更像是一个功能,切换到返航模式,无人机即自动返回的起始点。

注意,这里的返航是直线返航,直接飞往起始点。这里就存在一个安全隐患,也就是这条直线上可能存在障碍物,解决方案就是将无人机抬升到一定高度,达到超越所有障碍物的高度为止,再进行返航,这个高度参数是 RTL_CLIMB_MIN或RTL_ALT,以较高者为准,RTL_ALT的默认值为15m,飞至起飞点经纬度位置,再降低高度直至着陆,如图:

5、Auto Mode,自动模式

自动模式下无人机将自动按照预存储在飞控中的脚本命令执行飞行,我们可以做好航线规划,设置好航点及相应动作参数后,将航线上传到飞控当中,切换到自动模式,无人机将自动执行这条航线。

自动模式在每个航点之间以直线导航,当它接近每个航点时,沿着平滑的弯曲路径到达下一个航点(S 曲线)。它控制路径在接近航点时位于每个航点的WPNAV_RADIUS内。根据需要将速度降低到 WPNAV_SPEED 以下,以将无人机保持在配置的加速度限制(WPNAV_ACCEL 和 WPNAV_ACCEL_C 范围内)。

如果航点之后的下一个任务命令不是正常航点(例如 LAND、LOITER_TURNS、RTL 等),则不会发生这种平滑弯曲的路径,因为它将改变方向到下一个航点。在这些情况下,无人机将接近航路点,停下来,然后前往下一个导航航路点,而不是在它前面平滑弯曲并前往下一个导航航路点。

此外,较小的WPNAV_RADIUS值将要求曲线非常小,实际上看起来就像上面解释的非 S 曲线行为一样。

注意一般航线规划的第一个航点也就是第一个命令一般是起飞,否则这条航线就要在手动起飞后再切换任务模式才能起飞。

mission planner中提供了一共25种飞行模式,其中无人机一般用到的有10种,以上5种为最常用的,除此之外还有降落模式、盘旋模式、定点模式、刹车模式等,将在下一期文章中进行介绍。

相关推荐
云卓SKYDROID10 小时前
无人机续航模块技术分析
科技·无人机·高科技·续航
冬奇Lab10 小时前
一天一个开源项目(第17篇):ViMax - 多智能体视频生成框架,导演、编剧、制片人全包
开源·音视频开发
一个处女座的程序猿12 小时前
AI之Agent之VibeCoding:《Vibe Coding Kills Open Source》翻译与解读
人工智能·开源·vibecoding·氛围编程
一只大侠的侠13 小时前
React Native开源鸿蒙跨平台训练营 Day16自定义 useForm 高性能验证
flutter·开源·harmonyos
IvorySQL14 小时前
PostgreSQL 分区表的 ALTER TABLE 语句执行机制解析
数据库·postgresql·开源
一只大侠的侠14 小时前
Flutter开源鸿蒙跨平台训练营 Day11从零开发商品详情页面
flutter·开源·harmonyos
一只大侠的侠14 小时前
React Native开源鸿蒙跨平台训练营 Day18自定义useForm表单管理实战实现
flutter·开源·harmonyos
一只大侠的侠14 小时前
React Native开源鸿蒙跨平台训练营 Day20自定义 useValidator 实现高性能表单验证
flutter·开源·harmonyos
晚霞的不甘15 小时前
Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示
人工智能·算法·flutter·架构·开源·音视频
晚霞的不甘16 小时前
Flutter for OpenHarmony 实现计算几何:Graham Scan 凸包算法的可视化演示
人工智能·算法·flutter·架构·开源·音视频