基于四元数SRCKF-SLAM算法的植保无人机姿态估计

王丹丹 ,  祝朝坤 ,  冀晓群 ,  谭开拓 ,  余亮

信阳师范大学学报(自然科学版) ›› 2025, Vol. 38 ›› Issue (04) : 428 -436.

PDF (1346KB)
信阳师范大学学报(自然科学版) ›› 2025, Vol. 38 ›› Issue (04) : 428 -436. DOI: 10.3969/j.issn.2097-583X.2025.04.008
基础理论研究

基于四元数SRCKF-SLAM算法的植保无人机姿态估计

作者信息 +

Attitude estimation for plant protect UAV based on quaternion SRCKF-SLAM algorithm

Author information +
文章历史 +
PDF (1377K)

摘要

以传统四元数作为飞行器非线性状态模型描述参数,进行姿态估计时存在精度不足问题,提出了一种基于四元数的平方根容积卡尔曼滤波算法。该算法以姿态四元数误差及陀螺仪漂移误差为状态量,以SINS/SLAM组合导航的姿态四元数为观测量,并采用平方根容积卡尔曼滤波算法进行姿态估计,既解决了传统四元数的规范化问题,又降低了传统四元数的平方根UKF算法的状态维数及复杂度,提高了数值稳定性。与四元数SRUKF、四元数SRCDKF算法比较,仿真实验结果表明新算法估计横滚角、俯仰角、偏航角误差均值分别为231,误差均最小,且算法精度较四元数SRUKF-SLAM算法提高了约30%,具有较高的滤波精度及数值稳定性,计算效率最优。

Abstract

The traditional quaternion served as the description parameter of the nonlinear state model of the UAV, and the accuracy of the attitude estimation was presented. A square-root cubature Kalman filter algorithm based on quaternion was proposed. The algorithm took the attitude quaternion error and the gyro drift error as the state quantities, and measured the attitude quaternion of SINS/SLAM navigation. The square root cubature Kalman filter algorithm was used for pose estimation, which not only can solve the normalization issue of traditional quaternion, but also can reduce the state dimension and computational complexity of the square-root UKF algorithm of traditional quaternion and improve the numerical stability. Compared with the quaternion-based SRUKF and quaternion SRCDKF algorithm, the simulation results showed that the new algorithm estimated the error mean values of the roll angle, pitch angle and yaw angle, which were 2,31, respectively. The errors were the smallest, and algorithm’s accuracy was about 30% higher than that of the quaternion SRUKF-SLAM algorithm, and it exhibited high filtering accuracy and numerical stability and the lowest computational cost.

Graphical abstract

关键词

四元数 / 状态模型 / 平方根容积卡尔曼滤波 / 姿态估计 / 数值稳定性

Key words

quaternion / state model / square root cubature Kalman filter / attitude estimation / numerical stability

引用本文

引用格式 ▾
王丹丹,祝朝坤,冀晓群,谭开拓,余亮. 基于四元数SRCKF-SLAM算法的植保无人机姿态估计[J]. 信阳师范大学学报(自然科学版), 2025, 38(04): 428-436 DOI:10.3969/j.issn.2097-583X.2025.04.008

登录浏览全文

4963

注册一个新账户 忘记密码

0 引言

对航空弹箭导航、制导与控制是实现高精度目标跟踪的重要技术指标,进一步对敌机目标跟踪与定位,其本质是对其状态估计及姿态估计问题1-2。处理目标跟踪系统中的非线性状态模型时,通常采用姿态四元数作为载体的姿态模型参数3-4,它较欧拉角姿态参数描述法具有全局维数小、非奇异等优点,且可实现目标全姿态跟踪。

对于非线性系统建模的三维姿态参数的奇异性问题及高维姿态参数解算的冗余性问题5-6,以传统的四元数参数作为状态量的姿态估计建模并不能很好地解决上述问题。VATHSAL等最早提出了四元数的二阶扩展卡尔曼滤波算法(Q-Extended Kalman filter, QEKF),该算法存在较复杂的矩阵解算问题,导致滤波估计精度较低7。为此,文献[8]提出了一种基于四元数的无迹卡尔曼滤波算法(Q-unscented Kalman filter, QUKF),但传统UKF算法的Sigma点选取量大、状态量维数高,且负权值Sigma点会导致算法协方差的非正定问题,所以该算法精度还需进一步改进。2009年,一种以N个采样点经非线性求容积规则变换后,产生一组全新的2N个同权值cubature点集思想被提出,这就是著名的容积卡尔曼滤波(cubature Kalman filter, CKF)算法9。该算法首先进行cubature点的计算与传播,通过状态方程迭代更新,计算观测量均值与估计协方差,最后用容积规则计算出卡尔曼增益,算法精度较先前算法有一定提高。

尽管传统CKF算法滤波精度有一定提高,但标准CKF算法在解决SLAM非线性问题时,随着观测特征的不断加入,导致计算量急剧增加,出现数值不稳定问题。对此,一系列自适应高阶容积卡尔曼滤波(HCKF)、CDKF等算法被提出,但它们基本都是结合协方差矩阵引入渐消因子来改进强跟踪能力,均存在自身的数值计算及滤波精度问题。结合文献[10-12]等所提的平方根容积卡尔曼滤波算法(SRCKF)思想,本文提出一种基于四元数的平方根容积卡尔曼滤波算法(QSRCKF)。该算法不仅降低了状态量维数及计算复杂度,而且平方根协方差因子的迭代更新可以确保算法的非负定性及对称性,新算法用于SINS/SLAM组合导航,可以降低载体的位置误差,提高载体姿态估计精度。

1 飞行器姿态四元数描述

利用SINS/SLAM组合导航对飞行器姿态进行估计,可以有效提高定位精度及强跟踪能力。假定当地坐标系为全局参考坐标oxnynznn)系,载体坐标系为oxbybzbb)系。设在参考坐标n系下,载体系相对于n系的旋转次序为zxy,旋转角分别为偏航角γ、横滚角α、俯仰姿态角分别为β,则由nb系的姿态旋转矩阵为:

Cnb=ABC=C11C12-cos αsin β-cos αsin γcos βcos γsin αC31C32cos αcos β,

式中:

A=cos β0-sin β010sin β0cos β,B=1000cos αsin α0-sin αcos α,C=cos γsin γ0-sin γcos γ0001,C11=cos βcos γ-sin αsin βsin γ,C12=cos βsin γ+sin αsin βcos γ,C31=sin βcos γ+sin αcos βsin γ,C32=sin βsin γ-sin αcos βcos γ

定义载体姿态四元数为:

q=q1  q2  q3  q4T

则根据四元数定义,满足关系式:

qTq=q2=q12+q22+q32+q42=1

设向量Pn系及b系下的坐标分别为rnrb,满足

rb=Cnbrn,

则通过坐标旋转关系及四元数旋转理论,可推算出由nb系四元数表示的载体姿态变换矩阵为:

Cnb = c11c12c13c21c22c23c31c32c33

式中:

c11=q12+q22-q32-q42, c12=2q2q3+q1q4,c13=2q2q4-q1q3, c21=2q2q3-q1q4,c22=q12+q32-q22-q42, c23=2q1q2+q3q4,c31=2q1q3+q4q2,c32=2q3q4-q1q2,c33=q12+q42-q22-q32

根据欧拉角姿态矩阵与四元数姿态矩阵的转换关系,解算出载体姿态角为:

α=arctan22q1q2+q3q4     α1,β=arctan2q2q4-q1q3     β1,γ=arctan22q2q3-q1q4     q12+q22-q32-q42,

式中:

α1=4q2q4-q1q32+q12+q42-q22-q322,β1=4q1q2+q3q42+q12+q42-q22-q322

1.1 陀螺仪四元数模型

k时刻b系下,载体相对于参考系的真实角速度为ωnbb=ωnbxb   ωnbyb    ωnbzbT。根据刚体转动定理,可求出载体姿态四元数微分方程为:

q˙=12Ωnbbq

式中:

Ωnbb=  0         -ωnbxb    -ωnbyb     -ωnbzbωnbxb           0              ωnbzb     -ωnbybωnbyb    -ωnbzb            0              ωnbxbωnbzb        ωnbyb        -ωnbxb         0   

在理想条件下,四元数状态方程为:

qk=qk-1+t2Ωk|k-1qk-1,

式中:t为角速度采样周期。

测得陀螺仪输出为ωibb,包括真实角速度量ωnbb和陀螺仪随机漂移量ωinb两部分,即

ωibb=ωnbb+ωinb

则陀螺仪模型表示为:

ωnbb=ωibb-ωinb=ωibb-Cnbωinn,

式中:ωinn为陀螺漂移在参考系n系下的值。

采用CCD星敏感器的四元数输出作为陀螺仪姿态量测量,假设在相邻时刻内,角速度ω的方向固定不变,由四元数表示的载体运动学方程的离散式为:

qk+1=Ωωkqk=cos(12ωkΔt) I3×3-ψk×ψk-ψkTcos(12ωkΔt)I3×3,

式中:ψk×ψk的反对称矩阵,

ψk=sin(12ωkΔt)ωk/ωk

式(7)中的四元数微分方程展开:

q˙=12Ωωq=12 0   -ωx   -ωy  -ωzωx     0           ωz   -ωyωy  -ωz        0        ωxωz     ωy    -ωx        0q

采用陀螺仪量测载体的角速度,状态模型为:

ωg=ωx   ωy   ωzT=ω^-b-ξa,b˙=ξb,

式中:ωg为真实角速度;ω^为实际陀螺仪输出值;b为陀螺仪漂移误差;ξaξb为系统高斯白噪声且分别满足

ξa~N0,σa2ξb~N0,σb2

1.2 星敏感器量测模型

星敏感器量测模型描述为:

zk=H(qk)r+vk

式中:zk为星敏感器的输出,H(qk)k时刻星敏感器量测姿态矩阵,r为星敏感器的参考向量,vk为零均值高斯白噪声。

2 基于四元数的SRCKF‑SLAM算法

设SLAM模型中系统状态量及协方差矩阵分别为:

x=xv   xmP=Pvv   PvmPvmT   Pmm

式中:xvxm分别为载体状态量及地图特征状态量,且各自包含xy方向二维位置信息;PvvPvmPmm分别为载体自相关协方差矩阵、载体与地图特征互协方差矩阵、地图特征自协方差矩阵。

在控制输入uk下,将SLAM问题视为求取状态量xvxm后验联合概率密度问题:

pxv,k,xm|zk,uk=pzk|xv,k,xmpxv,k|xv,k-1,uk
pxv,k-1,xm|zk-1,uk-1dxv,k-1,

式中:pxv,k|xv,k-1,uk为运动模型,pzk|xv,k,xm为量测模型。

一般非线性运动模型可表示为:

xk=fxk-1+wk,zk=hxk+vk,

式中:fh分别为非线性系统函数与观测函数;互不相关的系统高斯白噪声与观测高斯白噪声分别为

wk~N0,Qvk~N0,R

2.1 基于四元数的SRCKF算法

(1)状态参数初始化

x^0=Ex0,P0=Ex0-x^0x0-x^0T,S0=CholEx0-x^0x0-x^0T,

式中:Chol表示矩阵Cholesky分解。

(2)时间更新

k-1时刻联合后验概率

Pxk-1=Nx^k-1|k-1,Pk-1|k-1

已知,通过Cholesky分解误差协方差

Pk-1|k-1=Sk-1|k-1Sk-1|k-1T

式中:Sk-1|k-1为误差协方差子式。

①利用ncubature点生成2ncubature点集:

xi,k-1=Sk-1εi+x^k-1

式中:εi为原容积点。

每个容积点对应的相等权值为:

τi=12n,(i=1,2,,2n)。

②传播容积点并计算状态预测值:

xi,k|k-1*=fxi,k-1,
x^k|k-1=i=12nτixi,k-1*

③计算状态误差协方差预测值:

Pk|k-1=τii=12mxk|k-1*xk|k-1*T-x^k|k-1x^k|k-1*T+Qk-1,

改写Qk-1Cholesky分解式:

Qk-1=SQ,k-1SQ,k-1T

④状态误差协方差子式:

Sk|k-1=qrχk|k-1   SQk-1,χk|k-1*=12n[xk|k-1*,1-x^k|k-1,xk|k-1*,2-x^k|k-1,,xk|k-1*,2n-x^k|k-1],

式中:qr为矩阵QR分解。

(3)量测更新

①计算容积点

xi,k|k-1=Sk|k-1εi+x^k|k-1,(i=1,2,,2n),

②传播容积点

zi,k|k-1*=hxi,k|k-1

③计算k时刻观测预测值:

z^k|k-1=12ni=12nzk|k-1*,

④计算自相关协方差

Pzz,k|k-1=τii=12n(zi,k|k-1zi,k|k-1T-z^i,k|k-1z^i,k|k-1T+Rk),

改写Rk-1Cholesky分解式:

Rk-1=SR,k-1SR,k-1T,

误差协方差平方根子式

Szz,k|k-1=qrηk|k-1   SRk,ηk|k-1=12ni=12n(zi,k|k-1*,1-z^k|k-1,zi,k|k-1*,2-z^k|k-1,,zi,k|k-1*,2n-z^k|k-1),

⑤估计(权值)互协方差平方根子式有:

χk|k-1=12n[xk|k-11-x^k|k-1,xk|k-12-x^k|k-1,,xk|k-12n-x^k|k-1],Pxz,k|k-1=χk|k-1ηk|k-1T

卡尔曼增益为

Kk=Pxz,k|k-1/Szz,k|k-1TSzz,k|k-1

相关状态误差协方差平方根子式为

Sk|k=qrχk|k-1-Kkηk|k-1, kkSR,k

四元素SRCKF选取姿态误差δxi,k-1q及陀螺漂移误差δxi,k-1b为联合状态:

δxi,k-1=δxi,k-1q,δxi,k-1bT=Sk-1εi,

式中:i=1,2,,2n

四元数SRCKF状态容积点分别为:

xi,k-1q=δq^i,k-1q^k-1,xi,k-1b=x^k-1b+δx^i,k-1b

定义误差四元数为

δxi,k-1q=q^k|k-1xi,k-1q-1

2.2 基于四元数SRCKF‑SLAM算法

(1)时间更新

xi,k|k-1=fxi,k-1,b^=i=12nτixi,k|k-1b,Sk|k-1q=qrχq,k|k-1*   SQk-1q,Sk|k-1b=qrχb,k|k-1*   SQk-1b,Sk|k-1q,b=qrτiδxk|k-1q,1xk|k-1b,1-b^k|k-1Tτiδxk|k-1q,2xk|k-1b,2-b^k|k-1T                τiδxk|k-1q,2nxk|k-1b,2n-b^k|k-1TT,Sk|k-1=   Sk|k-1q       Sk|k-1q,bSk|k-1q,bT    Sk|k-1b ,

式中:b^为陀螺漂移部分预测值,Sk|k-1qSk|k-1b分别为位姿估计及陀螺漂移误差平方根协方差子式,且

χq,k|k-1*=12nδxk|k-1q,1,δxk|k-1q,2,,δxk|k-1q,2n,χb,k|k-1*=12n[xk|k-1b,1-b^k|k-1,xk|k-1b,2-b^k|k-1,,xk|k-1b,2n-b^k|k-1]

(2)量测更新

①更新四元数SRCKF状态容积点:

ξi,k|k-1q=δzi,k|k-1qq^k|k-1

②量测更新及误差自协方差子式及互协方差更新:

zi,k-1q=δq^i,k-1ξi,k|k-1qq^k-1,
δzi,k=Sk|k-1εi=δzi,k-1q,δzi,k-1bT,
Szz,k=qrηz,k   SRk-1η,
Pxz,k=τii=12nδxk|k-1qδzk|k-1qTτii=12nxi,k|k-1b-b^k|k-1δzi,k|k-1qTT,
δzi,k-1q=z^k|k-1(δzi,k-1q)-1,ηz,k=12nδzkq,1,δzkq,2,,δzkq,2n

卡尔曼增益:

Kk=Pxz/Szz,kT1Szz,k

状态误差量:

δx^k=Kkδz^k|k-1

式中:

δx^k=δq^kT   δb^kTT
δz^k|k-1=zkz^k|k-1-1δq^k=δq^kδq^k2

③陀螺漂移更新

q^k=δq^kq^k|k-1,b^k=b^k|k-1+δb^k,

状态量误差协方差矩阵为:

Sk=cholSkSk|k-1T,UkUkT,-1

式中:Uk=KkSzz,k

3 SRCDKF、SRUKF、SRCKF算法复杂度分析

设状态转移矩阵为FRn×m,观测矩阵为HRm×l,矩阵求逆、Cholesky分解、QR分解的flops计算分别为n3n3/32mn2。由文献[11-12]以及CDKF、UKF、CKF算法复杂度:

On3CKDF=263n3+13n2+8n2l+2n+8nl2+5nl+l3+2l2+3l,On3UKF=263n3+15n2+10n2l+5n+8nl2+6nl+l3+3l2+4l,On3CKF=203n3+10n2+10n2l+8nl2+2nl+l3+3l2+l,

推算SRCDKF、SRUKF、SRCKF复杂度,结果如表1所示。

对上述算法的复杂度进行整理得到:

On3SRCDKF=8n3+8n2+6n2l+n+8nl2+nl+l3+l,On3SRUKF=8n3+10n2+12n2l+3n+6nl2+3nl+l3+2l,On3SRCKF=6n3+6n2+8n2l+10nl2+nl+l3+l

式(45)可知,SRUKF、SRCDKF、SRCKF三种算法复杂度fOn3+Ol3级,且fSRUKF>fSRCDKF>fSRCKF,复杂度依次降低。随着状态量维数的增大,SRCKF滤波算法的优势越来越明显。

4 仿真实验与分析

4.1 特征观测实验

为了验证本文提出的SLAM算法的有效性和可行性,进行了Matlab仿真实验。模拟环境是在悉尼大学学者Tim Bailey发布的开源SLAM模拟器中建立的。实验环境位于100 m×100 m的室外环境区域,包括人工设置的载体实际运行路径和20个固定路标。载体从坐标(60,10)沿着模拟和实际确定的轨迹顺时针移动。具体实验环境如图1所示。

图2显示了SLAM算法在机器人位置估计中对20个特征目标的实际观测结果。图1图2中绿线及蓝线表示机器人的实际导航路径,红线表示SLAM算法下机器人的估计跟踪路径,*点表示模拟区域中存在的20个实际特征目标对象。实验结果表明,当机器人沿着指定的路径移动时,基于SLAM算法中的数据融合和观测,最终观测到导航路径下的第3、6、7、11、12、15、16、17、18、19和20共11个特征点。每次观测都要进行多次判断,最终确定有效观测点的位置。

4.2 三种滤波算法对姿态角估计精度比较

以近地卫星为例,星敏感器垂直安装,建立SINS/SLAM组合导航与CCD姿态估计系统平台,在Matlab与C++软件进行测试。假定卫星轨道高度800 km,倾角82°,飞行器初始位置为东经120°、北纬45°,飞行轨迹及跟踪估计如图3所示。初始姿态角误差及陀螺初始漂移为零,陀螺初始漂移误差方差矩阵为diag0.2,0.2,0.23×3,初始姿态角误差方差矩阵为diag18,18,183×3,初始过程噪声为diag(0.022I3×3,0.052I3×3),初始量测噪声方差矩阵为diag20,20,203×3,仿真时间为600 s,跟踪估计结果如图3所示,其他参数见表2

为了验证所提模型估计精度的优越性,试验对比了四元数SRUKF-SLAM、四元数SRCDKF-SLAM算法,估计横滚姿态角误差、俯仰姿态角误差及偏航姿态角误差大小,仿真结果如图4图6所示。

图4图6可以看出,在给定初始条件下,对于横滚姿态角、俯仰姿态角及偏航姿态角的估计,基于四元数SRCDKF-SLAM的估计误差最大,基于四元数SRUKF-SLAM算法的估计误差较前者有明显减小,基于四元数SRCKF-SLAM算法较以上两种算法最小,导航解算时的计算复杂度比其他两种算法小,因此误差最小,且能够较快地收敛于零,数值稳定性最好。

3种滤波算法对姿态角估计误差均值统计见表2。可以看出,四元数SRCDKF-SLAM算法、四元数SRUKF-SLAM算法、四元数SRCKF-SLAM算法的估计误差依次降低,且新算法单次迭代时间最短,耗时性能最优,与仿真图形一致。

4.3 大初始误差角条件下实验仿真与分析

四元数SRCDKF、四元数SRUKF算法对姿态角估计误差较大,导致3种滤波仿真图形纵坐标比例较大。为了体现四元数SRCKF算法对SLAM非线性模型大失准姿态角估计的鲁棒性与滤波精度,此组实验设定初始横滚角姿态角误差、俯仰姿态角误差、偏航姿态角误差分别为30°、30°、60°,陀螺仪初始条件与上节一致,仿真时间500 s,仿真结果如图7所示。

图7可以看出,在给定大误差初始姿态角下,基于四元数SRCKF-SLAM算法对姿态角的估计误差能够在仿真时间的前50 s内迅速减小到0左右,收敛速度快,且随着仿真时间的进行,滤波始终保持稳定,表明该算法对于大失准姿态角滤波估计具有较强的鲁棒性及稳定性。

4.4 3种滤波算法下无人机位置误差的估计

在上述实验环境下,对SRCKF-SLAM、SRUKF-SLAM和SRCDF-SLAM进行了50次独立的重复模拟实验,并对载波路径方向上的估计误差进行了分析和比较。结果如图8图10所示。

图8中可以看出,SRCKF-SLAM算法在植保无人机导航轨迹x方向上的误差范围约为[-0.1,0.6] m,均值误差约为0.25 m。SRUKF-SLAM和SRCDF-SLAM算法的误差分别约为[-0.1,2.4] m和[-0.1,2.4] m,但二者的均值误差都比较大。可以看出,前者在无人机x方向上的平均估计误差最小,误差波动范围最小,稳定性最好。

图9中可以看出,SRCKF-SLAM算法在植保无人机导航轨迹y方向上的误差范围约为[-0.2,0.5] m,误差均值约为0.05 m。SRUKF-SLAM和SRCDF-SLAM算法的误差分别约为[-0.1,3.0] m和[-2.0,0.9] m,二者的误差均值较大。可以看出,前者在无人机y方向上的平均位置估计误差最小,误差波动范围最小,稳定性最好。基于SRCDF-SLAM算法的误差最大,滤波波动幅度也最大,其次是SRUKF-SLAM算法的误差。

图10中可以看出,SRCKF-SLAM算法对植保无人机z方向导航轨迹的误差范围约为[-0.48,0.25] m,误差均值约为0.05 m。SRUKF-SLAM和SRCDF-SLAM算法的误差分别约为[0,2.5] m和[-1.5,2.5] m,但二者的误差均值较大。由此可以看出,前者在无人机的z方向上具有最小的平均位置估计误差,并且在整个模拟时间内其误差位置都在小范围内,这表明植保无人机可以在基本位置进行恒定高度喷洒作业,并且具有很高的稳定性。该滤波算法具有较强的一致收敛性。基于SRCDF-SLAM算法的误差最大,滤波波动幅度也最大,其次是SRUKF-SLAM算法的误差。

对植保无人机导航轨迹的位置误差估计实验表明,SRCKF-SLAM算法在3个方向上的平均滤波误差最小、误差波动范围最小、收敛性最好。

5 结论

针对传统四元数SRUKF算法、传统四元数SRCDKF算法中导航解算复杂,计算量大导致滤波不稳定且精度差等问题,提出一种基于四元数的SRCKF算法,并应用于SLAM的非线性模型,对给定同等条件下的3个初始姿态角误差下进行了仿真实验,结果表明新算法对载体横滚角误差估计均值、俯仰角估计误差均值、偏航角估计误差均值分别为231,算法精度较四元数SRUKF-SLAM算法提高了30%左右。另外,在给定大失准角误差下,进行了基于四元数SRCKF-SLAM的对载体姿态角的滤波实验,结果表明,该算法滤波误差能够在仿真时间的前50 s内迅速减小到0左右,收敛速度快,且随着仿真时间的进行,滤波始终保持稳定,表现出了很强的收敛性与稳定性。

估计了SRUKF-SLAM、SRCDKF-SLAM、SRUKF-SLAM等3种滤波算法下无人机位置信息,SRCKF-SLAM算法在植保无人机导航轨迹xyz三个方向上的误差范围约为[-0.1,0.6] m、[-0.2,0.5] m、[-0.48,0.25] m,且误差均值均较小,实验结果再次表明了所提算法在植保无人机导航估计中滤波精度较其他两种算法高,滤波速度快,稳定性强的优点。

参考文献

[1]

ZHAO YuxinYANG ShuoJIA Renfenget al. The statistical observation localized equivalent-weights particle filter in a simple nonlinear model[J]. Acta Oceanologica Sinica202241(2): 80-90.

[2]

CAO H QNGUYEN H XTRAN T N Cet al. A robot calibration method using a neural network based on a butterfly and flower pollination algorithm[J]. IEEE Transactions on Industrial Electronics202269(4): 3865-3875.

[3]

ZHANG HeQIN WeiweiZHOU Chenget al. Attitude determination algorithm for micro-satellite based on high-order UKF using information fusion[J]. Chinese Journal of Space Science202040(6): 1091-1101.

[4]

闵艳玲, 熊智, 邢丽, . 基于对偶四元数的惯性/卫星/天文组合导航系统改进联邦滤波方法[J]. 兵工学报201839(2): 315-324.

[5]

MIN YanlingXIONG ZhiXING Liet al. An improved SINS/GNSS/CNS federal filter based on dual quaternions[J]. Acta Armamentarii201839(2): 315-324.

[6]

周成宝. 飞行器姿态非线性控制方法研究[D]. 哈尔滨: 哈尔滨工业大学, 2016.

[7]

ZHOU Chengbao. Nonlinear control methods for flight vehicle attitude[D]. Harbin: Harbin Institute of Technology, 2016

[8]

LUO XinZHOU MengchuLI Shuaiet al. Non-negativity constrained missing data estimation for high-dimensional and sparse matrices from industrial applications[J]. IEEE Transactions on Cybernetics202050(5): 1844-1855.

[9]

JIA R. Attitude estimation algorithm for low cost MEMS based on quaternion EKF[J]. Chinese Journal of Sensors and Acthators201427(1): 90-95.

[10]

WANG DTAN KDONG Yet al. Estimating the position and orientation of a mobile robot using neural network framework based on combined square-root cubature Kalman filter and simultaneous localization and mapping[J]. Advances in Production Engineering &Amp Management202015(1): 31-43.

[11]

WANG DandanTAN KaituoLI Zhengbinet al. Research on landmarks of SLAM based on square root cubature kalman filter[J]. Journal of Physics: Conference Series20181069(1): 012154.

[12]

WANG DandanTAN KaituoLI Hongjie. Research on feature extraction method based on simultaneous localization and mapping[C]//2018 37th Chinese Control Conference (CCC), Wuhan, 2018: 3720-3724.

[13]

XIONG YufengZHANG YuGUO Xiaotinget al. Seamless global positioning system/inertial navigation system navigation method based on square-root cubature Kalman filter and random forest regression[J]. Review of Scientific Instruments201990(1): 015101.

[14]

王碧霞, 李银伢, 戚国庆, . 基于SR-UKF的纯方位多移动机器人协同定位算法[J]. 南京理工大学学报201539(4): 440-446.

[15]

WANG BixiaLI YinyaQI Guoqinget al. Bearings-only cooperative localization algorithm of multi-mobile robots based on square-root unscented Kalman filter[J]. Journal of Nanjing University of Science and Technology201539(4): 440-446.

基金资助

国家自然科学基金项目(61201409)

安徽省教育厅高校科研重点项目(2023AH051547)

安徽省教育厅高校科研重点项目(2023AH051559)

安徽省中青年优秀教师培育项目(YQYB2023031)

河南省高等学校重点科研项目(21A590001)

淮南市科技局指导性科技计划项目(126)

校培育基金重点项目(YPY2020001)

校级质量工程课程思政示范课程(2023hskc06)

安徽省质量工程项目(2023jyxm0796)

AI Summary AI Mindmap
PDF (1346KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/