随着智能交通和智能车辆的发展, 汽车驾驶辅助系统、车辆安全等领域对高精度定位的需求日益加大. 由高精度定位传感器与GPS融合定位导航技术来改善定位性能成为重要的发展方向. GPS和IMU组合定位系统采用卡尔曼滤波进行融合定位, IMU模块对加速度和角加速度进行积分的同时, 时间积累误差也逐渐增大[1], 卡尔曼滤波器将产生滤波发散, 进而导致定位漂移. 超声波、RFID、WLAN和蓝牙等技术可以通过测距算法解算目标位置坐标, 由于信号带宽和定位误差成负相关, 定位技术的定位精度受信号带宽的限制, 不适合与GPS组成精确组合定位系统. mmWave雷达的分辨率特性, 一般只能分辨目标的距离、角度和速度等信息, 在高度上分辨能力差, 多采用多输入多输出技术实现目标的定位. 文献[2]考虑到雷达点稀疏性, 提出基于mmWave雷达和视觉传感器的空间注意力融合障碍物检测, 有效对视觉特征进行融合; 文献[3]同样结合摄像头采集车道特征实现车道级定位. 上述方法都采用多输入方式将mmWave和视觉信号进行融合以提高感知性能, 但在汽车复杂行驶工况下容错性差.
UWB定位利用纳秒级非正弦窄脉冲载波传输数据的通讯技术进行定位, 其频谱范围极宽, 载波信号频率能达到GHz级别, 定位精度能达到厘米级[4, 5], UWB可提供高精度位置感知网络中的优良解决方案. GPS定位系统虽然无法直接对目标载体的测姿方位角进行估算[6-8], 但对载体的速度和运动方位角的估算切实可行, 可与UWB系统输出共同构成组合定位系统.
结合UWB的精度、成本优势和GPS定位特点, 可采用UWB模块可与GPS系统组成多传感器融合定位系统. 对此类非线性多源数据融合系统[9-11], 扩展卡尔曼滤波(extend Kalman filter, EKF)是常用的滤波手段, 将非线性系统函数进行Taylor级数展开进而进行卡尔曼滤波, 缺点是产生高阶误差, 降低系统精度, 系统函数线性化过程中将产生更复杂的雅可比矩阵和海塞矩阵, 增加系统的计算复杂度, 滤波收敛精度收益较小, 系统非线性较为严重时误差更大. 针对卡尔曼滤波器的滤波发散问题, 文献[12]中提出了一种基于衰减记忆的最优渐消滤波算法, 但该算法利用一个渐消因子对高维系统进行自适应滤波, 系统状态的变化不能被渐消因子准确描述, 滤波器没有得到明显优化. 在渐消因子滤波的基础上, 文献[13]又提出次优渐消滤波, 文献[14]提出多因子滤波等方法. 上述渐消滤波虽然能减小状态模型误差, 但渐消滤波对有粗差向量的鲁棒性不高, 仍可能产生滤波发散.
为实现汽车定位系统的精确和可靠性, 避免多源数据融合解算结果发散[15, 16], 减小滤波算法复杂度, 本文提出基于无迹卡尔曼滤波(unscented Kalman filter, UKF)的UWB和GPS融合定位算法, 计算复杂度降低, 能实现定位系统的高阶近似. 在UWB数据解算方面, 优化多基站最小二乘定位算法, 采用加权最小二乘法降低远距离节点造成测距系统噪声的影响. 研究轨迹纠偏算法方面, 基于UWB和GPS多传感器物理模型, 构建非线性系统方程, 对构建的滤波模型进行系统噪声误差分析, 优化滤波算法; UWB定位系统获取的载体的位置坐标和GPS获取到运动载体实时的速度和方位角组成观测向量, 构建定位系统状态方程和观测方程, 采用无迹卡尔曼滤波算法将融合的数据进行滤波, 达到精确定位的目的.
1 系统架构基于UWB和GPS的高精度组合定位系统物理层由UWB定位模块和GPS模块两个子系统组成. UWB模块通过串口输出测距数据由模块总成芯片程序通过最小二乘法解算目标载体的位置坐标; GPS模块串口输出的NMEA报文, 经模块总成芯片程序预先烧录的解算程序解算目标载体的速度和方位角信息. 如图1所示, 基于UWB和GPS的融合定位系统架构包括: 硬件物理层、数据解析层和滤波算法层. 其中数据解析层是软硬件中间层, 为算法层提供量测向量的数据来源; 算法层将计算采样点经过非线性系统方程进行无迹变换, 利用卡尔曼滤波对量测预测和均方差预测进行更新.
UWB模块依据TOF测距算法模型解算被测目标到各个基站间的距离, 在最小二乘法的基础上进行优化, 利用加权最小二乘法将UWB基站测距值解算出待测坐标; GSP报文信息解析出目标载体的速度
定位坐标解算的条件是获得UWB节点间的距离, UWB节点由UWB基站和标签模块组成, 节点模块解算节点间距离. UWB坐标解算采用最小二乘(least squares, LS)定位算法, 如图2所示. 设待测标签坐标为
$ {d_i} = \sqrt {{{\left( {x - {x_i}} \right)}^2} + {{\left( {y - {y_i}} \right)}^2}} $ | (1) |
测量距离和基站与标签间的真实距离差值记为
$ HX = a $ | (2) |
其中,
$\begin{split}& H = \left[ {\begin{array}{*{20}{c}} {{x_2} - {x_1}}&{{y_2} - {y_1}} \\ {{x_3} - {x_1}}&{{y_3} - {y_1}} \\ \vdots & \vdots \\ {{x_n} - {x_1}}&{{y_n} - {y_1}} \end{array}} \right], \; X = {\left[ {x{{ \; y}}} \right]^{\text{T}}}, \\ &a = \frac{1}{2}\left[ {\begin{array}{*{20}{c}} {x_2^2 + y_2^2 - d_2^2 - x_1^2 - y_1^2 + d_1^2} \\ {x_3^2 + y_3^2 - d_3^2 - x_1^2 - y_1^2 + d_1^2} \\ \vdots \\ {x_n^2 + y_n^2 - d_n^2 - x_1^2 - y_1^2 + d_1^2} \end{array}} \right] \end{split}$ |
则最小方差解
$ X = {\left( {{H^{\text{T}}}H} \right)^{ - 1}}{H^{\text{T}}}a $ | (3) |
由于采用传统最小二乘定位算法计算标签坐标时将标签距离所有基站视为相同权重, 实际情况是距离越大误差越大, 本文将加权最小二乘(weighted least squares, WLS)定位算法用于UWB坐标解算优化, 具体解算公式如式(4)所示:
$ X = {\left( {{H^{\text{T}}}\omega H} \right)^{ - 1}}{H^{\text{T}}}\omega a $ | (4) |
其中,
$ \omega = \left[ {\begin{array}{*{20}{c}} {\dfrac{{\sigma _2^2}}{{d_2^2}}}&0&0&0 \\ 0&{\dfrac{{\sigma _3^2}}{{d_3^2}}}&0&0 \\ \vdots & \vdots & \vdots & \vdots \\ 0&0&0&{\dfrac{{\sigma _n^2}}{{d_n^2}}} \end{array}} \right] $ | (5) |
为对比传统LS定位算法和提出的WLS定位算法的定位性能, 在面积为5 m×5 m的正方形区域内分别对待测点
由仿真数据可知, WLS定位算法定位误差为12.8 cm, 而LS定位算法误差为9.1 cm, WLS定位算法和LS定位算法精度提高28.9%.
3 构建和优化滤波器由于UWB和GPS融合定位系统为非线性系统, 非线性系统可采用扩展卡尔曼滤波或无迹卡尔曼滤波算法构建融合定位系统滤波器. 本文是在基于扩展卡尔曼滤波的UWB和GPS融合定位算法基础上进行优化, 采用无迹卡尔曼滤波的UWB和GPS融合定位算法对此非线性系统进行滤波.
3.1 滤波器建模构建卡尔曼滤波定位算法前构建系统和状态方程. 在目标载体所在的平面建立坐标系, 设向东是
$ X\left( {k + 1} \right) = FX\left( k \right) + \Gamma W\left( k \right) $ | (6) |
其中,
$ \left\{ {\begin{split}& {F = \left[ {\begin{array}{*{20}{l}} 1&0&T&0 \\ 0&1&0&T \\ 0&0&1&0 \\ 0&0&0&1 \end{array}} \right], \Gamma = \left[ {\begin{array}{*{20}{l}} {\frac{{{T^2}}}{2}}&0 \\ 0&{\frac{{{T^2}}}{2}} \\ T&0 \\ 0&T \end{array}} \right]} \\ & {W = \left[ {\begin{array}{*{20}{c}} {{w_x}\left( k \right)} \\ {{w_y}\left( k \right)} \end{array}} \right]} \end{split}} \right. $ | (7) |
其中,
以UWB采集的目标载体坐标
$ Z\left( k \right) = f\left[ {X\left( k \right)} \right] + V\left( k \right) $ | (8) |
观测方程的各项参数为如式(9)所示.
$ \left\{ {\begin{array}{*{20}{c}} {Z\left( k \right) = \left[ {\begin{array}{*{20}{c}} {x\left( k \right)} \\ {y\left( k \right)} \\ {v\left( k \right)} \\ {\theta \left( k \right)} \end{array}} \right]{\text{ }}, {\text{ }}V\left( k \right) = \left[ {\begin{array}{*{20}{c}} {{v_x}\left( k \right)} \\ {{v_y}\left( k \right)} \\ {{v_v}\left( k \right)} \\ {{v_\theta }\left( k \right)} \end{array}} \right]} \\ {f\left( {\left[ {X\left( k \right)} \right]} \right) = \left[ {\begin{array}{*{20}{c}} {x\left( k \right)} \\ {y\left( k \right)} \\ {\sqrt {x{'^2}\left( k \right) + y{'^2}\left( k \right)} } \\ {\arctan \dfrac{{x'\left( k \right)}}{{y'\left( k \right)}}} \end{array}} \right]} \end{array}} \right. $ | (9) |
其中,
为和观测向量建立联系, 使用状态向量
$ \begin{split} Z\left( k \right) =& f\left[ {\hat X\left( {k|k - 1} \right)} \right] \hfill \\ & +\frac{{\partial f}}{{\partial \hat X\left( k \right)}}{|_{\hat X\left( {k|k - 1} \right)}}\left[ {X\left( k \right) - \hat X\left( {k - 1} \right)} \right] + V\left( k \right) \hfill \end{split} $ | (10) |
令
系统状态方程和量测方程建立后进行卡尔曼滤波, 先对状态向量的均值和协方差矩阵进行初始化. 取状态向量的初值为
状态预测和状态均方差预测分别如式(11)所示:
$ \left\{ {\begin{split}& {\hat X\left( {k + 1|k} \right) = F\hat X\left( {k|k} \right)} \\ &{P(k + 1|k) = FP(k|k){F^{\text{T}}} + \Gamma Q{\Gamma ^{\text{T}}}} \end{split}} \right. $ | (11) |
其中, 根据
在量测更新阶段, 卡尔曼增益为:
$ \begin{split} K\left( {k + 1} \right) = &P\left( {k + 1|k} \right){H^{\text{T}}}\left( {k + 1} \right) \hfill \\ & \cdot {\left[ {H\left( {k + 1} \right)P\left( {k + 1|k} \right){H^{\text{T}}}\left( {k + 1} \right) + R} \right]^{ - 1}} \hfill \end{split} $ | (12) |
状态向量更新为:
$ \begin{split} \hat X\left( {k + 1|k + 1} \right) = &\hat X\left( {k + 1|k} \right) + K\left( {k + 1} \right) \hfill \\ & \cdot \left[ {Z\left( {k + 1} \right) - f\left( {\hat X\left( {k + 1|k} \right)} \right)} \right] \hfill \end{split} $ | (13) |
均方差矩阵更新为:
$ \begin{split}& P\left( {k + 1|k + 1} \right) = \left[ {{I_4} - K\left( {k + 1} \right)H\left( {k + 1} \right)} \right] \cdot P\left( {k + 1|k} \right) \hfill \end{split} $ | (14) |
式(12)中, 通过
由于定位算法运行于嵌入式芯片, 算法复杂度过大将增大硬件资源开销, 算法复杂度将决定定位实时性等性能指标. 扩展卡尔曼滤波将非线性系统函数进行一阶Taylor级数展开, 线性化过程中抛弃高阶项从而给系统带来非线性误差, 且高阶EKF算法复杂度大大提高. 若利用UKF直接对样本的后验概率密度分布进行近似, 算法复杂度得以优化. 针对提出的基于UKF的UWB和GPS融合定位算法进行复杂度分析, 并对比EKF算法复杂度, 得出算法复杂度优化的依据.
对算法浮点操作数(flops)的统计是分析算法复杂度的有效手段. 一次flops定义为两个浮点数的加减乘除运算, Cholesky分解、指数运算和开方等效为相同运行时间的flops. 本文中基本的运算flops次数为: 若
UKF将UWB模块解算的载体坐标和GPS报文解算的速度和方位角信息作为UWB和GPS的组合定位算法数据源, 基于UKF的UWB和GPS融合定位算法架构如图4所示.
假设目标载体在平面坐标系做匀速直线运动, 定义在
$ \left\{ {\begin{array}{*{20}{l}} {x\left( {k + 1} \right) = x\left( k \right) + Tx'\left( k \right) + \dfrac{{{T^2}}}{2}x''\left( k \right) + \dfrac{{{T^3}}}{6}{w_x}\left( k \right)} \\ {y\left( {k + 1} \right) = y\left( k \right) + Ty'\left( k \right) + \dfrac{{{T^2}}}{2}y''\left( k \right) + \dfrac{{{T^3}}}{6}{w_y}\left( k \right)} \\ {x'\left( {k + 1} \right) = x'\left( k \right) + Tx''\left( k \right) + \dfrac{{{T^2}}}{2}{w_x}\left( k \right)} \\ {y'\left( {k + 1} \right) = y'\left( k \right) + Tx''\left( k \right) + \dfrac{{{T^2}}}{2}{w_y}\left( k \right)} \\ {x''\left( {k + 1} \right) = x''\left( k \right) + T{w_x}\left( k \right)} \\ {y''\left( {k + 1} \right) = y''\left( k \right) + T{w_y}\left( k \right)} \end{array}} \right. $ | (15) |
设定位系统状态方程为
$ F = \left[ {\begin{array}{*{20}{c}} 1&0&T&0&{\dfrac{{{T^2}}}{2}}&0 \\ 0&1&0&{{T}}&0&{\dfrac{{{T^2}}}{2}} \\ 0&0&1&0&T&0 \\ 0&0&0&1&0&T \\ 0&0&0&0&1&0 \\ 0&0&0&0&0&1 \end{array}} \right], \Gamma = \left[ {\begin{array}{*{20}{c}} {\dfrac{{{T^3}}}{6}}&0 \\ 0&{\dfrac{{{T^3}}}{6}} \\ {\dfrac{{{T^2}}}{2}}&0 \\ 0&{\dfrac{{{T^2}}}{2}} \\ T&0 \\ 0&T \end{array}} \right] $ | (16) |
在基于无迹卡尔曼滤波的UWB和GPS融合定位算法系统中, 假设定位系统在
$ \begin{split} Z\left( k \right) =& f\left[ {X\left( k \right)} \right] + V\left( k \right) \hfill \\ = & \left[ {\begin{array}{*{20}{c}} {x\left( k \right)} \\ {y\left( k \right)} \\ {\sqrt {x{'^2}\left( k \right) + y{'^2}\left( k \right)} } \\ {\arctan \dfrac{{x'\left( k \right)}}{{y'\left( k \right)}}} \end{array}} \right] + V\left( k \right) \hfill \\ \end{split} $ | (17) |
其中,
用上述确定的系统状态方程和量测方程进行无迹卡尔曼滤波, 选取目标载体的初始坐标和滤波初值如式(18)所示, 滤波框架如式(19)所示.
$ \left\{ {\begin{array}{*{20}{l}} {\hat X\left( 0 \right) = E\left[ {X\left( 0 \right)} \right]} \\ {P\left( 0 \right) = E\left[ {\left( {X\left( 0 \right) - \hat X\left( 0 \right)} \right){{\left( {X\left( 0 \right) - \hat X\left( 0 \right)} \right)}^{\text{T}}}} \right]} \end{array}} \right. $ | (18) |
$ \left\{ {\begin{array}{*{20}{l}} {K\left( k \right) = {P_{XZ}}\left( {k/k - 1} \right)P_Z^{ - 1}\left( {k/k - 1} \right)} \\ {\hat X\left( k \right) = \hat X\left( {k/k - 1} \right) + {K(k)}\left( {Z\left( k \right) - \hat Z\left( {k/k - 1} \right)} \right)} \\ {{P_X}\left( k \right) = {P_X}\left( {k/k - 1} \right) - K\left( k \right){P_Z}\left( {k/k - 1} \right){K^{\text{T}}}\left( k \right)} \end{array}} \right. $ | (19) |
计算增益
设已知3个UWB基站BS.A、BS.B和BS.C分别位于
计算采样点
$ \chi \left( {k - 1} \right) = \left[ {\begin{array}{*{20}{c}} {\hat X\left( {k - 1} \right)}&{{{[\hat X\left( {k - 1} \right)]}_n} + \gamma \sqrt {{P_X}\left( {k - 1} \right)} }&{{{[\hat X\left( {k - 1} \right)]}_n} - \gamma \sqrt {{P_X}\left( {k - 1} \right)} } \end{array}} \right] $ | (20) |
$ \left\{ {\begin{array}{*{20}{l}} {\hat X\left( {k/k - 1} \right) = F\left( {{\chi _i}\left( {k - 1} \right)} \right)} \\ {{P_X}\left( {k/k - 1} \right) = F{P_X}\left( {k - 1} \right){F^T} + Q} \end{array}} \right. $ | (21) |
量测预测过程中, 采样点更新如式(22)所示, 量测均值更新、量测均方差矩阵更新和状态量测协方差矩阵更新如式(23)所示.
计算量测样本点
$ \chi \left( {k/k - 1} \right) = \left[ {\begin{array}{*{20}{c}} {\hat X\left( {k/k - 1} \right)}&{{{[\hat X\left( {k/k - 1} \right)]}_n} + \gamma \sqrt {{P_X}\left( {k/k - 1} \right)} }& {{{[\hat X\left( {k/k - 1} \right)]}_n} - \gamma \sqrt {{P_X}\left( {k/k - 1} \right)} } \end{array}} \right] $ | (22) |
$ \left\{ {\begin{array}{*{20}{l}} {{\eta _i}\left( {k/k - 1} \right) = f\left( {{\chi _i}\left( {k/k - 1} \right)} \right)} \\ {\hat Z\left( {k/k - 1} \right) = \displaystyle\sum\nolimits_{i = 0}^{2n} {W_i^m{\eta _i}\left( {k/k - 1} \right)} } \\ {{P_Z}\left( {k/k - 1} \right) = \displaystyle\sum\nolimits_{i = 0}^{2n} {W_i^c\left( {{\eta _i}\left( {k/k - 1} \right) - \hat Z\left( {k/k - 1} \right)} \right){{\left( {{\eta _i}\left( {k/k - 1} \right) - \hat Z\left( {k/k - 1} \right)} \right)}^{\text{T}}}} + R\left( k \right)} \\ {{P_{XZ}}\left( {k/k - 1} \right) = \displaystyle\sum\nolimits_{i = 0}^{2n} {W_i^c\left( {{\chi _i}\left( {k/k - 1} \right) - \hat Z\left( {k/k - 1} \right)} \right){{\left( {{\eta _i}\left( {k/k - 1} \right) - \hat Z\left( {k/k - 1} \right)} \right)}^{\text{T}}}} } \end{array}} \right. $ | (23) |
综上, 基于UKF的定位算法复杂度总计为
为评估优化后的UKF算法复杂度带来系统滤波实时性的提升, 实验将UKF定位算法和EKF算法分别写入到实验平台的控制器, 将滤波结果以日志文件的形式从串口输出, 根据日志中每帧滤波结果的时间戳, 计算两种算法滤波时间
为评估提出的基于无迹卡尔曼滤波的UWB和GPS融合定位算法定位精度, 实验平台车辆由UWB定位标签、GPS定位模块以及GPS/IMU组合定位模组构成. 采用GNW-MKS-4051-A模块作为GPS传感器单元, 串口输出数据经STM32F103芯片进行解析; DW1000模块作为 UWB传感器单元, STM32F103芯片对UWB采集数据由上位机软件解算速度和方位角并导出为Excel格式. Matlab构建基于无迹卡尔曼滤波的UWB和GPS融合定位算法, 对解算进行无迹卡尔曼滤波, 最终用图像形式将滤波定位结果进行展示.
在10 m×10 m的正方形区域内, 三基站BS.A、BS.B和BS.C坐标分别为
图5(a)表示第A组实验, 目标载体沿
为验证在更大范围的定位性能进行B组实验, 在100 m×100 m的区域内进行滤波定位实验, 如图6所示, 三基站BS.A、BS.B和BS.C坐标分别为
图7(a)表示第B组实验数据, GPS/IMU组合定位系统定位坐标平均误差在79.29 cm; 基于EKF的UWB和GPS融合定位算法的定位坐标与真实值平均误差在21.86 cm; 而基于UKF的UWB和GPS融合定位算法平均误差仅为18.39 cm, 其定位精度仍能达到cm级. 图7(b)为实验数据的局部细节图.
表2列出了A、B两组实验的实验数据和性能.
实验结果表明, 基于无迹卡尔曼滤波的UWB和GPS融合定位算法相比传统GPS/IMU组合定位系统, 精度提高83.54%, 定位误差不随时间变化; 相较于基于扩展卡尔曼滤波的UWB和GPS融合定位算法优化效果明显, 精度提高23.05%, 定位坐标与真实值拟合度更高, 且无滤波发散现象; 本算法在100 m范围平均误差有所增大, 但仍能达到cm级精度. 在保持cm级精度下, 极限定位距离约为150 m.
5 结论本文针对当今汽车广泛使用的GPS/IMU组合定位系统存在时间积累误差问题, 提出了一种基于无迹卡尔曼滤波的UWB和GPS融合定位算法. 为降低系统噪声的影响, 使用加权最小二乘法对UWB定位算法进行优化; 滤波过程中使用无迹卡尔曼滤波器对数据融合算法进行优化. 实验将基于UKF的UWB和GPS融合算法写入到实验平台控制器, 对滤波实时性和定位精度等性能指标进行分析, 同时该算法与基于扩展卡尔曼滤波的UWB和GPS融合定位算法以及传统GPS/IMU组合定位系统做性能对比. 得出以下结论:
1)基于无迹卡尔曼滤波的UWB和GPS融合定位算法相较于传统的GPS/IMU组合定位系统定位精度大幅提高, 定位误差不随时间变化, 系统在特定工况下容错性佳, 可实现cm级精度定位;
2)基于无迹卡尔曼滤波的UWB和GPS融合定位算法避免雅可比矩阵和海塞矩阵参与运算, 算法复杂度大幅降低, 可在嵌入式平台进行实时性滤波, 同时比EKF算法定位精度提高23.05%, 无滤波发散现象;
3)此外, 加权最小二乘定位算法用于UWB定位系统, 优化定位系统的过程噪声进而提高定位精度, 同时削弱粗差数据影响、提高定位方程抗差性.
[1] |
Takikawa K, Atsumi Y, Takanose A, et al. Vehicular trajectory estimation utilizing slip angle based on GNSS Doppler/IMU. ROBOMECH Journal, 2021, 8: 5. DOI:10.1186/s40648-021-00195-4 |
[2] |
Chang S, Zhang YF, Zhang F, et al. Spatial attention fusion for obstacle detection using MmWave radar and vision sensor. Sensors, 2020, 20(4): 956. DOI:10.3390/s20040956 |
[3] |
张炳力, 詹叶辉, 潘大巍, 等. 基于毫米波雷达和机器视觉融合的车辆检测. 汽车工程, 2021, 43(4): 478–484.
|
[4] |
Awarkeh N, Cousin JC, Muller M, et al. Improvement of the angle of arrival measurement accuracy for indoor UWB localization. Journal of Sensors, 2020, 2020: 2603861. |
[5] |
Bastida-Castillo A, Gómez-Carmona CD, De La Cruz Sánchez E, et al. Comparing accuracy between global positioning systems and ultra-wideband-based position tracking systems used for tactical analyses in soccer. European Journal of Sport Science, 2019, 19(9): 1157–1165.
|
[6] |
李佳威, 李芳, 何瑞珠. 利用GPS测速估算接收机载体运动方位角. 天文研究与技术, 2017, 14(1): 45–51.
|
[7] |
Robinson SG, Weithman CE, Bellman HA, et al. Assessing error in locations of conspicuous wildlife using handheld GPS units and location offset methods. Wildlife Society Bulletin, 2020, 44(1): 163–172.
|
[8] |
Gao CQ, Yang DK, Wang B, et al. Target moving trajectory estimation by multiple receivers based on GPS forward scattering radar. The Journal of Engineering, 2019, 2019(21): 7755–7760.
|
[9] |
Yan W, Xin L. An improved robust EKF algorithm based on sigma points for UWB and foot-mounted IMU fusion positioning. Journal of Spatial Science, 2021, 66(2): 329–350.
|
[10] |
Khalaf, W, Chouaib I, Wainakh M. Novel adaptive UKF for tightly-coupled INS/GPS integration with experimental validation on an UAV. Gyroscopy and Navigation, 2017, 8(4): 259–269.
|
[11] |
Ma Y, Yuan W, Sun H. BDS/GPS integrated positioning method research based on nonlinear Kalman filtering. The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, 2017, XLII-2/W7: 531–535.
|
[12] |
夏启军, 孙优贤, 周春晖. 渐消卡尔曼滤波器的最佳自适应算法及其应用. 自动化学报, 1990, 16(3): 210–216.
|
[13] |
Jiang C, Zhang SB, Zhang QZ. Adaptive estimation of multiple fading factors for GPS/INS integrated navigation systems. Sensors (Basel), 2017, 17(6): 1254. DOI:10.3390/s17061254 |
[14] |
钱华明, 葛磊, 彭宇. 多渐消因子卡尔曼滤波及其在SINS初始对准中的应用. 中国惯性技术学报, 2012, 20(3): 287–291.
|
[15] |
李晓明, 赵长胜, 谭兴龙. 改进的容积卡尔曼滤波的组合导航定位算法. 测绘科学, 2020, 45(9): 25–30, 36.
|
[16] |
付凤婷, 褚振忠, 朱大奇. 基于迭代无迹卡尔曼滤波的水下组合导航. 华东理工大学学报(自然科学版), 2021, 47(2): 247–254.
|