基于双RTK与IMU的无人机载荷位姿估计系统:PPS时间同步实现厘米级精度
《IEEE Sensors Journal》:Dual-RTK and IMU-Based System for Accurate Drone Payload Pose Estimation with PPS Time Synchronization
【字体:
大
中
小
】
时间:2025年12月19日
来源:IEEE Sensors Journal 4.5
编辑推荐:
本文针对无人机在动态飞行中轨迹跟踪精度不足、多传感器时间同步困难等核心问题,提出了一种名为VESTA的新型电子架构。该系统通过整合双GPS-RTK模块与高精度惯性传感器,并利用GPS UTC时间戳与PPS信号实现毫秒级精度的绝对时间同步,有效解决了商用无人机平台(如DJI Matrice 300 RTK)在传感器数据融合时存在的时间失准问题。实验通过与Leica全站仪(毫米级精度)的对比验证表明,VESTA系统的定位误差显著低于商用平台,为科学载荷集成提供了独立于无人机平台的高精度时空基准。
在多旋翼无人机日益广泛应用于测绘、巡检、环境感知等领域的今天,对其飞行轨迹进行精确跟踪却始终是一项充满挑战的任务。这主要源于无人机平台本身复杂且动态的特性。虽然市面上已有一些高端商用无人机(如大疆Matrice 300 RTK)或基于开源飞控(如Pixhawk)的自制无人机能够提供飞行遥测数据,但这些数据在用于高精度科学载荷(如激光雷达LiDAR、雷达RADAR)时,暴露出两个致命缺陷:一是定位精度因机型而异,缺乏一致性;更关键的是,其GPS数据与惯性测量单元(IMU)等传感器数据之间缺乏精确的绝对时间同步。由于GPS和IMU的采样频率不同,且系统依赖内部时钟打时间戳,导致数据流之间存在未知的、不稳定的延迟。在通过传感器融合算法估计位置时,即使是毫秒级的时间错位,也会在高速运动状态下引入厘米级的空间误差,严重扭曲轨迹估计,或导致输出抖动不稳定。这一问题在当前商用和自定义无人机导航系统中尚未得到有效解决,成为了高精度应用的一大瓶颈。
为了填补这一空白,研究人员开发了一套名为VESTA(通用外部同步与遥测架构)的新型硬件系统。该系统核心创新在于其鲁棒的时间同步机制:利用GPS模块提供的UTC(协调世界时)时间戳和PPS(秒脉冲)信号,为每一个遥测样本赋予毫秒分辨率的唯一时间戳。PPS信号是一个高稳定度的方波,其上升沿精确对准每个UTC秒的开始,精度可达纳秒级。VESTA利用PPS信号的上升沿触发硬件中断,并结合微控制器内部高精度计时器,为IMU和气压计等传感器的数据获取精确的时间偏移量(ΔImu, ΔBaro),最终生成UTC参考的绝对时间戳。这种从硬件层面实现的同步,确保了异构传感器数据在时间上的严格对齐,为精准的数据融合奠定了坚实基础。
VESTA的硬件核心是一块自定义设计的微控制器板卡,集成了主副两套IMU(ICM-42688P和MPU6050)和一个气压传感器(BMP581)。为实现厘米级定位,系统采用了三个U-blox ZED-F9P RTK模块,其中一个作为基站,另外两个作为移动站(Rover)安装在无人机上,两者通过868MHz无线电模块进行低延迟通信。特别值得一提的是,所有PCB均为定制设计,以满足无人机平台严苛的电磁兼容性(EMC)要求,避免电机等产生的电磁干扰影响RTK定位精度。
使用双RTK模块的一个关键优势在于航向角(Heading)的估计。传统方法依赖磁力计,但无人机上的强电磁干扰会使磁力计读数严重失真。VESTA通过处理两个相距约一米的RTK天线提供的精确位置信息,在局部北-东-地(NED)坐标系中计算出一个指向地理真北的虚拟磁向量(vm),并将其注入到姿态估计算法中,替代物理磁力计的测量值,从而实现了对陀螺仪漂移的补偿,获得了不受磁干扰影响的鲁棒航向估计。
在姿态和位置估计方面,研究采用了经过改进的Madgwick滤波器。该滤波器根据RTK解的精度动态切换目标函数:当RTK精度较高时,使用包含虚拟磁向量的完整版算法;当RTK精度下降时,则切换至仅依赖加速度计和陀螺仪的简化版算法。得益于高性能主IMU,即使长时间使用简化版算法,航向角的漂移也微乎其微。对于位置估计,算法首先利用从Madgwick滤波器得到的姿态四元数(转换为旋转矩阵 Rcrtk(ΦM)),将两个RTK天线测得的位置(Prtk1, Prtk2)通过旋转和平移变换,统一到无人机的推力中心(即重心附近)。然后,根据每个RTK模块实时提供的定位精度向量(Artk),对两个转换后的位置进行加权平均,得到最终的位置估计(PWM)。对线性速度也进行了类似的加权平均处理,并补偿了因无人机旋转运动在天线处引入的附加速度。
为验证VESTA系统的性能,研究人员将其与目前最先进的商用平台之一——大疆Matrice 300 RTK进行了对比。测试中,无人机同时搭载VESTA系统和大疆原装系统,并由一台Leica Nova MS60全站仪(提供毫米级精度的地面真值)实时跟踪无人机上安装的棱镜轨迹。
为确保全站仪数据与VESTA、大疆数据在统一的时间基准下比较,研究人员还专门设计了一套同步系统。该系统基于STM32H7微控制器,通过获取GPS UTC时间和PPS信号,并利用NTP(网络时间协议)的原理与全站仪进行时间比对,计算出全站仪内部时钟与UTC基准之间的时间偏差(Δt),并在后处理中对全站仪的时间戳进行校正。
实验共进行了五次不同任务的飞行测试,包括预设的直线路径、手动飞行的复杂轨迹以及模拟城市环境(存在多路径效应)的飞行。误差分析结果表明,在所有五次任务中,VESTA系统的平均定位误差均低于大疆系统。例如,在直线任务(a)和(b)中,VESTA的平均误差分别为0.66厘米和1.93厘米,而大疆系统为1.56厘米和3.17厘米。即使在最具挑战性的任务(d)(应力测试)和模拟城市环境的任务(e)中,VESTA的平均误差(9.33厘米和3.30厘米)也显著优于大疆系统(12.22厘米和5.04厘米)。
结果分析还揭示了一个关键问题:大疆系统的位置数据存在约230毫秒的延迟,且其误差曲线呈现出类似手风琴的振荡模式,这是由于位置数据和IMU数据之间缺乏精确时间同步导致的。相反,VESTA系统的误差曲线则平滑稳定,体现了精确时间同步的优势。在姿态估计方面,VESTA提供的航向角估计也比大疆系统的结果噪声更低。
本研究成功开发并验证了VESTA这一独立于无人机平台的高精度遥测架构。其主要贡献在于:1)提出并实现了一种基于UTC和PPS信号的精确时间同步方法,为所有机载和外部传感器数据提供了相干的时间戳;2)集成双RTK GNSS和惯性传感器,构建了一套高精度的位姿估计系统;3)采用基于双天线RTK位置的虚拟磁向量进行航向估计,有效克服了磁干扰问题;4)通过与Leica全站仪对比,实验证明了VESTA在精度和可靠性上优于先进商用平台。这项工作解决了当前无人机导航系统中长期存在的时间同步痛点,为需要高精度时空信息的科学应用(如精密传感、自主控制)提供了可靠的技术基础。未来,利用VESTA提供的高精度同步时序,甚至可以结合全站仪等地面测量设备,为商用无人机实现闭环控制,进一步提升导航性能。
生物通微信公众号
生物通新浪微博
今日动态 |
人才市场 |
新技术专栏 |
中国科学人 |
云展台 |
BioHot |
云讲堂直播 |
会展中心 |
特价专栏 |
技术快讯 |
免费试用
版权所有 生物通
Copyright© eBiotrade.com, All Rights Reserved
联系信箱:
粤ICP备09063491号