Logo
Loading...
期刊
专家
顶会专区
IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026
GAIR DAO 2026-08-12

来源:视觉语言导航

原文链接:https://mp.weixin.qq.com/s/9kXzOiI8PZmPJ-ms-llsJg

✨ 导读:无人机高空作业常遭遇GPS信号失效,纯视觉里程计又会随时间持续漂移。本文提出NGPS视觉定位框架,将无人机下视影像与卫星图做深度特征匹配,搭配自适应多传感器融合,在60-150米高空实现2.94米定位精度,比纯单目VIO提升3.5倍,还能同步输出实时2.5D正射地图,整套方案可在嵌入式平台实时运行。

  • 作者:Sanket Sharma
  • 单位:独立研究者
  • 论文标题:NGPS: GPS-Denied Aerial Geo-Localization and 2.5D Reconstruction via Deep Satellite Image Matching and Multi-Rate Sensor Fusion
  • 论文链接:https://arxiv.org/abs/2607.18936
  • 代码链接:https://github.com/snktshrma/ngps_flight

? 研究背景

精准定位是无人机自主执行测绘、巡检、搜救等任务的核心前提,但现实场景中存在大量GPS不可靠的场景:城市峡谷遮挡、信号干扰、对抗环境等,都可能让GNSS定位完全失效。

目前主流的替代方案是视觉惯性里程计(VIO),仅靠相机+IMU就能输出高频位姿,但它有个天生的短板——误差会随时间持续累积漂移,飞行距离越远、时间越长,偏差越大;而回环检测在大范围探索任务里很难生效,没法从根本上解决漂移问题。

针对高空飞行场景,无人机的下视视角和卫星影像高度相似,刚好可以用来做绝对定位的参考。但真正落地还需解决多个核心难题:卫星图与航拍图的分辨率差异、无人机姿态变化带来的视角偏移、场景外观随时间变化、嵌入式平台算力有限等。NGPS框架就是为了系统性解决这些问题而生的。

? 核心创新点

  1. 自适应置信度加权融合:根据RANSAC内点率、重投影误差、特征匹配置信度三个指标,动态调整卫星定位结果的噪声权重——匹配质量高就大力校正漂移,质量差就自动降权,相比固定噪声方案RMSE提升11%。
  2. 速度预测式搜索策略:用VIO估计的飞行速度,提前预测无人机当前位置,以此为中心裁剪卫星图搜索区域,避免高速飞行时目标飞出窗口。在4m/s飞行速度下,匹配失败率直接降低32%。
  3. 异步多速率时序融合队列:针对绝对定位(1-2Hz)、VIO(10-20Hz)、IMU(100-200Hz)三类频率差异巨大的传感器,用时间优先级队列严格按时间戳顺序融合,完美解决异构数据的时序对齐问题,相比简单插值方案精度提升35%。
  4. 实时2.5D地理参考重建:以NGPS绝对位姿为锚点,结合VINS位姿图全局优化,边飞行边生成带地理坐标的正射影像和数字表面模型(DSM),可直接用于地形感知与路径规划。
  5. 嵌入式端实时落地验证:整套系统在Jetson Orin NX边缘计算平台上可实时运行,5组真实飞行测试平均定位RMSE达2.94米,相比纯单目VIO精度提升3.5倍。

? 技术方案详解

整体系统架构

IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026NGPS基于ROS2搭建,和ArduPilot飞控深度集成,采用「低频绝对校正+高频相对输出」的两级融合架构,三大核心模块各司其职:

  • ?️ NGPS视觉定位模块:匹配卫星图输出绝对地理位姿,1-2Hz
  • ? VIO视觉惯性模块:紧耦合优化输出高频相对位姿,10-20Hz
  • ⚖️ UKF融合模块:异步融合多源数据,输出漂移校正后的位姿,再送入飞控做最终控制

这种架构既保证了全局定位无漂移,又能输出高频位姿满足飞控的实时性要求。

视觉惯性里程计(VIO)模块

VIO部分基于VINS-Fusion实现,针对高空场景做了专项优化:

  • 采用IMU预积分+滑动窗口光束法平差的紧耦合框架
  • 针对高空视差小、纹理稀疏的特点,优化KLT光流跟踪策略
  • 通过Allan方差标定IMU噪声参数,视觉-IMU联合初始化恢复度量尺度

视觉地理定位模块

1).深度特征提取与匹配

用SuperPoint提取图像关键点和特征描述子,再用LightGlue完成特征匹配。LightGlue的自适应推理深度、点剪枝、双向交叉注意力等设计,既能保证匹配鲁棒性,又能在嵌入式平台上高效运行。

系统设置了两道质量门槛:匹配点数量不少于20个,单匹配置信度不低于0.5;最终用RANSAC算法求解单应性矩阵,剔除外点。

2).速度预测核提取

如果以上次定位结果为中心裁剪卫星图,无人机飞快了很容易跑出搜索窗口,导致匹配失败。 NGPS用UKF输出的机体速度,前向预测当前位置,以此为中心裁剪卫星搜索核:

同时还会对核区域做旋转补偿,再缩放到统一尺寸用于匹配。这样不管飞快飞慢,搜索窗口都能稳稳跟住无人机,大幅提升高速场景的匹配成功率。

多方法融合旋转估计

朝向估计不准,位置解算就会偏离。NGPS用三种方法互补估计旋转角,再取中值输出,同时加入时域平滑和异常值剔除:

  • 单应性矩阵分解:从归一化单应性矩阵提取旋转角
  • 关键点统计:计算所有匹配点对的角度差,取中值
  • 轮廓拟合:把相机视场投影到卫星图,拟合最小外接矩形求朝向

最终融合后的旋转RMSE仅1.94°,比单一方法精度提升30%以上。

自适应置信度UKF融合

1).状态定义

UKF维护15维运动学状态,包含位置、姿态、速度、角速度和加速度:

IMU偏置估计由前端VINS-Fusion完成,UKF专注于多源数据的运动学融合。

2).自适应噪声加权

卫星匹配的质量不是恒定的,场景纹理、光照、视角都会影响精度,固定权重显然不是最优解。 NGPS把三个匹配质量指标融合成一个置信度分数γ:

再用这个置信度动态缩放测量噪声协方差:

简单来说就是:匹配质量越高,系统越信任这个绝对定位结果,校正力度越大;匹配质量差,就自动降低权重,不让它带偏状态估计。

3).异步时间优先级队列

三种传感器频率差了上百倍,怎么对齐融合是个核心难题。 NGPS设计了时间优先级队列:所有测量数据都打上精确时间戳,按时间顺序排队;UKF每次从最早的测量开始处理,先把状态预测到对应时刻,再执行更新。 这种严格按时间顺序处理的机制,完美解决了多速率异构数据的融合问题,精度远高于简单插值或抽点方案。

2.5D地理参考正射重建

IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026定位精度有了保障,建图就是水到渠成的事:

  1. 先做VINS位姿图全局优化,加入NGPS绝对位置约束,用Huber损失抵抗外点干扰:
  2. 用优化后的位姿,通过单应性变换把每帧影像投影到地平面,逐帧拼接成带地理坐标的正射影像
  3. 同步生成数字表面模型(DSM),支持地形感知路径规划

高度估计与飞控集成

水平位置靠NGPS+VIO融合,高度则交给飞控端多源融合:

  • 40m以内:激光测距仪做主传感器,精度最高
  • 40m以上:自动切换SRTM地形数据库+气压计,保证全高度段都有稳定的离地高度估计

UKF只向飞控输出水平位置和速度,高度由飞控独立解算,分工清晰稳定。

? 实验结果

测试设置

IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026
  • 硬件平台:定制六旋翼无人机,搭载Cube Orange Plus飞控、Jetson Orin NX计算单元、下视稳定云台相机
  • 参考与真值:卫星参考图来自Google Earth,定位真值由厘米级RTK-GPS提供
  • 测试数据:5组真实飞行序列,覆盖60-150m高度、2-4m/s速度,包含城市、郊区、农田、混合地形等多种场景

定位精度表现

1).整体方案对比

IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026完整方案平均定位RMSE达到2.94米,相比纯单目VIO精度提升3.5倍,有效抑制了长距离飞行的漂移累积。

2).分场景性能

IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026

不同场景下的表现各有差异:

  • ?️ 城市100m:RMSE 1.82m,匹配成功率92.4%,纹理丰富效果最优
  • ?️ 郊区80m:RMSE 1.94m,表现稳定
  • ? 农田60m:RMSE 2.73m,纹理重复度高,自适应融合在此场景收益最大
  • ?️ 150m高空:RMSE 6.04m,地面分辨率下降导致精度降低,但仍远优于纯VIO

3).旋转精度

多方法中值融合后,旋转精度显著提升:

IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026

4).和公开基线对比

IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026和同配置单目VIO的公开结果相比,NGPS在所有测试条件下都大幅领先:

  • 60m/2m/s:单目VIO ATE 55.81m,NGPS仅1.94m
  • 80m/3m/s:单目VIO ATE 6.74m,NGPS仅1.88m
  • 单目VIO在40m/2m/s下完全发散,NGPS仍能保持2.41m的ATE

计算性能

IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026在Jetson Orin NX嵌入式平台上的耗时表现:

  • SuperPoint特征提取:GPU 47ms
  • LightGlue特征匹配:GPU 318ms
  • 全流水线速率:GPU加速下约2.6Hz
  • UKF融合:单步<1ms,稳定输出10-20Hz融合结果

LightGlue的自适应深度机制可以让简单图像对提前终止推理,最多减少40%匹配耗时,是嵌入式实时运行的关键。

消融实验验证

IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026
IROS-2026 | 独立研究者无GPS也能米级定位!NGPS:深度匹配卫星图,解锁高空无人机导航与2.5D重建|IROS 2026
  1. 匹配阈值:0.5是精度和成功率的最佳平衡点,太低引入外点,太高匹配失败率飙升
  2. 自适应融合:比固定噪声方案RMSE降低11%,最大误差降低12%,效果优于二值门控
  3. 速度预测核:4m/s高速下,匹配成功率从64.3%提升到84.7%,失败率下降32%
  4. 时序队列:比按到达顺序处理精度高20%,比固定抽点方案高35%

局限性

  • 适用高度建议≥40m,保证航拍视角与卫星图足够相似
  • 低纹理区域、卫星图与实地场景差异过大时,匹配性能会下降
  • 匹配短暂失效时会退化为纯VIO传播,漂移会短暂累积
  • 实时运行依赖GPU加速

✨ 总结

NGPS为高空无人机的GPS拒止导航提供了一套完整、可落地的解决方案:用卫星图深度匹配做绝对位姿锚点,用自适应置信度UKF和多速率队列做多传感器高效融合,同时附带实时2.5D地理建图能力。

这套方案在真实飞行中实现了米级定位精度,性能远超传统纯VIO方案,且能在边缘计算设备上实时运行,可广泛应用于无人机测绘、侦察、巡检等GPS信号不可靠的场景。 未来团队将继续优化域自适应特征、自适应核尺寸、低高度多尺度匹配等方向,进一步拓展系统的适用范围和鲁棒性。