An extended fully symmetric polycell set membership Kalman hybrid filtering method is proposed. The optimal filtering calculation of system state variables is carried out for the nonlinear system model. The Taylor series polynomial expansion is implemented to approximate the nonlinear system function and obtain the system linearization equivalent model. The high-order term error of Taylor series linearization is processed by using full symmetric polycell approximation, and the full symmetric polycell set membership filtering is carried out. The method improves the optimal estimation accuracy of the state variable parameters of the nonlinear system and the calculation stability of the system. Compared with the traditional extended Kalman filtering algorithm, the SLAM system simulation experiment shows that the method has better calculation advantages and computational efficiency.
【技术实现步骤摘要】
一种扩展全对称多胞形集员Kalman混合滤波方法
本专利技术涉及航空系统信息处理科学中导航制导与控制的
,尤其涉及一种扩展全对称多胞形集员Kalman混合滤波方法,可应用于自主移动机器人即时定位与地图构建系统(SimultaneousLocalizationAndMapping,SLAM)问题中,实现SLAM系统误差模型状态参数的最优滤波计算。
技术介绍
估计问题分为两大类型:其中一类是基于随机噪声假设方法,如Kalman滤波和扩展Kalman滤波算法,这类方法要求噪声统计特性已知或者部分特性已知;另一类是基于噪声统计特性未知但其定界已知(UnknownButBounded,UBB)情形,目前研究最多的就是集员滤波(Set-MembershipEstimation,SME)理论与算法,这类滤波算法仅要求系统噪声有界,且不需要确切知道有关噪声统计特性的先验知识。对于非线性滤波理论算法问题,它广泛存在于众多科学和实际工程领域中,需要根据非线性系统状态方程和观测方程,按照选定的估计准则开展非线性系统状态变量的最优估计计算,而Kalman滤波理论仅适用于线性系统,由此提出基于Taylor级数扩展的Kalman滤波算法,其核心就是应用非线性系统模型的线性化等价模型方程获得滤波器的协方差矩阵和Kalman增益矩阵,但是采用一阶扩展线性化的EKF算法计算精度很差,由此人们提出了UT无迹变换理论来逼近非线性系统状态变量的后验概率密度,从而构造出了UKF算法。UKF算法要求已知系统精确化模型,并且要求系统状态变量的统计特性精确已知,这在工程中很难获得。与UKF算法类似 ...
【技术保护点】
1.一种扩展全对称多胞形集员Kalman混合滤波方法,其特征在于,其步骤如下:步骤一:建立SLAM系统非线性的离散化随机空间模型,包括状态方程和观测方程,初始为状态变量;步骤二:基于Taylor级数多项式性质对SLAM系统非线性的模型方程实施线性化等价变换,获得等价SLAM系统线性化的等价线性化系统模型方程。步骤三:已知第k步系统随机状态变量的全对称多胞形参数、系统噪声方差以及观测噪声方差及其协方差,对第k步的系统随机状态变量的全对称多胞形的生成算子矩阵实施降维计算,确定全对称多胞形的方差矩阵;k=1,2,···;步骤四:开展全对称多胞形的预测计算,计算全对称多胞形集员Kalman混合滤波器增益矩阵;步骤五:开展系统随机状态变量的全对称多胞形观测更新计算,获得系统随机状态变量的全对称多胞形的中心值更新、生成算子矩阵更新、全对称多胞形误差方差矩阵更新及高斯噪声误差方差矩阵更新计算,从而完成全对称多胞形集员Kalman混合滤波迭代计算过程。
【技术特征摘要】
1.一种扩展全对称多胞形集员Kalman混合滤波方法,其特征在于,其步骤如下:步骤一:建立SLAM系统非线性的离散化随机空间模型,包括状态方程和观测方程,初始为状态变量;步骤二:基于Taylor级数多项式性质对SLAM系统非线性的模型方程实施线性化等价变换,获得等价SLAM系统线性化的等价线性化系统模型方程。步骤三:已知第k步系统随机状态变量的全对称多胞形参数、系统噪声方差以及观测噪声方差及其协方差,对第k步的系统随机状态变量的全对称多胞形的生成算子矩阵实施降维计算,确定全对称多胞形的方差矩阵;k=1,2,···;步骤四:开展全对称多胞形的预测计算,计算全对称多胞形集员Kalman混合滤波器增益矩阵;步骤五:开展系统随机状态变量的全对称多胞形观测更新计算,获得系统随机状态变量的全对称多胞形的中心值更新、生成算子矩阵更新、全对称多胞形误差方差矩阵更新及高斯噪声误差方差矩阵更新计算,从而完成全对称多胞形集员Kalman混合滤波迭代计算过程。2.根据权利要求1所述的扩展全对称多胞形集员Kalman混合滤波方法,其特征在于,所述SLAM系统的离散化的随机空间模型为:其中,是第k步的nx维系统状态变量,是第k步的nz维系统观测变量,和分别表示系统高斯过程噪声和观测噪声,且v={vk}k∈N和w={wn}n∈N都是零均值独立或者联合独立于系统状态变量初值x0,系统状态变量xk表现为马尔科夫链过程,(xk,yk)是一个具有独立噪声的隐马科夫链过程,f(·)和g(·)分别表示系统模型的非线性动态过程函数和观测函数;非线性的系统状态变量是由全对称多胞形和高斯随机噪声组成,表达为:x=c+z+g,z∈(<0,R>),c表示全对称多胞形的中心,z表示Taylor级数线性化操作获得的高阶余项误差,R表示全对称多胞形的形状矩阵算子,g表示随机状态变量的高斯误差项,Q表示高斯噪声方差矩阵,那么系统随机状态变量可表达为集合系统初始状态变量:x0=c0+z0+g0,z0∈(<0,R0>),3.根据权利要求1所述的扩展全对称多胞形集员Kalman混合滤波方法,其特征在于,对离散的非线性SLAM系统的模型方程实施Taylor级数多项式扩展,可以获得:其中,表示非线性函数的偏微分运算符,Δx=x-xk,Eg,kvg,k项表示系统状态变量满足高斯分布的系统随机噪声,Eg,k表示系统高斯噪声矩阵,且高斯噪声vg,k满足Fg,kwg,k项表示观测向量满足高斯分布的观测随机噪声,Fg,k表示观测高斯噪声矩阵,且高斯噪声wg,k满足整理上式获得LPV结构的等价线性化系统模型方程:其中,噪声变量服从全对称多胞形分布特征,状态转移矩阵Ak为:Ak=A0,k+Δx,不确定量δ在一个nδ维的超球面中;Ez,k和vz,k分别表示全对称多胞形描述的系统不确定噪声矩阵及其全对称多胞形噪声;观测转移矩阵Ck满足Ck=C0,k+Δy,不确定量ε在一个nε维超球面上;Fz,k和wz,k分别表示全对称多胞形描述的观测向量不确定噪声矩阵及其全...
【专利技术属性】
技术研发人员:丁国强,娄泰山,张焕龙,张铎,王晓雷,方洁,
申请(专利权)人:郑州轻工业学院,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。