网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

基于可观性分析的GNSS/IMU/视觉融合定位算法  PDF

  • 刘伟 1,2
  • 宋舜辉 1,2
  • 夏新 3
  • 陆逸适 4
  • 刘昌盛 5
  • 余卓平 1,2
1. 同济大学 汽车学院,上海 201804; 2. 同济大学 新能源汽车工程中心,上海 201804; 3. 加州大学洛杉矶分校,美国 洛杉矶 90095; 4. 上海共迹科技有限公司,上海 201804; 5. 浙江大学 计算机科学与技术学院, 杭州 310027

中图分类号: U426

最近更新:2024-11-19

DOI:10.11908/j.issn.0253-374x.24722

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

作为决策、规划和控制的基础,精确的位姿估计对于智能汽车极为重要。为提高车辆的位姿中的航向估计精度,本文提出一种基于可观性的全球导航卫星系统(GNSS)、惯性测量单元(IMU)的视觉融合定位算法。首先,为分析GNSS/IMU组合定位误差状态的可观性,提出一种新的相对可观性分析方法,结果表明传统的GNSS/INS组合定位算法存在4个弱可观状态;随后,基于相对可观性理论,利用视觉惯性里程计估计的相对航向角,提出了一种基于可观性的融合定位算法;最后,实验验证了相对可观性分析的有效性,实验结果显示所提定位算法的最大航向误差为2.76°,航向误差RMS为1°,表明所提算法可以有效提高弱可观状态下车辆的航向估计精度。

精确的姿态、速度和位置估计对于智能车辆尤为重

1。目前,全球导航卫星系统/惯性测量单元(GNSS/IMU)组合定位对车辆的位姿具有良好的精度和鲁棒2-4。但GNSS/IMU系统的位姿估计误差与系统的可观性相关,在特定运动下系统存在不可观的缺5-7。为达到更好的可观性,要求车辆进行充分的加速或转向运8-10。加速度变化可以提高陀螺零偏和姿态误差的可观7-8。但在充分运动之前,车辆的某些状态始终处于弱可观状态,这会对车辆姿态的估计产生不良的影11。因此,研究提高系统可观性的多传感器融合定位算法具有显著的意义。

传统的可观性分析可观性矩阵的秩,只能得到一个可观测或不可观测的结果,而不能得到可观性的强

12。为定量地描述系统可观性大小,Ham13提出用卡尔曼滤波器估计误差协方差矩阵的特征值和特征向量来描述系统状态的可观性。这种方法对误差协方差矩阵的初始值非常敏感,可观性与误差协方差之间的关系可能会产生误导14。为了反映估计精度,有学者使用了一种基于奇异值分解(SVD)的可观性分析方15-17。但SVD方法导致不同量纲的状态可观性差异较大,有些状态的可观测性甚至可能大于118,与实际情况不符。马艳红19指出,SVD方法进行无量纲化处理后,得到系统状态可观度的大小关系有可能发生变化,此方法在理论上存在缺陷。对于GNSS/IMU系统,有学者提出瞬时可观度概20,但没有考虑姿态误差,同时没有区分加速度计和陀螺的零偏。

为避免量纲差异的不良影响,针对GNSS/INS组合定位系统,本文提出一种全新的相对可观性分析方法,分析了各个状态量的可观性,结论表明传统GNSS/IMU系统存在4个运动相关的弱可观误差状态。同时,根据系统的可观性缺陷,使用视觉惯性里程计估计车辆的相对航向角,设计了融合GNSS/IMU/视觉信息的卡尔曼滤波算法。最后通过实验证明,相比于传统GNSS/IMU组合定位算法,本文所提算法能有效提高弱可观条件下车辆航向估计精度。

1 GNSS/IMU相对可观性分析

在本节中,针对GNSS/IMU系统提出了一种新的相对可观性分析方法。与传统方法不同的是,本研究通过可观性矩阵的秩,分析系统整体的可观性,再通过将可观性矩阵解耦,分析相同或相似量纲的状态量的可观性差异。

1.1 GNSS/IMU模型

本文中用到的坐标系定义如下:以地球为中心的惯性系用i表示;以地球为中心的地心地固系用E表示;当地导航坐标系用N表示;载体坐标系用b表示。采用姿态角误差、速度误差、位置误差、角速度零偏和加速度计零偏作为状态向量:

     X=[ϕE,ϕN,ϕU,δVE,δVN,δVU,δL,δλ,δh,εx,εy,εz,x,y,z]T (1)

式中: ϕδV表示当地导航坐标系中的姿态误差和速度误差; δLδλδh分别是纬度、经度和高度的误差; ε分别代表载体坐标系下的陀螺和加速度计的零偏。

选择GNSS与IMU之间的位置误差作为系统的观测量,GNSS/IMU的状态方程与观测方程可以表示为:

X˙=FX+wZ=HX+v (2)

式中: F是15×15维状态转移矩阵,H是测量矩阵;w是包含陀螺和加速度计随机噪声的系统噪声;v是GNSS与IMU位置误差的测量噪声。

测量矩阵可以表示为:

H=03×6I3×303×6 (3)

状态转移矩阵可以表示为:

F=-winn×F12nF13nC^bn03×3-C^bnfibb×F22nF23n03×3C^bn03×3F32nF33n03×303×303×303×303×303×303×303×303×303×303×303×3 (4)

对于消费级IMU,地球自转角速度wien和转移角速度wenn远小于陀螺噪声,因而其对系统可观性几乎没有影响。因此,在重力建模准确的情况下,重力误差、地球角速度和转移角速度可以忽略,经离散化和简化后的状态转移矩阵可以表示为:

F=I3×303×303×3C^bnδt03×3-C^bnfibb×δtI3×303×303×3C^bnδt03×3F32nδtI3×303×303×303×303×303×3I3×303×303×303×303×303×3I3×3
F32n=1/(RN+hb)0001/(RE+hb)cosLb000-1 (5)

式中: RN是子午圈半径;RE是卯酉圈半径;hL是车辆的高度和纬度。

1.2 可观性矩阵解耦分析

根据可观性理

21,对于某个时间段,可以得到式(2)所表示的GNSS/IMU系统的可观性矩阵的表达式:

QiX0=Z
Qi=Hi,HiF1,HiF1F2,,HiF1F2Fn (6)

在可观性矩阵中代入状态转移矩阵和观测矩阵表达式,并对矩阵进行解耦:

Qi=03×303×3I3×303×303×303×3F32nδtI3×303×303×3-F32nfibn×δt22F32nδtI3×303×3F32nCbnδt2-3F32nfibn×δt23F32nδtI3×3-F32nfibn×Cbnδt33F32nCbnδt2-6F32nfibn×δt24F32nδtI3×3-4F32nfibn×Cbnδt36F32nCbnδt2-10F32nfibn×δt25F32nδtI3×3-10F32nfibn×Cbnδt310F32nCbnδt2n×15=Mn×15D15×15
Mn×15=03×303×3I3×303×303×303×3I3×3I3×303×303×3I3×32I3×3I3×303×3I3×33I3×33I3×3I3×3I3×33I3×36I3×34I3×3I3×34I3×36I3×310I3×35I3×3I3×310I3×310I3×3n×15
D15×15=-F32nfibn×δt203×303×303×303×303×3F32nδt03×303×303×303×303×3I3×303×303×303×303×303×3F32nfibn×Cbnδt303×303×303×303×303×3F32nCbnδt215×15 (7)

式(7)中: Mn×15代表由单位阵构成的系数矩阵; D15×15则代表对角阵。系数矩阵Mn×15的秩为12,第一列与第五列相同,因此在某一时刻系统至少具有3个弱可观状态量。

根据Mn×15和状态向量X,可知位置误差和速度误差具有较强的可观性,但是姿态误差ϕ、陀螺零偏ε和加速度计零偏存在耦合。纬度误差δL、经度误差δλ和高度误差δh的量纲不同,经纬度误差以弧度表示,而高度误差通常以米表示,这导致F32n对角线上的数值大小差异很大。但位置误差的可观性应当是相同的,量纲的差异实际上并不影响可观性的大小,因此后续分析中不考虑对角阵F32n的影响。

由于Mn×15不影响相同量纲状态量的可观性,因而相同量纲状态量的可观性差异来源于D15×15,其中的F32n不影响各状态量的可观性。比较D15×15和状态向量X,可以清楚地表明fibn×fibn×CbnCbn分别是导致姿态误差、陀螺零偏和加速度计零偏的可观性因子。

1.3 相对可观性分析

根据1.2节结论,将可观性因子与对应状态相乘,分别分析姿态误差、陀螺零偏和加速度零偏的相对可观性。姿态误差的相对可观性矩阵为:

fibn×ϕ=0-fib,znfib,ynfib,zn0-fib,xn-fib,ynfib,xn0ϕEϕNϕU=-fib,znϕN+fib,ynϕUfib,znϕE-fib,xnϕU-fib,ynϕE+fib,xnϕN (8)

fibn×是秩为2的反对称矩阵,这表明姿态误差不是完全可观的,因此侧倾角误差和俯仰角误差相比于横摆角误差有更好的可观度。加速度计零偏的相对可观性矩阵为:Cbn=xyz式(9)表明姿态与加速度计零偏耦合,其中航向角φ仅与xy相关。由于航向角误差存在弱可观性,航向角φ的估计误差较之于侧倾角/俯仰角更大,因而zxy有更好的可观性。

Cbn=1000cosψsinψ0-sinψcosψcosθ0-sinθ010sinθ0cosθcosφsinφ0-sinφcosφ0001 (9)

陀螺零偏的相对可观性矩阵为:

           fibn×Cbnεxεyεz=Cbnfibb×Cbnεxεyεz=C˜εxεyεzC˜=Cbnfibb×Cbn=Cbn0-fib,zbfib,ybfib,zb0-fib,xb-fib,ybfib,xb0Cbn           cosφsinφ0-sinφcosφ00010-fib,zbfib,ybfib,zb0-fib,xb-fib,ybfib,xb0cosφsinφ0-sinφcosφ0001=2sinφcosφfib,zb(sin2φ-cos2φ)fib,zbcosφfib,yb-sinφfib,xb(cos2φ-sin2φ)fib,zb2sinφcosφfib,zb-sinφfib,yb-cosφfib,xbcosφfib,yb-sinφfib,xb-sinφfib,yb+cosφfib,xb0 (10)

由于fib,zngfib,x/yn,导致观测量对εz的影响不如εxεy;此外,式10中矩阵C˜最后一行只对εxεy进行约束,而对εz的估计完全没有作用,因而εz的可观性不如εxεy

2 GNSS/IMU/视觉融合定位算法

根据之前的分析,航向角误差、X轴加速度零偏、Y轴加速度零偏、Z轴陀螺零偏为GNSS/IMU系统的弱可观状态。为降低GNSS/IMU航向角误差弱可观导致的航向误差过大,这里引入视觉信息,通过视觉惯性里程计提高组合定位系统的可观性。本文使用视觉惯性里程计(港科大的VIMU-mono

22提供的相对航向角来提高定位系统的可观度。

对于IMU而言,k+1时刻的航向可以表示为:

ψik+1=ψik+Δψik (11)

同样,对视觉惯性里程计,其k+1时刻的相对航向角可以表示为:

ψvk+1=ψvk+Δψvk (12)

由于VIMU-mono估计的是相对航向角而非绝对的航向角信息,可以将前一时刻二者的航向对齐 ,则航向误差的观测量可以表示为:

zϕU=ψik-ψvk=Δψik-Δψvk (13)

将航向误差添加到观测量中,系统的观测量可以表示为:

zk=Δψik-ΔψvkLongitudeimu-LongitudeGNSSLatitudeimu-LatitudeGNSSAltitudeimu-AltitudeGNSS (14)

整体算法如图1所示。

图1  融合定位算法

Fig.1  Fusion Localization Algorithm

加速度计和陀螺提供加速度 、角速度 ,根据加速度进行姿态更新,再利用加速度进行速度更新和位置更新。IMU的航向增量与位置分别与GNSS位置、视觉里程计航向增量相减,得到航向误差和位置误差的观测值 。采用15维误差状态卡尔曼滤波,对姿态误差、速度误差、位置误差、加速度计零偏和陀螺零偏进行最优估计。最后使用估计的误差状态对IMU的姿态、速度、位置、陀螺零偏和加速度零偏进行补偿。其中,15维误差状态卡尔曼滤波算法流程如图2所示。

图2  卡尔曼滤波算法

Fig.2  Kalman Filter

3 实验验证

算法的实验平台如图3所示。实验采用的IMU是Bosch公司的BMI088低成本六轴IMU,GNSS为Trimble982定位板卡,定位模式采用单点定位,摄像头是小觅的标准彩色版双目摄像头,其图像分辨率为1280×400。此外,采用具有RTK模式的NovAtel公司OEM_718D的双天线GNSS板卡作为航向角与位置参考。BMI088与OEM_718D相关参数如表1表2所示。

图3  实验设备

Fig.3  Experimental equipment

表1  BMI088参数
Tab.1  Parameters of the BMI088
IMU性能陀螺加速度计
动态范围 ±125°/s ±6g
输出频率 200 Hz 200 Hz
零偏 1°/s 20 mg
输出噪声 0.014(°/s)/Hz 190 μg/Hz
表2  OEM_718D参数
Tab.2  Parameters of the OEM_718D
OEM_718D性能RTK状态精度
航向角 0.08°(2 m基线)
速度 0.03 m/s (RMS)
位置 1 cm+1 ppm

为验证算法的有效性,本文进行了实验验证。实验包含了平稳转向、匀速直线行驶、剧烈转向、直线加速、直线减速等多种工况,具体路线如图4所示。

图4  实验路线

Fig.4  Experimental route

实验验证了15维GNSS/IMU组合导航算法状态量估计的可观性:GNSS/IMU算法对于陀螺零偏的估计,Z轴陀螺零偏的收敛明显滞后于其他两轴,如图5所示。对于加速度计零偏,则Z轴的估计速度明显更快,估计结果也更加稳定,如图6所示。传统GNSS/IMU组合定位算法估计的航向也有较大的波动,与参考值之间存在较大的误差,如图7所示。这与之前的相对可观性分析结论相符。

图5  陀螺零偏估计

Fig.5  Gyro bias estimation

图6  加速度计零偏估计

Fig.6  Accelerometer bias estimation

图7  航向误差对比

Fig.7  Comparison of Heading Error

本文提出的算法由于增加了航向误差的观测值,能显著提升航向误差的可观性。在传统组合定位的航向弱可观阶段,本算法估计的航向角相对于传统组合定位算法优势明显,如图7所示。本算法与传统GNSS/IMU组合定位算法比较,其航向估计结果对比如表3所示。实验结果表明,本算法能有效降低GNSS/IMU组合定位弱可观阶段航向估计最大误差至2.76°,同时提高航向估计的稳定性。

表3  实验结果比较
Tab.3  Comparison of experimental results
算法航向误差RMS航向误差最大值
传统组合定位 2.23° 7.00°
本文所提算法 1.00° 2.76°

4 结语

传统GNSS/IMU组合定位存在弱可观状态量,导致车辆的航向估计不稳定,存在较大误差。本文针对GNSS/IMU算法提出了相对可观性的分析方法,结果表明传统组合定位系统存在4个弱可观状态量。为降低航向误差弱可观对航向估计的影响,本研究使用了视觉信息,利用视觉惯性里程计的相对航向角观测信息,建立了航向增量约束的融合定位算法。最后通过实验,验证了相对可观性分析的有效性,同时表明所提算法能有效提升弱可观阶段航向估计的精度。

本研究使用了单目视觉惯性里程计与GNSS/IMU进行融合定位。单目视觉惯性里程计对速度、加速度计零偏的估计能力相对较弱,无法提升其余的弱可观状态估计精度。未来的工作可考虑采用双目视觉里程计,利用相对准确的速度和加速度计零偏估计来提高整个系统的位姿精度。

参考文献

1

KARLSSON RGUSTAFSSON F. The future of automotive localization algorithms: available, reliable, and scalable localization: anywhere and anytime[J]. IEEE Signal Processing Magazine2017342): 60. [百度学术] 

2

HAN SWANG J. Integrated GPS/INS navigation system with dual- rate Kalman filter[J]. GPS Solutions2012163):389. [百度学术] 

3

WU YWANG JHU D. A new technique for INS/GNSS attitude and parameter estimation using online optimization[J]. IEEE Transactions on Signal Processing20146210): 2642. [百度学术] 

4

GROVES P D. Principles of GNSS, inertial, and multi-sensor integrated navigation systems[J]. 2013673): 191. [百度学术] 

5

HONG SCHUN HKWON Set al. Observability measures and their application to GPS/ INS[J]. Vehicular Technology2008571): 97. [百度学术] 

6

MOON J HHONG SCHUN H Het al. Estimability measures and their application to GPS/ INS[J]. Journal of Mechanical Science and Technology2008225): 905. [百度学术] 

7

MA YFANG JWANG Wet al. Decoupled observability analyses of error states in INS/GPS integration[J]. Journal of Navigation2014673): 473. [百度学术] 

8

TANG YWU YWU Met al. INS/GPS integration: global observability analysis[J]. IEEE Transactions on Vehicular Technology2009583): 1129. [百度学术] 

9

CAO QZHONG MLI J. On analytical error analysis of POS for ground alignment and constant-velocity flight[J]. IEEE Transactions on Instrumentation and Measurement2016659): 2154. [百度学术] 

10

DU SSUN WGAO Y. Improving observability of an inertial system by rotary motions of an IMU[J]. Sensors2017174): 698. [百度学术] 

11

RHEE IABDEL-HAFEZ M FSPEYER J L. Observability of an integrated GPS/INS during maneuvers[J]. IEEE Transactions on Aerospace and Electronic Systems2004402): 526. [百度学术] 

12

HUXEL P JBISHOP R H. Navigation algorithms and observability analysis for formation flying missions[J]. Journal of Guidance, Control, and Dynamics2009324): 1218. [百度学术] 

13

HAM F MBROWN R G. Observability, eigenvalues, and Kalman filtering[J]. IEEE Transactions on Aerospace and Electronic Systems1983,AES-19(2): 269. [百度学术] 

14

HONG SLEE M HCHUN H Het al. Experimental study on the estimation of lever arm in GPS/INS[J]. IEEE Transactions on Vehicular Technology2006552): 431. [百度学术] 

15

HAJIYEV CCILDEN DSOMOV Y. Gyro-free attitude and rate estimation for a small satellite using SVD and EKF[J]. Aerospace Science and Technology201655324. [百度学术] 

16

WANG YZHAO XPANG Cet al. The influence of attitude dilution of precision on the observable degree and observability analysis with different numbers of visible satellites in a multi-antenna GNSS/INS attitude determination system[J]. IEEE Access2018622156. [百度学术] 

17

HEO SKIM HPARK C G. Observability analysis of in-flight calibration of gyros and attitude sensors on orbit[C]// 2016 IEEE/ION PositionLocation and Navigation Symposium (PLANS). IEEE2016. [百度学术] 

18

WU ZYAO MMA Het al. Improving accuracy of the vehicle attitude estimation for low-cost INS/GPS integration aided by the GPS-measured course angle[J]. IEEE Transactions on Intelligent Transportation Systems2013142): 553. [百度学术] 

19

马艳红胡军. 基于SVD理论的可观测度分析方法的几个反例[J]. 中国惯性技术学报2008164):448. [百度学术] 

MA YanhongHU Jun. Several counterexamples of observability analysis method based on SVD theory[J]. Journal of China inertial technology2008164):448. [百度学术] 

20

LI JWANG YGU Bet al. State parameter adjustment filtering method of airborne POS based on instantaneous observable degree model[J]. IEEE Transactions on Instrumentation and Measurement2018679): 2153. [百度学术] 

21

吴美平胡小平. 捷联惯导系统误差状态可观性分析[J]. 宇航学报2002232): 54. [百度学术] 

WU MeipingHU Xiaoping. The observability analysis of the error state of sins[J]. Aerospace journal2002232):54. [百度学术] 

22

QIN TSHEN S. Robust initialization of monocular visual-inertial estimation on aerial robots[C]// 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Vancouver, BCIEEE2017. [百度学术]