CN111969979A - Minimum error entropy CDKF filter method - Google Patents
Minimum error entropy CDKF filter method Download PDFInfo
- Publication number
- CN111969979A CN111969979A CN202010894001.0A CN202010894001A CN111969979A CN 111969979 A CN111969979 A CN 111969979A CN 202010894001 A CN202010894001 A CN 202010894001A CN 111969979 A CN111969979 A CN 111969979A
- Authority
- CN
- China
- Prior art keywords
- state variable
- error
- matrix
- nonlinear discrete
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital adaptive filters
- H03H21/0043—Adaptive algorithms
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital adaptive filters
- H03H21/0043—Adaptive algorithms
- H03H2021/0045—Equation error
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提出了一种最小误差熵CDKF滤波器方法,属于机器人导航定位技术领域,用于解决中心差分滤波算法计算不稳定性的技术问题。本发明在观测更新步骤中引入新型的最小误差熵准则,通过非线性系统预测噪声误差与观测噪声联合实施系统模型扩展操作来获得新的系统噪声表达式,根据基于Renyis熵准则的二阶信息势能公式构造误差代价函数,从而设计出CDKF算法的观测更新计算过程,由此构造出一种新型的基于误差熵的中心差分滤波算法计算框架。本发明通过观测更新步骤的二阶最小误差熵信息势能微分计算,有效改善了传统CDKF算法的计算不稳定性问题,经由陆基机器人运动状态仿真验证,MEE‑CDKF算法的计算效能获得改善,计算精度得到保证。
The invention proposes a minimum error entropy CDKF filter method, which belongs to the technical field of robot navigation and positioning and is used to solve the technical problem of computational instability of the central difference filter algorithm. The present invention introduces a new minimum error entropy criterion in the observation update step, and jointly implements the system model expansion operation through the nonlinear system prediction noise error and the observation noise to obtain a new system noise expression. According to the second-order information potential energy based on the Renyis entropy criterion The formula constructs the error cost function, thereby designing the observation update calculation process of the CDKF algorithm, thus constructing a new central difference filtering algorithm calculation framework based on error entropy. This invention effectively improves the calculation instability problem of the traditional CDKF algorithm through the second-order minimum error entropy information potential differential calculation of the observation update step. Through simulation verification of the motion state of the land-based robot, the calculation efficiency of the MEE-CDKF algorithm is improved, and the calculation Accuracy is guaranteed.
Description
技术领域technical field
本发明涉及机器人导航定位技术领域,特别是指一种最小误差熵CDKF滤波器方法。The invention relates to the technical field of robot navigation and positioning, in particular to a minimum error entropy CDKF filter method.
背景技术Background technique
传统的中心差分滤波方法是Bayesian最优滤波理论框架下利用Stiring插值逼近数值计算方法获得的一类次优滤波计算算法,它和传统的Kalman滤波算法、扩展Kalman滤波算法、无迹Kalman滤波算法和容积Kalman滤波算法一样都是采用不同的数值逼近计算方法获得非线性系统状态空间模型状态变量参数的最优或者次优的迭代滤波计算方法,都属于概率分布意义上的点逼近最优估计值的处理算法。它们具有共同的特点就是基于高斯噪声分布特点基础上采用了流行的最小均方误差准则(Minimum Mean Square Error,MMSE)开展迭代滤波计算过程,但是MMSE准则在复杂噪声场景应用并不是一个很好的选择,尤其是对于非高斯噪声场景,上述算法存在计算性能退化问题。The traditional central difference filtering method is a kind of suboptimal filtering algorithm obtained by using Stiring interpolation approximation numerical calculation method under the framework of Bayesian optimal filtering theory. The volume Kalman filtering algorithm also uses different numerical approximation calculation methods to obtain the optimal or sub-optimal iterative filtering calculation method of the state variable parameters of the state space model of the nonlinear system, which all belong to the point approximation optimal estimated value in the sense of probability distribution. processing algorithm. They have a common feature that based on the characteristics of Gaussian noise distribution, the popular Minimum Mean Square Error (MMSE) is used to carry out the iterative filtering calculation process, but the MMSE criterion is not a good method for complex noise scenarios. Selection, especially for non-Gaussian noise scenarios, the above algorithms suffer from computational performance degradation.
近年来针对重尾或者脉冲非高斯噪声问题,一些非MMSE准则被应用到鲁棒Kalman滤波算法中来避免滤波器算法性能退化问题,其中信息学习论中的最大协熵准则(MaximumCorrentropy Criterion,MCC)被应用到Kalman滤波算法设计中来应对脉冲噪声干扰,从而构造出了最大协熵Kalman滤波算法、最大协熵扩展Kalman算法、最大协熵无迹Kalman算法以及最大协熵平方根容积Kalman算法等,其优势在于最大协熵准则是一种局部相似度量准则,其对较大的误差不敏感,因此经由最大协熵设计的Kalman类算法的计算性能不会受到比较大的外界数据影响。在信息学习理论中还有一种最小误差熵准则(Minimum ErrorEntropy,MEE),也在鲁棒收敛分析、分类学习、系统辨识和自适应滤波算法中获得重要应用,并且经由数值分析验证,MEE准则在很多应用方面的计算性能远高于MCC准则,如在计算复杂度方面,MEE准则明显比MCC准则的计算复杂度低。In recent years, for heavy-tailed or impulsive non-Gaussian noise problems, some non-MMSE criteria have been applied to the robust Kalman filter algorithm to avoid the performance degradation of the filter algorithm. Among them, the Maximum Correntropy Criterion (MCC) in information learning theory It is applied to the design of Kalman filter algorithm to deal with impulse noise interference, thus constructing the maximum coentropy Kalman filter algorithm, the maximum coentropy extended Kalman algorithm, the maximum coentropy unscented Kalman algorithm and the maximum coentropy square root volume Kalman algorithm, etc. The advantage is that the maximum coentropy criterion is a local similarity measurement criterion, which is not sensitive to large errors, so the computational performance of the Kalman algorithm designed by the maximum coentropy will not be affected by relatively large external data. There is also a Minimum Error Entropy (MEE) criterion in information learning theory, and it has also gained important applications in robust convergence analysis, classification learning, system identification and adaptive filtering algorithms, and verified by numerical analysis, MEE criterion in The computational performance of many applications is much higher than that of the MCC criterion. For example, in terms of computational complexity, the MEE criterion has significantly lower computational complexity than the MCC criterion.
发明内容SUMMARY OF THE INVENTION
针对传统CDKF算法计算不稳定的技术问题,本发明提出了一种最小误差熵CDKF滤波器方法,利用最小误差熵准则,基于二阶信息势能设计二阶最小误差熵的中心差分滤波算法,利用一步预测误差和观测误差设计扩展误差模型系统,计算扩展误差系统状态方差及其平方根方差矩阵,实现误差噪声的模型变换计算,构造二阶最小误差熵信息势能计算表达公式,对其展开偏微分计算获取系统状态变量的最优估计值,进而计算其最优估计方差矩阵。Aiming at the technical problem that the traditional CDKF algorithm is unstable in calculation, the present invention proposes a minimum error entropy CDKF filter method, which uses the minimum error entropy criterion and designs a second-order minimum error entropy central difference filtering algorithm based on the second-order information potential energy. Prediction error and observation error Design an extended error model system, calculate the state variance of the extended error system and its square root variance matrix, realize the model transformation calculation of error noise, construct the second-order minimum error entropy information potential energy calculation expression formula, and expand the partial differential calculation to obtain it The optimal estimated value of the system state variable, and then calculate its optimal estimated variance matrix.
本发明的技术方案是这样实现的:The technical scheme of the present invention is realized as follows:
一种最小误差熵CDKF滤波器方法,其步骤如下:A minimum error entropy CDKF filter method, the steps are as follows:
步骤一、构建陆基机器人的非线性离散系统状态空间模型,利用二阶Stirling插值多项式对非线性离散系统进行数值积分逼近计算,得到非线性离散系统的确定性采样点及线性表达式;Step 1: Construct the state space model of the nonlinear discrete system of the land-based robot, and use the second-order Stirling interpolation polynomial to perform numerical integral approximation calculation on the nonlinear discrete system, and obtain the deterministic sampling points and linear expressions of the nonlinear discrete system;
步骤二、根据k-1时刻非线性离散系统状态空间模型的状态变量估计值估计误差方差矩阵Pk-1,获得k-1时刻的状态变量估计值的确定性采样点和加权系数;
步骤三、根据k-1时刻的状态变量估计值的确定性采样点确定加权采样点集合,并预测k时刻的非线性离散系统的状态变量预测值 Step 3: Determine the weighted sampling point set according to the deterministic sampling points of the estimated value of the state variable at time k-1, and predict the predicted value of the state variable of the nonlinear discrete system at time k
步骤四、根据非线性离散系统的状态变量预测值获取非线性离散系统的状态变量的预测误差,并根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项;Step 4: Obtain the prediction error of the state variable of the nonlinear discrete system according to the predicted value of the state variable of the nonlinear discrete system, and expand and organize the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system;
步骤五、根据非线性离散系统的扩展噪声项计算扩展噪声误差,根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数,通过最小化最小误差熵代价函数获得非线性离散系统的状态变量最优值 Step 5: Calculate the extended noise error according to the extended noise term of the nonlinear discrete system, construct the minimum error entropy cost function of the extended noise error based on the second-order information potential energy according to the Renyis entropy, and obtain the nonlinear discrete system by minimizing the minimum error entropy cost function. Optimal value of state variable
步骤六、计算最小误差熵代价函数的偏微分方程,根据偏微分方程利用逆矩阵计算原理获得状态变量最优值的估计值估计方差矩阵和估计协方差矩阵;Step 6: Calculate the partial differential equation of the minimum error entropy cost function, and use the inverse matrix calculation principle to obtain the estimated value of the optimal value of the state variable according to the partial differential equation estimated variance matrix and estimated covariance matrix;
步骤七、根据步骤六获得的状态变量最优值的估计值设置参数τ,令判断若是,输出状态变量最优值的估计值估计方差矩阵和估计协方差矩阵,执行步骤八,否则,返回步骤六,其中,表示第k时刻系统状态变量上一步迭代估计值;Step 7. According to the estimated value of the optimal value of the state variable obtained in step 6 Set the parameter τ, let judge If so, output the estimated value of the optimal value of the state variable Estimate the variance matrix and the estimated covariance matrix, and perform step 8, otherwise, go back to step 6, where, Represents the estimated value of the previous iteration of the system state variable at the kth time;
步骤八、根据状态变量最优值的估计方差矩阵计算非线性离散系统的状态变量的后验方差矩阵。Step 8: Calculate the posterior variance matrix of the state variable of the nonlinear discrete system according to the estimated variance matrix of the optimal value of the state variable.
所述非线性离散系统状态空间模型为:The nonlinear discrete system state space model is:
其中,xk表示第k时刻的系统状态变量,xk-1表示第k-1时刻的系统状态变量,f(·)表示系统过程函数,h(·)表示观测方程函数,f(·)和h(·)均为非线性二阶可导函数,qk-1∈Rn表示随时间变化的过程噪声,rk∈Rm表示随时间变化的观测噪声。Among them, x k represents the system state variable at the kth time, x k-1 represents the system state variable at the k-1th time, f( ) represents the system process function, h( ) represents the observation equation function, f( ) and h(·) are both nonlinear second-order differentiable functions, q k-1 ∈ R n represents the time-varying process noise, and r k ∈ R m represents the time-varying observation noise.
所述利用二阶Stirling插值多项式对非线性离散系统进行数值积分逼近计算,得到非线性离散系统的确定性采样点及线性表达式的方法为:在确定性采样点χi处,采样点是由0、hei、-hei(1≤i≤n)、hei+hej(1≤i≤j≤n)组成,参数h是插值步长,按照概率高斯分布特点,则非线性离散系统状态空间模型可转化为线性表达式,The method of using the second-order Stirling interpolation polynomial to carry out the numerical integral approximation calculation on the nonlinear discrete system to obtain the deterministic sampling points and linear expressions of the nonlinear discrete system is: at the deterministic sampling point χ i , The sampling point is composed of 0, he i , -he i (1≤i≤n), he i +he j (1≤i≤j≤n), and the parameter h is the interpolation step size. According to the characteristics of probability Gaussian distribution, Then the nonlinear discrete system state space model can be transformed into a linear expression,
其中,si是积分点s∈Rm的第i个坐标轴单位向量,a∈Rm表示向量,H=(Hij)n×n为对称矩阵,n表示系统状态变量维数,表示实施状态变量解耦后的系统过程函数在第0积分点的函数映射;Among them, s i is the unit vector of the i-th coordinate axis of the integration point s∈R m , a∈R m denotes a vector, H=(H ij ) n×n is a symmetric matrix, n denotes the dimension of the system state variable, Represents the function map of the system process function after decoupling of state variables at the 0th integration point;
所述向量a∈Rm和对称矩阵H=(Hij)n×n的表达式为:The expression of the vector a∈R m and the symmetric matrix H=(H ij ) n×n is:
其中,ei表示沿第i轴向单位向量,ej表示沿第j轴向单位向量。Among them, e i represents the unit vector along the i-th axis, and e j represents the unit vector along the j-th axis.
所述k-1时刻的状态变量估计值的确定性采样点和加权系数的获得方法为:The method for obtaining the deterministic sampling points and the weighting coefficients of the estimated value of the state variable at the time k-1 is:
利用Cholesky分解对k-1时刻非线性离散系统状态空间模型的估计误差方差矩阵进行分解操作,得到k-1时刻的估计误差方差矩阵的平方根:The estimated error variance matrix of the state-space model of the nonlinear discrete system at time k-1 is decomposed by Cholesky decomposition, and the square root of the estimated error variance matrix at time k-1 is obtained:
其中,Sx,k-1表示k-1时刻的估计误差方差矩阵的平方根,Pk-1表示k-1时刻的估计误差方差矩阵;Among them, S x, k-1 represents the square root of the estimated error variance matrix at time k-1, and P k-1 represents the estimated error variance matrix at time k-1;
利用二阶Stirling插值多项式对k-1时刻非线性离散系统状态空间模型的状态变量估计值和估计误差方差矩阵的平方根进行逼近操作,获得k-1时刻的状态变量估计值的确定性采样点:The second-order Stirling interpolation polynomial is used to approximate the estimated value of the state variable of the state space model of the nonlinear discrete system at time k-1 and the square root of the estimated error variance matrix, and obtain the deterministic sampling point of the estimated value of the state variable at time k-1:
其中,χ0,k-1表示根据第k-1时刻的系统状态变量估计值确定的中心采样点,χi,k-1表示根据第k-1时刻的系统状态变量估计值确定的除中心采样点外的其余采样点,表示k-1时刻非线性离散系统状态空间模型的状态变量估计值;Among them, χ 0,k-1 represents the center sampling point determined according to the estimated value of the system state variable at the k-1th time, and χ i,k-1 represents the division center determined according to the estimated value of the system state variable at the k-1th time the rest of the sampling points outside the sampling point, represents the estimated value of the state variable of the state-space model of the nonlinear discrete system at time k-1;
根据二阶Stirling插值多项式的插值步长h确定k-1时刻的状态变量估计值的确定性采样点的加权系数:Determine the weighting coefficient of the deterministic sampling point of the estimated value of the state variable at time k-1 according to the interpolation step h of the second-order Stirling interpolation polynomial:
其中,表示确定性中心采样点的加权均值系数,表示第i个确定性采样点的加权均值系数,表示第i个确定性采样点的加权协方差系数。in, represents the weighted mean coefficient of the deterministic center sampling point, represents the weighted mean coefficient of the i-th deterministic sampling point, Represents the weighted covariance coefficient of the ith deterministic sample point.
所述k时刻的非线性离散系统的状态变量预测值为:The predicted value of the state variable of the nonlinear discrete system at time k for:
其中,χi,k,k-1=f(χi,k-1)表示第k时刻的第i个采样点的加权预测值。Wherein, χ i,k,k-1 =f(χ i,k-1 ) represents the weighted prediction value of the i-th sampling point at the k-th time point.
所述非线性离散系统的状态变量的预测误差为:The prediction error of the state variable of the nonlinear discrete system is:
其中,表示系统状态变量的预测误差;in, represents the prediction error of the system state variable;
所述根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项的方法为:The method for expanding and sorting out the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system is:
对非线性离散系统状态空间模型进行扩展可得,The state-space model of nonlinear discrete systems can be extended to obtain,
其中,In表示n维单位矩阵,Hk表示观测函数的一阶Jaccobian矩阵;Among them, In represents the n -dimensional identity matrix, and H k represents the first-order Jacobian matrix of the observation function;
定义扩展噪声项为 The extended noise term is defined as
所述根据非线性离散系统的扩展噪声项计算扩展噪声误差的方法为:The method for calculating the extended noise error according to the extended noise term of the nonlinear discrete system is:
计算扩展噪声项μk的方差矩阵为,Calculate the variance matrix of the extended noise term μ k as,
其中,Θk表示的Cholesky分解算子矩阵,Θp,k,k-1表示Pk,k-1的Cholesky分解算子矩阵,Θr,k表示Rk的Cholesky分解算子矩阵;Among them, Θ k represents The Cholesky decomposition operator matrix of , Θ p, k, k-1 represents the Cholesky decomposition operator matrix of P k, k-1 , Θ r, k represents the Cholesky decomposition operator matrix of R k ;
将非线性离散系统状态空间模型的扩展模型的两边乘以整理获得,Multiply both sides of the extended model of the nonlinear discrete system state-space model by get sorted,
dk=Wkxk+ek,d k =W k x k +e k ,
其中,并且dk=(d1,k,d2,k,…,dL,k)T,Wk=(w1,k,w2,k,…,wL,k)T,ek=(e1,k,e2,k,…,eL,k)T为扩展噪声误差,且L=n+m。in, and d k =(d 1,k ,d 2,k ,...,d L,k ) T , W k =(w 1,k ,w 2,k ,...,w L,k ) T ,e k = (e 1,k ,e 2,k ,...,e L,k ) T is the spread noise error, and L=n+m.
所述根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数为:The minimum error entropy cost function of constructing the extended noise error based on the second-order information potential energy according to the Renyis entropy is:
其中,Gσ表示高斯核基函数,JL(xk)表示最小误差熵代价函数,i1=1,2,…,L,j1=1,2,…,L;Among them, G σ represents the Gaussian kernel basis function, J L (x k ) represents the minimum error entropy cost function, i 1 =1,2,...,L, j 1 =1,2,...,L;
非线性离散系统的状态变量最优值为:Optimal Values of State Variables for Nonlinear Discrete Systems for:
所述最小误差熵代价函数的偏微分方程为:The partial differential equation of the minimum error entropy cost function is:
其中, in,
所述状态变量最优值的估计值为:The estimated value of the optimal value of the state variable for:
其中, Λy,k表示根据第k时刻的观测向量获得的最小代价函数转换矩阵;in, Λ y,k represents the minimum cost function transformation matrix obtained according to the observation vector at the kth moment;
估计方差矩阵为:其中,表示状态变量最优值的估计方差矩阵,Λx,k表示根据第k时刻的状态向量获得的最小代价函数转换矩阵;The estimated variance matrix is: in, Represents the estimated variance matrix of the optimal value of the state variable, Λ x,k represents the minimum cost function transformation matrix obtained according to the state vector at the kth moment;
估计协方差矩阵为:其中,和表示状态变量与观测向量间转换后的协方差矩阵,Λyx,k和Λxy,k表示状态变量与观测向量间转换矩阵。The estimated covariance matrix is: in, and represents the transformed covariance matrix between the state variable and the observation vector, and Λ yx,k and Λ xy,k represent the transformation matrix between the state variable and the observation vector.
所述非线性离散系统的状态变量的后验方差矩阵为:The posterior variance matrix of the state variables of the nonlinear discrete system is:
其中,Pk表示状态变量的后验方差矩阵。where P k represents the posterior variance matrix of the state variables.
本技术方案能产生的有益效果:本发明通过观测更新步骤的二阶最小误差熵信息势能微分计算,有效改善了传统CDKF算法的计算不稳定性问题,经由陆基机器人运动状态仿真验证,MEE-CDKF算法的计算效能获得改善,计算精度得到保证。The beneficial effects that this technical solution can produce: the present invention effectively improves the computational instability problem of the traditional CDKF algorithm by observing the second-order minimum error entropy information potential differential calculation in the update step. The computational efficiency of the CDKF algorithm is improved, and the computational accuracy is guaranteed.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative efforts.
图1是本发明的计算流程图。FIG. 1 is a calculation flow chart of the present invention.
图2是本发明方法的移动机器人运动模型示意图。FIG. 2 is a schematic diagram of the motion model of the mobile robot according to the method of the present invention.
图3是本发明方法MEE-CDKF的移动机器人载体计算误差数据图。FIG. 3 is a graph of the calculation error data of the mobile robot carrier of the method MEE-CDKF of the present invention.
图4是本发明方法MEE-CDKF的移动机器人载体轨迹计算图。Fig. 4 is the calculation diagram of the mobile robot carrier trajectory of the method MEE-CDKF of the present invention.
图5是EKF算法获得的移动机器人载体计算误差数据图。Figure 5 is a graph of the calculation error data of the mobile robot carrier obtained by the EKF algorithm.
图6是EKF算法获得的移动机器人载体轨迹计算图。Figure 6 is the calculation diagram of the trajectory of the mobile robot carrier obtained by the EKF algorithm.
图7是SRUKF算法获得的移动机器人载体计算误差数据图。Figure 7 is a graph of the calculation error data of the mobile robot carrier obtained by the SRUKF algorithm.
图8是SRUKF算法获得的移动机器人载体轨迹计算图。Figure 8 is the calculation diagram of the trajectory of the mobile robot carrier obtained by the SRUKF algorithm.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
预备知识Preliminary knowledge
所谓的最小误差熵,不同于传统的MMSE或者MCC准则,其目标是最小化包含误差的信息,假设误差信息为e,其定义采用了Renyis熵概念,The so-called minimum error entropy is different from the traditional MMSE or MCC criterion. Its goal is to minimize the information containing the error. Assuming that the error information is e, its definition adopts the concept of Renyis entropy.
其中,α表示Renyis熵的阶次,要求α>0,α≠1,Vα(e)表示信息势能,其定义为,Among them, α represents the order of Renyis entropy, which requires α>0, α≠1, and V α (e) represents the information potential energy, which is defined as,
Vα(e)=∫pα(x)dx=E[pα-1(e)] (2)V α (e)=∫p α (x)dx=E[p α-1 (e)] (2)
其中,p(e)表示误差e的概率密度函数,E[pα-1(e)]表示期望算子,在实际中心差分滤波算法设计中概率密度函数可由Parzen窗估计计算出来,Among them, p(e) represents the probability density function of the error e, and E[p α-1 (e)] represents the expectation operator. In the actual central difference filtering algorithm design, the probability density function can be estimated and calculated by the Parzen window,
这里Gσ(x-ei)是高斯核基函数为, 是N个误差采样数据序列。若取Renyi熵的阶次α=2,那么二阶信息势能V2(e)为,Here G σ (xe i ) is the Gaussian kernel basis function as, is the N error sampled data sequence. If the order of Renyi entropy is taken as α=2, then the second-order information potential energy V 2 (e) is,
由于负对数函数是单调递减的,最小化误差熵H2(e),这个式子意味着就是最大化信息势能 Since the negative logarithmic function is monotonically decreasing, minimizing the error entropy H 2 (e), this formula means maximizing the information potential energy
根据中心差分滤波算法计算框架,若CDKF算法状态预测更新中的预测误差定义为,According to the calculation framework of the central difference filtering algorithm, if the prediction error in the state prediction update of the CDKF algorithm is defined as,
其中表示状态预测值,若非线性系统状态空间模型方程表达式为,in represents the state prediction value, if the nonlinear system state space model equation is expressed as,
对其实施Taylor级数展开逼近计算,在处对过程函数实施线性化逼近计算,在处对观测函数实施线性化逼近计算,获得,Implement Taylor series expansion approximation calculation, in Perform a linearized approximation calculation on the process function at Perform a linear approximation calculation on the observation function at , and obtain,
这里,对式(5)进行变换,结合式(7),在此基础上对系统模型进行扩展,可以获得,here, Transforming formula (5), combining formula (7), and extending the system model on this basis, we can obtain,
并对式(8)中的扩展噪声项定义为它融合了状态预测误差和观测误差信息,那么其方差矩阵可计算为,And the extended noise term in Eq. (8) is defined as It fuses state prediction error and observation error information, then its variance matrix can be calculated as,
这里的Θk、Θp,k,k-1和Θr,k分别表示Pk,k-1和Rk的Cholesky分解算子矩阵,将前面式子(8)两边都乘以整理获得,Here Θ k , Θ p,k,k-1 and Θ r,k represent respectively For the Cholesky decomposition operator matrix of P k, k-1 and R k , multiply both sides of the previous equation (8) by get sorted,
dk=Wkxk+ek (10)d k =W k x k +e k (10)
其中并且dk=(d1,k,d2,k,…,dL,k)T,Wk=(w1,k,w2,k,…,wL,k)T,ek=(e1,k,e2,k,…,eL,k)T,且L=n+m。in and d k =(d 1,k ,d 2,k ,...,d L,k ) T , W k =(w 1,k ,w 2,k ,...,w L,k ) T ,e k = (e 1,k ,e 2,k ,...,e L,k ) T , and L=n+m.
基于二阶信息势能式(4),定义代价函数,Based on the second-order information potential (4), define the cost function,
那么可以利用最小化代价函数式(11)获得非线性系统状态变量估计值 Then, the estimated value of the state variable of the nonlinear system can be obtained by minimizing the cost function (11).
从而计算代价函数对xk的偏导数,Thus, the partial derivative of the cost function with respect to x k is calculated,
这里(Ψk)ij=Gσ(ei,k-ej,k),由此可利用固定点迭代计算系统状态变量估计,Here (Ψ k ) ij = G σ ( ei,k -e j,k ), From this, the system state variable estimates can be calculated iteratively using fixed point,
这里且满足Λk∈RL×L,Λx,k∈Rn×n,Λxy,k∈Rm×n,Λyx,k∈Rn×m,Λy,k∈Rm×m,从而可以获得,here and satisfy Λ k ∈R L×L , Λ x,k ∈R n×n , Λ xy,k ∈R m×n , Λ yx,k ∈R n×m , Λ y,k ∈R m×m , so that it can be obtained,
从而对以上两式(15)和(16)进行整理规范为,Therefore, the above two formulas (15) and (16) can be sorted and standardized as:
根据式(15)和(16),这里矩阵Π1Π2Π3的定义为,According to equations (15) and (16), the matrix Π 1 Π 2 Π 3 is defined as,
根据矩阵逆计算定理,将式(17)整理获得系统状态变量估计迭代递推计算式为,According to the matrix inverse calculation theorem, the iterative recursive calculation formula for the estimation of the system state variables is obtained by arranging the formula (17) as,
这里here
相应的系统状态变量后验方差矩阵可计算为,The corresponding system state variable posterior variance matrix can be calculated as,
本发明针对中心差分滤波算法计算不稳定性,将其滤波计算准则从最小均方误差MMSE修订为最小误差熵准则MEE,从而设计获得一种新型的最小误差熵CDKF滤波算法。本发明是在传统的基于最小均方误差准则的中心差分滤波算法基础上,面向非线性系统状态空间模型,传统的CDKF算法的时间更新预测步骤计算过程保留下来,在观测更新步骤中引入新型的最小误差熵准则,通过非线性系统预测噪声误差与观测噪声联合实施系统模型扩展操作来获得新的系统噪声表达式,根据基于Renyis熵准则的二阶信息势能公式构造误差代价函数,从而设计出CDKF算法的观测更新计算过程,由此构造出一种新型的基于误差熵的中心差分滤波算法计算框架。利用本发明方法开展陆基机器人定位计算仿真验证,本发明方法的计算精度获得改善,计算稳定性相比于传统CDKF算法得到明显改善和提高。Aiming at the computational instability of the central difference filtering algorithm, the invention revises the filtering calculation criterion from the minimum mean square error MMSE to the minimum error entropy criterion MEE, thereby designing and obtaining a novel minimum error entropy CDKF filtering algorithm. The present invention is based on the traditional central difference filtering algorithm based on the minimum mean square error criterion, and is oriented to the nonlinear system state space model. The minimum error entropy criterion is used to obtain a new system noise expression by jointly implementing the system model expansion operation with the prediction noise error of the nonlinear system and the observation noise. The error cost function is constructed according to the second-order information potential formula based on the Renyis entropy criterion, and the CDKF is designed. According to the observation update calculation process of the algorithm, a new calculation framework of the central difference filtering algorithm based on error entropy is constructed. Using the method of the invention to carry out the simulation verification of the positioning calculation of the land-based robot, the calculation accuracy of the method of the invention is improved, and the calculation stability is obviously improved and improved compared with the traditional CDKF algorithm.
最小误差熵准则是一种基于Renyis熵公式计算误差信息最小值的方法,引入机器学习理论中的信息势能概念,抽象出二阶信息势能表达式描述CDKF算法中的非线性系统状态变量的预测误差,连同非线性系统状态空间模型的观测方程,获得非线性系统扩展误差状态模型,计算扩展误差状态模型的噪声方差,并对其进行Cholesky分解获得扩展噪声的平方根方差正定矩阵,利用平方根噪声方差矩阵对扩展误差状态模型进行变换整理获得预测误差与观测噪声联合误差表达式,进而利用最小误差熵准则的二阶信息势能表达式综合出CDKF预测误差代价函数,那么利用最小误差熵代价函数最小化来获得系统状态变量的最优化计算,具体做法就是对最小化误差熵代价函数计算偏微分并令其为0来获得,同时利用矩阵逆定理实现系统状态变量最优化计算显性表达式,并且在计算机算法编制中设置一个小量参数对每一次迭代计算的系统状态变量估计值进行判断,若判断表达式成立,则继续进行系统状态变量估计方差矩阵计算;否则的话继续进行前面步骤的计算过程,最后获得系统状态变量估计方差矩阵的计算。The minimum error entropy criterion is a method for calculating the minimum value of error information based on the Renyis entropy formula. It introduces the concept of information potential energy in machine learning theory, and abstracts the second-order information potential energy expression to describe the prediction error of the nonlinear system state variables in the CDKF algorithm. , together with the observation equation of the nonlinear system state space model, obtain the nonlinear system extended error state model, calculate the noise variance of the extended error state model, and perform Cholesky decomposition on it to obtain the square root variance positive definite matrix of the extended noise, using the square root noise variance matrix The extended error state model is transformed and sorted to obtain the joint error expression of prediction error and observation noise, and then the CDKF prediction error cost function is synthesized by the second-order information potential energy expression of the minimum error entropy criterion, then the minimum error entropy cost function is minimized to get To obtain the optimal calculation of the system state variables, the specific method is to calculate the partial differential of the minimization error entropy cost function and set it to 0. At the same time, the matrix inverse theorem is used to realize the optimal calculation of the system state variables. The explicit expression, and in the computer A small number of parameters are set in the algorithm preparation to judge the estimated value of the system state variable calculated by each iteration. If the judgment expression is established, the calculation of the variance matrix of the estimated system state variable is continued; otherwise, the calculation process of the previous steps is continued, and finally Obtain the computation of the estimated variance matrix of the system state variables.
如图1所示,本发明实施例提供了一种最小误差熵CDKF滤波器方法,具体步骤如下:As shown in FIG. 1, an embodiment of the present invention provides a minimum error entropy CDKF filter method, and the specific steps are as follows:
步骤一、构建陆基机器人的非线性离散系统状态空间模型,利用二阶Stirling插值多项式对非线性离散系统进行数值积分逼近计算,得到非线性离散系统的确定性采样点及线性表达式;所述非线性离散系统状态空间模型为:Step 1: Construct a state space model of the nonlinear discrete system of the land-based robot, and use the second-order Stirling interpolation polynomial to perform a numerical integral approximation calculation on the nonlinear discrete system to obtain deterministic sampling points and linear expressions of the nonlinear discrete system; The state space model of the nonlinear discrete system is:
其中,xk表示第k时刻的系统状态变量,xk-1表示第k-1时刻的系统状态变量,f(·)表示系统过程函数,h(·)表示观测方程函数,f(·)和h(·)均为非线性二阶可导函数,qk-1∈Rn表示随时间变化的过程噪声,rk∈Rm表示随时间变化的观测噪声。Among them, x k represents the system state variable at the kth time, x k-1 represents the system state variable at the k-1th time, f( ) represents the system process function, h( ) represents the observation equation function, f( ) and h(·) are both nonlinear second-order differentiable functions, q k-1 ∈ R n represents the time-varying process noise, and r k ∈ R m represents the time-varying observation noise.
在非线性系统状态空间模型设计过程中,对于运动目标的非线性系统函数实施线性化逼近计算,假设任意的非线性函数为,In the design process of the nonlinear system state space model, the linearization approximation calculation is performed for the nonlinear system function of the moving target, assuming that any nonlinear function is,
y=f(x) (23),y=f(x) (23),
实施Gauss-Hermite求积公式逼近计算为,Implementing the Gauss-Hermite quadrature formula approximation is calculated as,
它可以实现利用2m-1阶多项式任意逼近非线性函数,中心差分滤波算法利用了二阶Stirling插值多项式方法来实现,在确定性采样点χi处,采样点是由0、hei、-hei(1≤i≤n)、hei+hej(1≤i≤j≤n)组成,参数h是插值步长,按照概率高斯分布特点,则非线性离散系统状态空间模型可转化为线性表达式,It can use 2m-1 order polynomial to approximate nonlinear functions arbitrarily, and the central difference filtering algorithm uses the second-order Stirling interpolation polynomial method to realize. At the deterministic sampling point χ i , The sampling point is composed of 0, he i , -he i (1≤i≤n), he i +he j (1≤i≤j≤n), and the parameter h is the interpolation step size. According to the characteristics of probability Gaussian distribution, Then the nonlinear discrete system state space model can be transformed into a linear expression,
其中,si是积分点s∈Rm的第i个坐标轴单位向量,a∈Rm表示向量,H=(Hij)n×n为对称矩阵,n表示系统状态变量维数,表示实施状态变量解耦后的系统过程函数在第0积分点的函数映射;Among them, s i is the unit vector of the i-th coordinate axis of the integration point s∈R m , a∈R m denotes a vector, H=(H ij ) n×n is a symmetric matrix, n denotes the dimension of the system state variable, Represents the function map of the system process function after decoupling of state variables at the 0th integration point;
所述向量a∈Rm和对称矩阵H=(Hij)n×n的表达式为:The expression of the vector a∈R m and the symmetric matrix H=(H ij ) n×n is:
其中,ei表示沿第i轴向单位向量,ej表示沿第j轴向单位向量;从而可以实现对非线性函数的数值积分逼近计算。Among them, e i represents the unit vector along the i-th axis, and e j represents the unit vector along the j-th axis; thus, the numerical integral approximation calculation of the nonlinear function can be realized.
步骤二、根据k-1时刻非线性离散系统状态空间模型的状态变量估计值估计误差方差矩阵Pk-1,获得k-1时刻的状态变量估计值的确定性采样点和加权系数;
利用Cholesky分解对k-1时刻非线性离散系统状态空间模型的估计误差方差矩阵进行分解操作,得到k-1时刻的估计误差方差矩阵的平方根:The estimated error variance matrix of the state-space model of the nonlinear discrete system at time k-1 is decomposed by Cholesky decomposition, and the square root of the estimated error variance matrix at time k-1 is obtained:
其中,Sx,k-1表示k-1时刻的估计误差方差矩阵的平方根,Pk-1表示k-1时刻的估计误差方差矩阵;Among them, S x, k-1 represents the square root of the estimated error variance matrix at time k-1, and P k-1 represents the estimated error variance matrix at time k-1;
利用二阶Stirling插值多项式对k-1时刻非线性离散系统状态空间模型的状态变量估计值和估计误差方差矩阵的平方根进行逼近操作,获得k-1时刻的状态变量估计值的确定性采样点:The second-order Stirling interpolation polynomial is used to approximate the estimated value of the state variable of the state space model of the nonlinear discrete system at time k-1 and the square root of the estimated error variance matrix, and obtain the deterministic sampling point of the estimated value of the state variable at time k-1:
其中,χ0,k-1表示根据第k-1时刻的系统状态变量估计值确定的中心采样点,χi,k-1表示根据第k-1时刻的系统状态变量估计值确定的除中心采样点外的其余采样点,表示k-1时刻非线性离散系统状态空间模型的状态变量估计值;Among them, χ 0,k-1 represents the center sampling point determined according to the estimated value of the system state variable at the k-1th time, and χ i,k-1 represents the division center determined according to the estimated value of the system state variable at the k-1th time the rest of the sampling points outside the sampling point, represents the estimated value of the state variable of the state-space model of the nonlinear discrete system at time k-1;
根据二阶Stirling插值多项式的插值步长h确定k-1时刻的状态变量估计值的确定性采样点的加权系数:Determine the weighting coefficient of the deterministic sampling point of the estimated value of the state variable at time k-1 according to the interpolation step h of the second-order Stirling interpolation polynomial:
其中,表示确定性中心采样点的加权均值系数,表示第i个确定性采样点的加权均值系数,表示第i个确定性采样点的加权协方差系数。in, represents the weighted mean coefficient of the deterministic center sampling point, represents the weighted mean coefficient of the i-th deterministic sampling point, Represents the weighted covariance coefficient of the ith deterministic sample point.
步骤三、根据k-1时刻的状态变量估计值的确定性采样点确定加权采样点集合,并预测k时刻的非线性离散系统的状态变量预测值 Step 3: Determine the weighted sampling point set according to the deterministic sampling points of the estimated value of the state variable at time k-1, and predict the predicted value of the state variable of the nonlinear discrete system at time k
所述k时刻的非线性离散系统的状态变量预测值为:The predicted value of the state variable of the nonlinear discrete system at time k for:
其中,χi,k,k-1=f(χi,k-1)表示第k时刻的第i个采样点的加权预测值。Wherein, χ i,k,k-1 =f(χ i,k-1 ) represents the weighted prediction value of the i-th sampling point at the k-th time point.
步骤四、根据非线性离散系统的状态变量预测值获取非线性离散系统的状态变量的预测误差,并根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项;Step 4: Obtain the prediction error of the state variable of the nonlinear discrete system according to the predicted value of the state variable of the nonlinear discrete system, and expand and organize the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system;
所述非线性离散系统的状态变量的预测误差为:The prediction error of the state variable of the nonlinear discrete system is:
其中,表示状态变量预测误差;in, represents the state variable prediction error;
所述根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项的方法为:The method for expanding and sorting out the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system is:
对非线性离散系统状态空间模型进行扩展可得,The state-space model of nonlinear discrete systems can be extended to obtain,
其中,In表示n维单位矩阵,Hk表示观测函数的一阶Jaccobian矩阵;Among them, In represents the n -dimensional identity matrix, and H k represents the first-order Jacobian matrix of the observation function;
定义扩展噪声项为扩展噪声项融合了状态预测误差和观测误差信息。The extended noise term is defined as The extended noise term fuses state prediction error and observation error information.
步骤五、根据非线性离散系统的扩展噪声项计算扩展噪声误差,根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数,通过最小化最小误差熵代价函数获得非线性离散系统的状态变量最优值 Step 5: Calculate the extended noise error according to the extended noise term of the nonlinear discrete system, construct the minimum error entropy cost function of the extended noise error based on the second-order information potential energy according to the Renyis entropy, and obtain the nonlinear discrete system by minimizing the minimum error entropy cost function. Optimal value of state variable
计算扩展噪声项μk的方差矩阵为,Calculate the variance matrix of the extended noise term μ k as,
其中,Θk表示的Cholesky分解算子矩阵,Θp,k,k-1表示Pk,k-1的Cholesky分解算子矩阵,Θr,k表示Rk的Cholesky分解算子矩阵;Among them, Θ k represents The Cholesky decomposition operator matrix of , Θ p, k, k-1 represents the Cholesky decomposition operator matrix of P k, k-1 , Θ r, k represents the Cholesky decomposition operator matrix of R k ;
将非线性离散系统状态空间模型的扩展模型的两边乘以整理获得,Multiply both sides of the extended model of the nonlinear discrete system state-space model by get sorted,
dk=Wkxk+ek (34),d k =W k x k +e k (34),
其中,并且dk=(d1,k,d2,k,…,dL,k)T,Wk=(w1,k,w2,k,…,wL,k)T,ek=(e1,k,e2,k,…,eL,k)T为扩展噪声误差,且L=n+m。in, and d k =(d 1,k ,d 2,k ,...,d L,k ) T , W k =(w 1,k ,w 2,k ,...,w L,k ) T ,e k = (e 1,k ,e 2,k ,...,e L,k ) T is the spread noise error, and L=n+m.
所述根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数为:The minimum error entropy cost function of constructing the extended noise error based on the second-order information potential energy according to the Renyis entropy is:
其中,Gσ表示高斯核基函数,JL(xk)表示最小误差熵代价函数,i1=1,2,…,L,j1=1,2,…,L;Among them, G σ represents the Gaussian kernel basis function, J L (x k ) represents the minimum error entropy cost function, i 1 =1,2,...,L, j 1 =1,2,...,L;
非线性离散系统的状态变量最优值为:Optimal Values of State Variables for Nonlinear Discrete Systems for:
步骤六、计算最小误差熵代价函数的偏微分方程,根据偏微分方程利用逆矩阵计算原理获得状态变量最优值的估计值估计方差矩阵和估计协方差矩阵;Step 6: Calculate the partial differential equation of the minimum error entropy cost function, and use the inverse matrix calculation principle to obtain the estimated value of the optimal value of the state variable according to the partial differential equation estimated variance matrix and estimated covariance matrix;
所述最小误差熵代价函数的偏微分方程为:The partial differential equation of the minimum error entropy cost function is:
其中, in,
根据偏微分方程,利用固定点迭代计算系统状态变量估计,According to the partial differential equation, the system state variable estimates are calculated using fixed point iterations,
其中,且满足Λk∈RL×L,Λx,k∈Rn×n,Λxy,k∈Rm×n,Λyx,k∈Rn×m,Λy,k∈Rm×m,从而可以获得,in, and satisfy Λ k ∈R L×L , Λ x,k ∈R n×n , Λ xy,k ∈R m×n , Λ yx,k ∈R n×m , Λ y,k ∈R m×m , so that it can be obtained,
从而对以上两式(39)和(40)进行整理规范为,Therefore, the above two formulas (39) and (40) are sorted and standardized as,
根据式(39)和(40),这里矩阵Π1Π2Π3的定义为,According to equations (39) and (40), the matrix Π 1 Π 2 Π 3 is defined as,
利用矩阵逆计算定理,将式(41)整理获得状态变量最优值的估计值为:Using the matrix inverse calculation theorem, the estimated value of the optimal value of the state variable is obtained by arranging the formula (41). for:
其中, Λy,k表示根据第k时刻的观测向量获得的最小代价函数转换矩阵;in, Λ y,k represents the minimum cost function transformation matrix obtained according to the observation vector at the kth moment;
估计方差矩阵为:其中,表示状态变量最优值的估计方差矩阵,Λx,k表示根据第k时刻的状态向量获得的最小代价函数转换矩阵;The estimated variance matrix is: in, Represents the estimated variance matrix of the optimal value of the state variable, Λ x,k represents the minimum cost function transformation matrix obtained according to the state vector at the kth moment;
估计协方差矩阵为:其中,和表示状态变量与观测向量间转换后的协方差矩阵,Λyx,k和Λxy,k表示状态变量与观测向量间转换矩阵。The estimated covariance matrix is: in, and represents the transformed covariance matrix between the state variable and the observation vector, and Λ yx,k and Λ xy,k represent the transformation matrix between the state variable and the observation vector.
步骤七、根据步骤六获得的状态变量最优值的估计值设置参数τ,令判断若是,输出状态变量最优值的估计值估计方差矩阵和估计协方差矩阵,执行步骤八,否则,返回步骤六,其中,表示第k时刻系统状态变量上一步迭代估计值;Step 7. According to the estimated value of the optimal value of the state variable obtained in step 6 Set the parameter τ, let judge If so, output the estimated value of the optimal value of the state variable Estimate the variance matrix and the estimated covariance matrix, and perform step 8, otherwise, go back to step 6, where, Represents the estimated value of the previous iteration of the system state variable at the kth time;
步骤八、根据状态变量最优值的估计方差矩阵计算非线性离散系统的状态变量的后验方差矩阵。Step 8: Calculate the posterior variance matrix of the state variable of the nonlinear discrete system according to the estimated variance matrix of the optimal value of the state variable.
所述非线性离散系统的状态变量的后验方差矩阵为:The posterior variance matrix of the state variables of the nonlinear discrete system is:
其中,Pk表示状态变量的后验方差矩阵。where P k represents the posterior variance matrix of the state variables.
应用实例Applications
为了验证本发明提出的最小误差熵中心差分滤波算法的计算效能,利用本发明方法对陆基机器人定位系统模型开展仿真验证计算,来证明本发明方法的有效性及其计算优势,这里给出仿真验证测试数据。考虑一个地面移动机器人系统,它采用前轮驱动模式,如图2所示,定义前轮转向角为α,以逆时针方向为正方向,机器人坐标系xyRobot相对于地面坐标系xyground的转向角度为ψ,以逆时针方向为正,后轮速度定义为vrearwheel。从几何图形可以看出观测点到后轮中心的距离R和前后轮轴距L之间满足In order to verify the computational efficiency of the minimum error entropy center differential filtering algorithm proposed by the present invention, the method of the present invention is used to carry out simulation verification and calculation on the model of the ground-based robot positioning system to prove the effectiveness of the method of the present invention and its computational advantages. The simulation is given here. Validate test data. Consider a ground mobile robot system, which adopts the front wheel drive mode, as shown in Figure 2, the front wheel steering angle is defined as α, the counterclockwise direction is the positive direction, and the steering of the robot coordinate system xy Robot relative to the ground coordinate system xy ground The angle is ψ, positive in the counterclockwise direction, and the rear wheel speed is defined as v rearwheel . From the geometric figure, it can be seen that the distance R from the observation point to the center of the rear wheel and the wheelbase L of the front and rear wheels satisfy
从而可以获得观测点距离,同时我们可以得到后轮速度表达式为可以整理获得机器人转向角方程为,Thus, the observation point distance can be obtained, At the same time, we can get the rear wheel speed expression as The steering angle equation of the robot can be sorted out as,
整理获得Arrange to get
若再考虑机动机器人系统的运动速度,可以在机器人坐标系中得到机动机器人系统的动力学方程为If the motion speed of the mobile robot system is considered again, the dynamic equation of the mobile robot system can be obtained in the robot coordinate system as:
把机器人系统动力学方程转换到地面坐标系中,可以获得最终的地面坐标系中的移动机器人系统移动方程Convert the dynamic equation of the robot system to the ground coordinate system to obtain the final movement equation of the mobile robot system in the ground coordinate system
系统方程中的参数α(t)可作为调制参数,作为系统的输入变量,产生一个前轮的控制参数,其满足控制律The parameter α(t) in the system equation can be used as the modulation parameter, as the input variable of the system, to generate a control parameter of the front wheel, which satisfies the control law
这里的参数ψdes表示期望的航向角,参数ψ表示当前的运动航向角,那么期望得到的航向角可以表达为The parameter ψ des here represents the desired heading angle, and the parameter ψ represents the current moving heading angle, then the desired heading angle can be expressed as
一般来说转向角的范围在(±π/4)内,G参数影响着机器人转向的速率快慢。对于移动机器人系统运动方程目的是开展系统状态变量估计和运动路径跟踪,因此有很多传感器来感知系统坐标位置,如GPS或者正向编码测向仪等设备来完成目标跟踪观测,本发明选择在地面坐标系中的移动机器人的两向位置坐标作为观测变量,因此观测方程是线性的,可以直接获得的。考虑系统初始方差矩阵为Generally speaking, the range of the steering angle is within (±π/4), and the G parameter affects the speed of the robot's turning. The purpose of the motion equation of the mobile robot system is to estimate the system state variables and track the motion path. Therefore, there are many sensors to perceive the coordinate position of the system, such as GPS or forward coding direction finder and other equipment to complete the target tracking and observation. The two-way position coordinates of the mobile robot in the coordinate system are used as observation variables, so the observation equation is linear and can be obtained directly. Consider the initial variance matrix of the system as
另外系统参数设置为移动机器人前后轮轴距L=2m,控制律增益G=2,移动速度保持为v=1m/s,采样时间间隔δt=0.1s;假设过程变量中仅有航向角ψ有干扰噪声,可设过程噪声方差为Q=0.052。观测变量是移动机器人位置坐标,因此观测噪声方差矩阵可设为In addition, the system parameters are set as the wheelbase of the front and rear wheels of the mobile robot is L=2m, the control law gain is G=2, the moving speed is kept at v=1m/s, and the sampling time interval δt=0.1s; it is assumed that only the heading angle ψ is disturbed in the process variables. noise, the process noise variance can be set as Q=0.05 2 . The observation variable is the position coordinate of the mobile robot, so the observation noise variance matrix can be set as
从而可以获得移动机器人系统的移动轨迹仿真结果,这里采用了EKF算法和SRUKF算法和本发明算法MEE-CDKF算法计算结果进行对比,其结果如图3-图8所示。利用EKF算法和SRUKF算法对本发明MCC-CDKF算法进行比较,可以看到,MEE-CDKF算法的计算稳定性比较好,且其计算收敛速度快,计算精度获得明显改善与提高。Thereby, the simulation results of the movement trajectory of the mobile robot system can be obtained. Here, the calculation results of the EKF algorithm and the SRUKF algorithm are compared with the calculation results of the MEE-CDKF algorithm of the algorithm of the present invention, and the results are shown in Figures 3-8. Using the EKF algorithm and the SRUKF algorithm to compare the MCC-CDKF algorithm of the present invention, it can be seen that the MEE-CDKF algorithm has relatively good computational stability, fast computational convergence speed, and significantly improved computational accuracy.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the scope of the present invention. within the scope of protection.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010894001.0A CN111969979B (en) | 2020-08-31 | 2020-08-31 | Minimum error entropy CDKF filter method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010894001.0A CN111969979B (en) | 2020-08-31 | 2020-08-31 | Minimum error entropy CDKF filter method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111969979A true CN111969979A (en) | 2020-11-20 |
| CN111969979B CN111969979B (en) | 2023-03-31 |
Family
ID=73400348
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010894001.0A Active CN111969979B (en) | 2020-08-31 | 2020-08-31 | Minimum error entropy CDKF filter method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111969979B (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112949216A (en) * | 2021-02-03 | 2021-06-11 | 中国空气动力研究与发展中心高速空气动力研究所 | Online peak-finding data processing method based on mixed performance function |
| CN113449384A (en) * | 2021-07-07 | 2021-09-28 | 中国人民解放军军事科学院国防科技创新研究院 | Attitude determination method based on central error entropy criterion extended Kalman filtering |
| CN114417912A (en) * | 2021-12-20 | 2022-04-29 | 中国人民解放军军事科学院国防科技创新研究院 | Satellite attitude determination method based on central error entropy central difference Kalman filtering under outlier noise interference |
| CN114861130A (en) * | 2022-02-24 | 2022-08-05 | 深圳大学 | A mobile target tracking method, device and computer-readable storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5568558A (en) * | 1992-12-02 | 1996-10-22 | International Business Machines Corporation | Adaptive noise cancellation device |
| CN108267731A (en) * | 2018-02-01 | 2018-07-10 | 郑州轻工业学院 | The construction method of unmanned plane target tracking system and application |
| CN110146901A (en) * | 2018-11-26 | 2019-08-20 | 太原理工大学 | Multipath estimation method based on radial basis neural network and unscented Kalman filter |
| CN110233607A (en) * | 2019-05-28 | 2019-09-13 | 西安交通大学 | Hammerstein type non-linear spline adaptive filter method based on minimal error entropy |
-
2020
- 2020-08-31 CN CN202010894001.0A patent/CN111969979B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5568558A (en) * | 1992-12-02 | 1996-10-22 | International Business Machines Corporation | Adaptive noise cancellation device |
| CN108267731A (en) * | 2018-02-01 | 2018-07-10 | 郑州轻工业学院 | The construction method of unmanned plane target tracking system and application |
| CN110146901A (en) * | 2018-11-26 | 2019-08-20 | 太原理工大学 | Multipath estimation method based on radial basis neural network and unscented Kalman filter |
| CN110233607A (en) * | 2019-05-28 | 2019-09-13 | 西安交通大学 | Hammerstein type non-linear spline adaptive filter method based on minimal error entropy |
Non-Patent Citations (2)
| Title |
|---|
| HAMZA BENZERROUK等: "Robust INS/GPS Coupled Navigation Based on Minimum Error Entropy Kalman Filtering", 《2020 27TH SAINT PETERSBURG INTERNATIONAL CONFERENCE ON INTEGRATED NAVIGATION SYSTEMS (ICINS)》 * |
| 徐畅等: "基于最小误差熵的分布式算法研究", 《通信技术》 * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112949216A (en) * | 2021-02-03 | 2021-06-11 | 中国空气动力研究与发展中心高速空气动力研究所 | Online peak-finding data processing method based on mixed performance function |
| CN112949216B (en) * | 2021-02-03 | 2023-07-14 | 中国空气动力研究与发展中心高速空气动力研究所 | A method of online peak-finding data processing based on hybrid performance function |
| CN113449384A (en) * | 2021-07-07 | 2021-09-28 | 中国人民解放军军事科学院国防科技创新研究院 | Attitude determination method based on central error entropy criterion extended Kalman filtering |
| CN114417912A (en) * | 2021-12-20 | 2022-04-29 | 中国人民解放军军事科学院国防科技创新研究院 | Satellite attitude determination method based on central error entropy central difference Kalman filtering under outlier noise interference |
| CN114417912B (en) * | 2021-12-20 | 2024-04-12 | 中国人民解放军军事科学院国防科技创新研究院 | Satellite attitude determination method based on center error entropy center difference Kalman filtering under wild value noise interference |
| CN114861130A (en) * | 2022-02-24 | 2022-08-05 | 深圳大学 | A mobile target tracking method, device and computer-readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111969979B (en) | 2023-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Revach et al. | KalmanNet: Neural network aided Kalman filtering for partially known dynamics | |
| Zhang et al. | Trajectory tracking control of autonomous ground vehicles using adaptive learning MPC | |
| Ullah et al. | Extended Kalman filter-based localization algorithm by edge computing in wireless sensor networks | |
| CN111983927B (en) | An Ellipsoid Set Membership Filtering Method Based on Maximum Coentropy MCC Criterion | |
| CN111969979B (en) | Minimum error entropy CDKF filter method | |
| CN111983926B (en) | A Maximum Coentropy Extended Ellipsoid Set Membership Filtering Method | |
| CN113032988B (en) | Design method of high-order extended Kalman filter based on maximum correlation entropy | |
| Zhu et al. | An adaptive interactive multiple-model algorithm based on end-to-end learning | |
| Bach et al. | Learning optimal filters using variational inference | |
| Tang et al. | An improved adaptive unscented FastSLAM with genetic resampling | |
| CN114445459B (en) | Continuous-discrete maximum correlation entropy target tracking method based on variable decibel leaf theory | |
| Qian et al. | Algorithm of Gaussian sum filter based on SGQF for nonlinear non-Gaussian models | |
| Havangi | An adaptive particle filter based on PSO and fuzzy inference system for nonlinear state systems | |
| CN117369507A (en) | An adaptive particle swarm algorithm-based UAV dynamic path planning method | |
| Wang et al. | State estimation under outliers by the maximum correntropy extended Kalman filter | |
| CN116125375A (en) | CKF-SLAM (continuous wave inertial navigation system-SLAM) -based improved unmanned underwater vehicle dynamic target tracking method | |
| CN116611232A (en) | Mixed importance Gaussian filtering method and device driven by space-time causal mapping | |
| CN115408659A (en) | Dynamic target positioning method | |
| Yang et al. | SLAM based on double layer unscented Kalman filter | |
| Mandal et al. | A novel statistically-aided learning framework for precise localization of uavs | |
| Wang et al. | Particle Filter with Hybrid Proposal Distribution for Nonlinear State Estimation. | |
| Kumar et al. | An adaptive cubature kalman filtering process for two-dimensional target tracking | |
| Tang et al. | An improved AIMM-UKF maneuvering target tracking algorithm | |
| Zheng et al. | Research of Extended Dimension Embedded CKF-SLAM Base on Truncated Singular Value Decomposition | |
| Li et al. | Integrated Positioning for Intelligent Vehicles Based on AEKF with Covariance Matching Principle and Singular Spectrum Analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20231127 Address after: Unit 5, Building 38, West Fourth Ring Enterprise Park, High tech Industrial Development Zone, Zhengzhou City, Henan Province, 450001 Patentee after: ZHENGZHOU HAIYI TECHNOLOGY Co.,Ltd. Address before: 450002 No. 5 Dongfeng Road, Jinshui District, Henan, Zhengzhou Patentee before: Zhengzhou University of light industry |
|
| TR01 | Transfer of patent right |