1. 无人机导航系统到底是什么
1.1 无人机导航系统的组成
很多人第一次接触无人机导航系统,会把导航直接等同于GPS定位,装上GPS模块、能显示经纬度就算会导航了。真要这么理解,后面做航点飞行、自主返航、避障时会踩很多坑。导航系统在无人机里承担的职责是「知道自己在哪里、要去哪里、路上怎么走」,这三件事分别对应定位、任务规划和控制执行,缺一不可。
一套完整的无人机导航系统,至少包括四层:
- 传感器层:GPS/北斗接收机、惯性测量单元(IMU)、磁力计、气压计、超声波或激光雷达、视觉摄像头,负责获取无人机的位置、姿态、速度和周围环境信息。
- 状态估计层:把各种传感器数据融合在一起,算出当前最可信的位置和姿态。这里跑着扩展卡尔曼滤波(EKF)这类算法,是导航系统的大脑。
- 任务规划层:根据目标点、禁飞区、障碍物,结合无人机当前状态,规划出一条可飞行的路径,并转成具体的航点指令。
- 控制执行层:把导航指令交给飞控,飞控通过电机转速调整实现位置和姿态控制,最终让机体按导航期望飞过去。
我在做航点任务时最常见的一个误区,是只盯着传感器精度。RTK买贵的、IMU选好的,结果飞控EKF参数没调明白,传感器之间互相打架,最后飞机在空中画龙。导航系统的性能不是由单个传感器决定的,而是由「数据融合」这个环节决定的。
1.2 导航技术在整个飞行链路中的位置
把导航放到整架无人机的视角里看会更清晰。无人机飞行的完整链路是:任务规划器给出航点,导航系统解算出当前位置和姿态偏差,飞控根据偏差输出PWM信号给电调,电机带动机臂上的螺旋桨产生升力,机体位置改变后又回到导航系统的传感器里,形成一个闭环。这个环路的每个环节都会影响最终飞行效果。
所以做无人机导航调试,不能只盯算法或只盯硬件。凤凰无人机模拟器这类工具的价值,就在于能先把飞行手感、操纵逻辑跑通,再过渡到真机。后面我会细讲这个环节怎么用。
2. 核心传感器与定位技术详解
2.1 IMU惯性测量单元:无人机的第六感
IMU是无人机导航里最核心的传感器,它由三轴加速度计、三轴陀螺仪组成,部分还带三轴磁力计。加速度计测量比力,陀螺仪测量角速度,两者配合就能解算出无人机的姿态角和速度增量。
加速度计为什么能测姿态?它测的是加速度计自身感受到的比力,静态悬停时,地球重力在载体坐标系的分量正好包含姿态信息。比如机体水平时Z轴感受到1g重力;机体前倾时,Z轴和X轴各自分担一部分重力分量,通过三角函数就能算出俯仰角。陀螺仪则通过积分角速度得到姿态变化。问题是陀螺仪积分会有漂移,时间越长误差越大;加速度计又对高频振动敏感,动态下测出来的姿态抖动明显。所以IMU内部必须做姿态融合——常用的方法是互补滤波,把陀螺仪高频姿态和加速度计低频姿态结合起来,各取所长。更高端一点就是EKF,把多个传感器的统计特性也考虑进来。
这里有个工程上的坑:IMU安装位置的减震处理。很多无人机炸机不是算法不行,而是IMU被电机高频振动污染了。频率高的电机振动几乎无法被滤波完全消除,必须在结构上做减震。我在自组机时用了三层减震球加一块碳纤维减震板才把振动压下去,在飞控日志里能看到加速度计曲线明显变平滑。检查振动是否超限的办法也很简单,解锁后看加速度计Z轴读数,悬停时标准值是9.8m/s²附近,如果波动超过±0.2,基本就是减震或桨叶平衡出了问题。
2.2 GNSS与RTK:从米级到厘米级
GNSS是GPS、北斗、GLONASS、伽利略这些卫星定位系统的统称。消费级无人机上常用的单频接收机,环噪情况下水平定位精度大约在2到5米,垂直精度更差,可能到5到8米。这个精度做粗略航点能用,但做精准降落、贴地作业就远远不够。
RTK(载波相位差分技术)的出现解决了这个问题。它的原理是:地面基准站固定在已知坐标上,接收卫星信号后计算出载波相位误差,通过电台或4G把修正数据发给无人机端,无人机据此修正自己的载波相位观测值,从而实现厘米级定位。整个过程相当于一个"熟路的向导"在旁边不停喊:你偏差了几个厘米,往左修正。
RTK的实际精度受三方面影响:基准站到无人机的距离、卫星颗数和几何分布、以及差分数据链路的质量。手持设备测试时看到水平误差2厘米、垂直误差4厘米,那是理想环境。真正作业中树荫遮挡、楼群反射、经过强电磁区域都会让定位误差扩大,有时会从厘米级退化成几十厘米甚至米级,所以在关键作业里一定要盯着RTK状态指示灯和飞控的定位精度参数,而不是只看标称指标。
2.3 视觉与激光雷达:导航的眼睛
光靠卫星定位不够用,因为在桥下、室内或树冠下,卫星信号要么被遮挡,要么多路径效应严重,定位会跳变甚至丢失。这时候就要上视觉导航和激光雷达。
视觉导航主要有两种形态。一种是光流测速:下视摄像头通过连续两帧图像计算像素位移,结合已知离地高度解算出水平速度,在GPS失效时维持位置稳住。另一种是视觉里程计(VO)或视觉SLAM:通过特征点匹配估计相机自身的位姿变化,形成局部位置的递推,能在无GPS环境下让飞控持续估计自己的轨迹。我在室内飞过一台装了下视光流加激光定高的小四轴,GPS搜不到星的情况下,能够原地稳住坐标漂移不超过半米,对室内调试来说已经够用。
激光雷达走的又是另一条路。单线激光雷达通过扫描获得二维平面点云,适合做水平避障和地形跟随;多线雷达和3D雷达能构建三维点云地图,配合SLAM算法做室内定位。不过激光雷达的缺点是贵、重、功耗大,在轻小型无人机上很难普及。目前常见的做法是视觉为主,激光作为中大型机避障或测绘场景的可选件。
2.4 辅助传感器与惯导融合的工程取舍
除IMU和GNSS外,还有几个传感器值得单独说:磁力计负责提供航向参考,气压计提供高度参考,超声波或激光定高模块在低空时比气压计更可靠。单个传感器都不完美,所以飞控会用EKF把所有数据统一融合。
EKF的核心思想是分两步走:预测和更新。预测时,用IMU积分出的位置和姿态推算当前时刻的估计值;更新时,用GNSS、磁力计、气压计等绝对观测值校准预测值。传感器的噪声方差大小决定了它在滤波里受信任的程度。比如GPS在静止时噪声较大,飞控会降低它的权重;RTK信号好时噪声小,权重就高,定位输出也跟着变准。
实际调试时,我习惯在起飞前查看飞控EKF的健康状态,主要看几个指标:GPS残差是否过大、磁力计偏差是否稳定、气压计高度是否有台阶跳变。若GPS残差长期偏大,要检查天线的安装位置是不是被机身遮挡;磁力计读数在无人机自转360°时出现明显畸变,则多半是周围有铁磁物体或电调线路离磁力计太近。
3. 飞行模式与导航控制的逻辑
3.1 姿态模式、GPS模式与自主模式
无人机飞控通常有至少三档模式,很多刚接触的人分不清它们的区别,这一块也是导航系统对外表现最直观的地方。
手动模式也叫自稳模式或姿态模式。飞控只做姿态稳定,不参与位置控制。打俯仰杆,飞机往前倾,倾斜角度由杆量映射决定;松杆后飞控恢复水平,但飞机会因为惯性继续往前漂移。新手在这个模式下特别容易炸机,因为它的位置不稳定,稍有风吹就偏出去。
**GPS模式(定位模式)**在姿态模式基础上加了位置环。飞控通过导航系统拿到当前水平位置和速度,当松杆时飞控自动把水平速度控制到0,位置锁在原地,这就是大家常说的"松手即停"。GPS模式下如果风大,飞机会像一个拴在橡皮筋上的球,始终被拉回目标位置。这也是用户搭建无人机起降平台时最依赖的模式——就算气流扰动,GPS模式能保证飞机悬停精度,方便精准落在起降标识上。
自主模式则完全由任务规划驱动,自动执行航点飞、返航、盘旋、跟随等任务,飞控不需要人工干预。这套逻辑在航道巡查、农业测绘、电力巡检里用得最多。
还有一个细节是四轴无人机的两种常见模式切换逻辑。很多飞控在「GPS模式」和「姿态模式」之间会自动降级:如果导航系统定位精度变差或卫星信号丢失,飞控会拒绝解锁或自动从定位模式切到姿态模式,此时松杆飞机会漂移,需要立刻手动干预。调试时一定要确认飞控故障保护策略,知道它在什么条件下会切换模式、切换时发什么警告音,否则在真机上遇到定位丢失时容易手足无措。
3.2 返航、起降与航点任务的控制流程
返航逻辑非常考验导航系统的综合能力。典型流程是:记录起飞点坐标和航向,飞行过程中持续更新当前位置,收到返航指令后先爬升到预设高度,再水平飞回返航点,最后垂直降落到地面,整个过程的阶段切换由状态机管理。
我第一次做自动返航测试时犯过一个错误:把返航高度设在30米,但作业区域旁边有一栋40米的楼,飞机返航路径刚好擦楼顶而过。飞控其实不会识别障碍物,导航系统只负责按几何路径飞行。现在我的做法是每次任务前先检查返航高度是否高于返航路径上所有障碍物的最高点,留出至少10米的安全余量。如果有地形起伏,还会把返航路径设计成多航点曲线,绕过山包或楼群。
起降平台这块,普通GPS模式起降精度不够。实现自动精准降落有几种方案:一是RTK定位加视觉标记识别,地面铺设ArUco二维码,飞控通过检测二维码中心与机体中心的像素偏差,逐步修正落点;二是下视光学传感器配合重心对准,适合固定起降坪。实操中二维码的尺寸、打印对比度、相机曝光设置都要测试,一个很反直觉的细节是,阳光直射下二维码反光会让识别率急剧下降,需要调整相机曝光和增益,而不是换更大尺寸的码。
3.3 扩展卡尔曼滤波:融合背后的核心算法
说到导航精度,不得不提扩展卡尔曼滤波。它的本质是基于高斯分布的状态估计方法,认为系统状态误差可以用均值和方差来描述,预测的时候状态随时间演化,更新的时候用测量值缩小不确定度。
EKF的关键在于几个参数的设置:过程噪声矩阵Q、测量噪声矩阵R、初始协方差矩阵P。Q越大,代表对模型预测越不信任,滤波会更依赖传感器;R越大,代表对测量越不信任,滤波会更依赖模型预测。调参与时如果把R设得太小,GPS一跳动,位置输出就跟着跳;如果把Q设得太小,又会出现位置更新迟缓、飞行动作延迟明显的现象。
很多开源飞控已经内置了默认参数,大多数情况下不需要手动去调,但要注意检查一个重要前提:传感器数据的时间戳是否对齐。IMU更新频率通常是几kHz输出一帧,GPS只有5到20Hz,如果时间同步不好,滤波效果会大打折扣。这就是为什么导航系统里的每个传感器都要有准确的时间基准,一套统一的时间同步方案比无限堆更好的传感器硬件更能提升整体精度。
4. 路径规划算法与应用场景
4.1 全局路径规划:A*、Dijkstra与RRT
任务规划层的核心是路径规划算法。全局路径规划在已知环境地图上寻找从起点到目标点的可行路径,常用算法包括Dijkstra、A*和RRT。
Dijkstra是最基础的图搜索算法,按路径代价从小到大的顺序扩展节点,保证找到最短路径,但搜索效率较低。A在Dijkstra基础上加了启发函数,用当前节点到目标点的估计代价来引导搜索方向,大幅减少搜索范围。栅格地图上做二维航点规划,A是工程实践中最常用的算法,代码简单、效果稳定、内存可控。
RRT(快速随机树)则适合高维或非结构化空间。它通过随机撒点建树,逐步扩展直到触及目标区域,适合空间大、障碍物复杂、对最优性要求不高的场景。RRT的缺点是路径往往不够光滑,实际飞行前需要加平滑和剪枝处理,比如B样条平滑或Dubins曲线路径化。
我在自组机上实现过一个简化版A*规划器,输入是地图栅格和障碍物图层,输出一串经纬度航点。要注意的是栅格分辨率不能太高也不宜过低,分辨率过高搜索时间和内存爆炸,过低则会让路径贴着障碍物边缘走。实践里我一般用0.5到1米的栅格做开阔地航点规划,配合后端的贝塞尔曲线平滑,飞行轨迹就自然很多。
4.2 局部避障与动态规划
全局规划解决"大方向怎么走",局部避障解决"眼前突然冒出来障碍物怎么办"。常用方法有动态窗口法(DWA)、向量场直方图法(VFH)和人工势场法。
DWA的思路很有意思:在速度空间里采样多组可能的速度组合,用运动学模型推算每条轨迹的走向,再根据目标方向、障碍物距离、当前速度等指标打分,选一条评价最高的轨迹作为当前执行轨迹。它的优点是实时性强,适合低速飞行;缺点是容易陷入局部最优,万一两侧都有障碍物卡住,需要全局规划器介入重新规划。
人工势场法把目标点设置成引力源,障碍物设置成斥力源,无人机沿着合力方向运动,实现简单、响应快,但存在两个经典问题:一个是局部极小值陷阱,飞机在前方两侧障碍夹击的U型区域中打转;另一个是靠近障碍物时力场突变引起机体震荡。现在工程上很少单独用它,多是和其他方法结合使用。
视觉避障更进阶一些。通过双目摄像头实时计算深度图,配合YOLO等目标检测网络识别出"前方有树枝""右侧有电线"这类语义信息,比单纯点云避障更自然。配合场景语义分割,无人机还能识别可通行区域,这在灌木丛和复杂户外环境里很实用。
4.3 场景化选型:航道巡查与果实采摘的导航需求
不同作业场景对导航技术的需求天差地别。航道巡查这种大范围场景,关注的是航迹精度、路径覆盖率、地理坐标的绝对准确性。通常采用RTK定位加多航点规划,把巡查航线按条带状设计,轨迹间距根据相机覆盖范围确定,保证不漏拍;同时要设计长航时巡航模式,在电池有限的情况下最大化单次巡查面积。导航系统还需要支持断点续飞,若中途降落换电池,能回到断点继续执行任务。
果实采摘是另一个极端。无人机机械臂采摘末端要求厘米级甚至毫米级的末端定位能力,单纯靠卫星定位根本不够,因为果实在三维空间里的位置相对无人机是动态变化的。实际方案通常是视觉识别加末端近距伺服:无人机粗定位到果树附近,通过摄像头检测果实位置,机械臂末端再通过立体视觉或深度相机做近距离精定位,引导夹爪或切割器动作。这里的导航系统是层级嵌套的,外层是无人机全球定位,内层是末端执行器的视觉伺服定位,每一层的定位误差都要在预算范围内。
4.4 动力学约束与无人机电机选型的联动关系
导航系统输出的路径,最终要靠动力系统实现。很多同学做路径规划时只考虑几何可行性,忽略了动力学约束,结果规划出来的路径加速度过大、横滚角度超限,飞控根本执行不了。这个问题的根源是:无人机电机和桨叶决定了它能提供多大的推力和角加速度,导航规划必须知道这些限制。
举一个具体的例子。自制载重20公斤的八旋翼无人机,电机选型时必须先做推力预算:整机重约12公斤,载重20公斤,总计32公斤起飞重量,动力冗余取1.5倍,那么全系统峰值推力至少需要48公斤,也就是单轴分配到6公斤。单轴6公斤对应一个约200kv、可稳定输出更大扭矩的无刷电机,搭配18到22英寸桨,机动时电流会非常高。如果电机和电调配置不足,导航系统规划的急转弯和爬升路径就会触发限流保护,飞控输出的大油门指令实际得不到响应,飞行状态和规划期望严重脱节。
所以我给自组机做导航调试的顺序是这样的:先确认电机推力冗余,设定飞控的最大倾斜角、最大水平速度、最大加速度参数,再根据这个参数范围去约束路径规划器的搜索空间。路径规划不是纯粹的几何问题,本质上是动力学约束下的优化问题。
5. 从模拟器到实机的工程落地经验
5.1 凤凰无人机模拟器在导航调试中的价值
凤凰无人机模拟器在很多人印象里是练飞行手感的工具,绝大部分人用它来练手动飞行、熟悉舵面反应,但它对导航调试也有独特价值。模拟器最大的好处是可以无成本反复试错:摔机了重启就行,设错了参数不用检修硬件,可以放心测试各种极限状态。
我在导航系统调试的时候,会把模拟器作为第一轮验证环境。先把飞行模式切换逻辑、故障保护策略、返航逻辑在模拟器里跑一遍。比如模拟GPS信号丢失时飞控是否按预期切模式、是否能执行返航、出现电池低压告警时是否自动进入保护流程。这些逻辑如果直接在真机上面跳变,轻则炸机,重则伤人或损坏设备,成本太高。模拟器里把这些逻辑验证通过后,再上真机做低速小范围验证,整个过程的风险就低很多。
需要提醒的是,模拟器不能替代真机测试。模拟器的电机响应模型、风力模型、地面效应和真实环境差别较大,尤其在低空手动飞行时,手感完全不同。模拟器适合验证控制逻辑和操作流程,不适合用来精确调PID或精细调导航参数。
5.2 硬件在环仿真:连接代码与真实飞控
如果说模拟器验证的是"逻辑层面"的正确性,硬件在环仿真验证的就是"真实飞控和代码接口"的正确性。硬件在环仿真把真实的飞控硬件连接到一个仿真环境里,飞控相信自己正在飞行,所有传感器数据都由仿真器模拟输入。
我做过一套HIL环境,架构是:仿真软件跑一个真实物理模型,包含无人机动力学、风速、传感器噪声模型,把仿真的姿态、位置信息通过串口或CAN发送给被测飞控,被测飞控的输出PWM信号又反馈回仿真模型,形成闭环。这么做最大的价值在于:不用真机起飞,就能完整测试飞控的导航算法、传感器融合和故障保护代码。尤其是在代码改动频繁、要快速回归测试的场景,HIL是效率和安全的双重保障。
我强烈建议任何做无人机第二次迭代以上项目的人,搭一套HIL环境。理由很简单:真机炸机整改一次的钱和时间,够你搭好几套HIL;而且HIL能复现很多野外根本不敢试的场景,比如强风、传感器失效、GPS丢星、链路中断等。
5.3 商业飞控固件版本问题的实战处理
很多初学无人机的人买了一套商业飞控,结果被固件版本折腾到崩溃。这里说的固件降级问题,核心原因是商业飞控的固件迭代很快,新的固件可能调整了默认PID参数、传感器融合参数甚至改变了遥控器协议,导致原本调试好的机子升级后手感变得奇怪,原有参数失效。
遇到这个问题不用慌。商业飞控一般通过地面站软件进行固件升级和降级。降级操作本身通常不是技术难题,关键在于找到旧版固件的下载渠道和匹配的调参地面站版本。我遇到过固件降级后航向锁定失效的情况,排查后发现是降级后飞控默认传感器配置被重置,需要重新校准磁力计和加速度计。降级固件后第一件事不是直接起飞,而是重新做过一遍完整的飞控校准和参数核对,把姿态、磁力计、水平、遥控器中位全部检查一遍。
这里更想表达的是:不要盲目追求最新固件。如果当前版本飞得好,业务正常,就固定版本,做好参数备份。固件升级通常不是"必须追"的事,稳定压倒一切。每次升级前我都会把关键参数截图或导出,万一升级后出问题可以快速回滚恢复。
5.4 数据集与测试闭环:如何积累识别能力
导航系统从"能飞"到"智能飞",还需要识别和理解环境。视觉导航和识别能力离不开数据集。无人机识别数据集包含各种视角下的航拍图像,目标类别覆盖车辆、行人、船只、建筑、农作物等,是训练检测模型的基础。
我之前做航道巡查项目时,面临最大的问题是自己的场景和公开数据集差别太大。公开数据集多是高空俯拍,但巡查要识别的是岸边的小艇和漂浮物,特征差异明显。这时需要自己采集数据:设定固定航线飞两遍,一遍采集视频和图片,一遍做真机验证,把采集到的数据标注出来,扩充自己的训练集。
数据闭环的思路没那么神秘:先拿少量手工标注数据,训练一个初版检测模型,跑巡检时收集误检漏检样本,提取困难样本再手工标注,把标注后的数据合并训练,迭代多轮后准确率就上来了。这个过程中导航系统还有额外价值——巡检航线和定位信息能给每个检测目标附带精确的地理坐标,让识别结果真正可用于调度和处置,而不只是一张好看的标注照片。
6. 常见问题与排查实录
6.1 无人机飞控与导航系统故障速查表
我把这些年遇到的导航相关故障整理成一个速查表,遇到问题先对照排查,省去不少时间。
故障现象|可能原因|排查方向定位漂移大 | GPS天线遮挡严重、RTK链路异常、EKF参数异常 | 查看定位状态和残差,检查天线摆放、RTK电台状态 姿态漂移 | IMU温度漂移、振动过大、磁力计受干扰 | 查看振动日志,重新校准磁力计,做IMU温度校准 切换模式后飞机乱飞 | 遥控器通道映射错误、模式切换逻辑错误 | 地面站查看模式状态,对比遥控器开关位置和飞控识别状态 返航时撞障碍 | 返航高度不够、返航路径未规划、避障失效 | 检查返航高度设置和周围障碍物高度,确认避障开关状态 电池电压快速掉 | 电机过载、电池老化、负载超限 | 查看电流日志,评估动力冗余是否足够,更换高倍率电池 GPS定位锁定缓慢 | 卫星颗数少、天线摆放不佳、新固件定位策略改变 | 看卫星颗数和信噪比,换开阔场地,检查天线位置 机体异常抖动 | 桨叶不平衡、电机轴承磨损、PID过激 | 平衡桨叶,检查电机运转声音,降低PID增益
这样的表格适合打印贴在调试台前,排查问题时先定位到原因分支,再查具体细节。
6.2 姿态漂移与定位跳变排查思路
姿态漂移和定位跳变是导航系统最常见、也最让人头疼的问题。先讲姿态漂移。飞控在悬停时明明打平了,但机体慢慢往一边偏,需要不停修正杆量。这通常是磁力计受干扰或IMU零偏误差过大导致的。
排查方法很简单:先看飞控的磁力计读数,让无人机在地面缓慢自转一圈,地面站里能看到磁场模值变化。正常情况模值波动应该比较小,如果出现明显的高低起伏,说明附近有铁磁性干扰源。常见的干扰源包括电调线路、大电流电缆、金属机架、GoPro磁吸支架等。有些情况无法完全消除干扰,只能把磁力计用延长杆架高或做磁干扰补偿。
定位跳变又分两种:一种是小幅随机跳动,一般来自GPS多路径效应或RTK噪声,大部分情况不影响飞行;另一种是大幅阶跃式位移,飞机猛地飘出一大截,多半是传感器融合出了问题。我遇到过GPS和RTK双接收同时接飞控的场景,因为两个传感器的位置基准不同,EKF把两个来源当作独立数据融合,实际上它们有相关性,处理不好就会出现定位在几米范围来回跳。最终方案是只用一路定位源,另一路做监控备用,定位立即稳定下来。
6.3 天线、磁干扰与动力系统对导航的间接干扰
最后说几个容易被忽略、但经常是导航故障真正元凶的方面。
GPS天线安装位置。GPS天线一定要放在机架最上层,陶瓷贴片天线的朝上面向天空,周围不能有金属遮挡。很多新手把GPS模块装在中心板下面,被电池、图传、机架遮挡,结果定位精度暴跌。好的做法是用碳纤维或尼龙支架把GPS天线架高,与ROTOR、图传天线保持足够距离。
磁干扰问题,前面已经讲过。还有一个细节是电调线材的电流回路会产生磁场,尤其是大电流瞬间变化(急加速、急刹车)时,磁场强度会跟着波动,直接干扰磁力计。这就是为什么高性能机架上磁力计要远离电源线,或者干脆用外置罗盘模块装在机臂延长杆上。
动力系统对导航的间接干扰常常被忽视。电机和桨叶振动通过机架传递给IMU,导致加速度计噪声变大,EKF对IMU的信任度降低,整体定位精度跟着下降。如果螺旋桨动平衡不好,哪怕只差一小片桨叶,悬停时也能在日志里看到周期性的加速度尖峰。所以我每次换桨后都会上试机架测振动,无人机导航调试有一句经验之谈:"振动不过关,导航别谈精度"。
无人机导航系统说到底不是一个单独的模块,它是传感器、算法、动力、结构共同协作的产物。我自己的调试习惯是,每改变一个环节,比如换了更大的桨叶或者更新了飞控固件,都会把EKF日志拉出来看一遍,确认各项残差都还健康,再继续往下做。这一步虽然繁琐,但省下来的炸机维修成本远高于这些时间成本。
最后还是分享一个个人建议:新手第一次做导航项目时,不要一上来就买一堆高端传感器。先用最基础的GPS加IMU加气压计,把姿态模式跑稳、把GPS模式跑稳,再逐步加RTK、视觉、激光雷达。每一级都验证做扎实了,下一级出问题时你才分得清是新设备引起的还是老系统本身就存在隐患。这个顺序看似慢,实际上是无人机导航调试最快的路。