摘要
作为决策、规划和控制的基础,精确的位姿估计对于智能汽车极为重要。为提高车辆的位姿中的航向估计精度,本文提出一种基于可观性的全球导航卫星系统(GNSS)、惯性测量单元(IMU)的视觉融合定位算法。首先,为分析GNSS/IMU组合定位误差状态的可观性,提出一种新的相对可观性分析方法,结果表明传统的GNSS/INS组合定位算法存在4个弱可观状态;随后,基于相对可观性理论,利用视觉惯性里程计估计的相对航向角,提出了一种基于可观性的融合定位算法;最后,实验验证了相对可观性分析的有效性,实验结果显示所提定位算法的最大航向误差为2.76°,航向误差RMS为1°,表明所提算法可以有效提高弱可观状态下车辆的航向估计精度。
精确的姿态、速度和位置估计对于智能车辆尤为重
传统的可观性分析可观性矩阵的秩,只能得到一个可观测或不可观测的结果,而不能得到可观性的强
为避免量纲差异的不良影响,针对GNSS/INS组合定位系统,本文提出一种全新的相对可观性分析方法,分析了各个状态量的可观性,结论表明传统GNSS/IMU系统存在4个运动相关的弱可观误差状态。同时,根据系统的可观性缺陷,使用视觉惯性里程计估计车辆的相对航向角,设计了融合GNSS/IMU/视觉信息的卡尔曼滤波算法。最后通过实验证明,相比于传统GNSS/IMU组合定位算法,本文所提算法能有效提高弱可观条件下车辆航向估计精度。
在本节中,针对GNSS/IMU系统提出了一种新的相对可观性分析方法。与传统方法不同的是,本研究通过可观性矩阵的秩,分析系统整体的可观性,再通过将可观性矩阵解耦,分析相同或相似量纲的状态量的可观性差异。
本文中用到的坐标系定义如下:以地球为中心的惯性系用i表示;以地球为中心的地心地固系用E表示;当地导航坐标系用N表示;载体坐标系用b表示。采用姿态角误差、速度误差、位置误差、角速度零偏和加速度计零偏作为状态向量:
(1) |
式中: 和表示当地导航坐标系中的姿态误差和速度误差; 分别是纬度、经度和高度的误差; 和分别代表载体坐标系下的陀螺和加速度计的零偏。
选择GNSS与IMU之间的位置误差作为系统的观测量,GNSS/IMU的状态方程与观测方程可以表示为:
(2) |
式中: F是15×15维状态转移矩阵,H是测量矩阵;w是包含陀螺和加速度计随机噪声的系统噪声;v是GNSS与IMU位置误差的测量噪声。
测量矩阵可以表示为:
(3) |
状态转移矩阵可以表示为:
(4) |
对于消费级IMU,地球自转角速度和转移角速度远小于陀螺噪声,因而其对系统可观性几乎没有影响。因此,在重力建模准确的情况下,重力误差、地球角速度和转移角速度可以忽略,经离散化和简化后的状态转移矩阵可以表示为:
(5) |
式中: 是子午圈半径;是卯酉圈半径;h和L是车辆的高度和纬度。
根据可观性理
(6) |
在可观性矩阵中代入状态转移矩阵和观测矩阵表达式,并对矩阵进行解耦:
(7) |
根据和状态向量X,可知位置误差和速度误差具有较强的可观性,但是姿态误差、陀螺零偏和加速度计零偏存在耦合。纬度误差、经度误差和高度误差的量纲不同,经纬度误差以弧度表示,而高度误差通常以米表示,这导致对角线上的数值大小差异很大。但位置误差的可观性应当是相同的,量纲的差异实际上并不影响可观性的大小,因此后续分析中不考虑对角阵的影响。
由于不影响相同量纲状态量的可观性,因而相同量纲状态量的可观性差异来源于,其中的不影响各状态量的可观性。比较和状态向量X,可以清楚地表明、和分别是导致姿态误差、陀螺零偏和加速度计零偏的可观性因子。
根据之前的分析,航向角误差、X轴加速度零偏、Y轴加速度零偏、Z轴陀螺零偏为GNSS/IMU系统的弱可观状态。为降低GNSS/IMU航向角误差弱可观导致的航向误差过大,这里引入视觉信息,通过视觉惯性里程计提高组合定位系统的可观性。本文使用视觉惯性里程计(港科大的VIMU-mono
对于IMU而言,k+1时刻的航向可以表示为:
(11) |
同样,对视觉惯性里程计,其k+1时刻的相对航向角可以表示为:
(12) |
由于VIMU-mono估计的是相对航向角而非绝对的航向角信息,可以将前一时刻二者的航向对齐 ,则航向误差的观测量可以表示为:
(13) |
将航向误差添加到观测量中,系统的观测量可以表示为:
(14) |
整体算法如

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

图2 卡尔曼滤波算法
Fig.2 Kalman Filter
算法的实验平台如

图3 实验设备
Fig.3 Experimental equipment
IMU性能 | 陀螺 | 加速度计 |
---|---|---|
动态范围 | ±125°/s | ±6g |
输出频率 | 200 Hz | 200 Hz |
零偏 | 1°/s | 20 mg |
输出噪声 | 0.014(°/s)/Hz | 190 μg/Hz |
OEM_718D性能 | RTK状态精度 |
---|---|
航向角 | 0.08°(2 m基线) |
速度 | 0.03 m/s (RMS) |
位置 | 1 cm+1 ppm |
为验证算法的有效性,本文进行了实验验证。实验包含了平稳转向、匀速直线行驶、剧烈转向、直线加速、直线减速等多种工况,具体路线如

图4 实验路线
Fig.4 Experimental route
实验验证了15维GNSS/IMU组合导航算法状态量估计的可观性:GNSS/IMU算法对于陀螺零偏的估计,Z轴陀螺零偏的收敛明显滞后于其他两轴,如

图5 陀螺零偏估计
Fig.5 Gyro bias estimation

图6 加速度计零偏估计
Fig.6 Accelerometer bias estimation

图7 航向误差对比
Fig.7 Comparison of Heading Error
本文提出的算法由于增加了航向误差的观测值,能显著提升航向误差的可观性。在传统组合定位的航向弱可观阶段,本算法估计的航向角相对于传统组合定位算法优势明显,如
算法 | 航向误差RMS | 航向误差最大值 |
---|---|---|
传统组合定位 | 2.23° | 7.00° |
本文所提算法 | 1.00° | 2.76° |
传统GNSS/IMU组合定位存在弱可观状态量,导致车辆的航向估计不稳定,存在较大误差。本文针对GNSS/IMU算法提出了相对可观性的分析方法,结果表明传统组合定位系统存在4个弱可观状态量。为降低航向误差弱可观对航向估计的影响,本研究使用了视觉信息,利用视觉惯性里程计的相对航向角观测信息,建立了航向增量约束的融合定位算法。最后通过实验,验证了相对可观性分析的有效性,同时表明所提算法能有效提升弱可观阶段航向估计的精度。
本研究使用了单目视觉惯性里程计与GNSS/IMU进行融合定位。单目视觉惯性里程计对速度、加速度计零偏的估计能力相对较弱,无法提升其余的弱可观状态估计精度。未来的工作可考虑采用双目视觉里程计,利用相对准确的速度和加速度计零偏估计来提高整个系统的位姿精度。
参考文献
KARLSSON R, GUSTAFSSON F. The future of automotive localization algorithms: available, reliable, and scalable localization: anywhere and anytime[J]. IEEE Signal Processing Magazine, 2017,34(2): 60. [百度学术]
HAN S, WANG J. Integrated GPS/INS navigation system with dual- rate Kalman filter[J]. GPS Solutions, 2012, 16(3):389. [百度学术]
WU Y, WANG J, HU D. A new technique for INS/GNSS attitude and parameter estimation using online optimization[J]. IEEE Transactions on Signal Processing, 2014,62(10): 2642. [百度学术]
GROVES P D. Principles of GNSS, inertial, and multi-sensor integrated navigation systems[J]. 2013,67(3): 191. [百度学术]
HONG S, CHUN H, KWON S, et al. Observability measures and their application to GPS/ INS[J]. Vehicular Technology, 2008, 57(1): 97. [百度学术]
MOON J H, HONG S, CHUN H H, et al. Estimability measures and their application to GPS/ INS[J]. Journal of Mechanical Science and Technology, 2008 ,22(5): 905. [百度学术]
MA Y, FANG J, WANG W, et al. Decoupled observability analyses of error states in INS/GPS integration[J]. Journal of Navigation, 2014, 67(3): 473. [百度学术]
TANG Y, WU Y, WU M, et al. INS/GPS integration: global observability analysis[J]. IEEE Transactions on Vehicular Technology, 2009, 58(3): 1129. [百度学术]
CAO Q, ZHONG M, LI J. On analytical error analysis of POS for ground alignment and constant-velocity flight[J]. IEEE Transactions on Instrumentation and Measurement, 2016, 65(9): 2154. [百度学术]
DU S, SUN W, GAO Y. Improving observability of an inertial system by rotary motions of an IMU[J]. Sensors, 2017,17(4): 698. [百度学术]
RHEE I, ABDEL-HAFEZ M F, SPEYER J L. Observability of an integrated GPS/INS during maneuvers[J]. IEEE Transactions on Aerospace and Electronic Systems, 2004, 40(2): 526. [百度学术]
HUXEL P J, BISHOP R H. Navigation algorithms and observability analysis for formation flying missions[J]. Journal of Guidance, Control, and Dynamics, 2009,32(4): 1218. [百度学术]
HAM F M, BROWN R G. Observability, eigenvalues, and Kalman filtering[J]. IEEE Transactions on Aerospace and Electronic Systems, 1983,AES-19(2): 269. [百度学术]
HONG S, LEE M H, CHUN H H, et al. Experimental study on the estimation of lever arm in GPS/INS[J]. IEEE Transactions on Vehicular Technology, 2006,55(2): 431. [百度学术]
HAJIYEV C, CILDEN D, SOMOV Y. Gyro-free attitude and rate estimation for a small satellite using SVD and EKF[J]. Aerospace Science and Technology, 2016,55: 324. [百度学术]
WANG Y, ZHAO X, PANG C, et 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 Access, 2018,6: 22156. [百度学术]
HEO S, KIM H, PARK C G. Observability analysis of in-flight calibration of gyros and attitude sensors on orbit[C]// 2016 IEEE/ION Position, Location and Navigation Symposium (PLANS). IEEE, 2016. [百度学术]
WU Z, YAO M, MA H, et 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 Systems, 2013, 14(2): 553. [百度学术]
马艳红, 胡军. 基于SVD理论的可观测度分析方法的几个反例[J]. 中国惯性技术学报, 2008,16(4):448. [百度学术]
MA Yanhong, HU Jun. Several counterexamples of observability analysis method based on SVD theory[J]. Journal of China inertial technology, 2008,16(4):448. [百度学术]
LI J, WANG Y, GU B, et al. State parameter adjustment filtering method of airborne POS based on instantaneous observable degree model[J]. IEEE Transactions on Instrumentation and Measurement, 2018, 67(9): 2153. [百度学术]
吴美平, 胡小平. 捷联惯导系统误差状态可观性分析[J]. 宇航学报, 2002, 23(2): 54. [百度学术]
WU Meiping, HU Xiaoping. The observability analysis of the error state of sins[J]. Aerospace journal, 2002,23(2):54. [百度学术]
QIN T, SHEN S. Robust initialization of monocular visual-inertial estimation on aerial robots[C]// 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Vancouver, BC: IEEE, 2017. [百度学术]