[发明专利]基于Cholesky分解计算的精确扩展Stirling插值滤波方法有效
申请号: | 202010893998.8 | 申请日: | 2020-08-31 |
公开(公告)号: | CN111998854B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 丁国强;刘娜;焦玉召;赵素娜;王晓雷;凌丹;王妍;王延峰 | 申请(专利权)人: | 郑州轻工业大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20;G01C25/00;G06F17/15;G06F17/16 |
代理公司: | 郑州优盾知识产权代理有限公司 41125 | 代理人: | 张真真 |
地址: | 450002 *** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 cholesky 分解 计算 精确 扩展 stirling 滤波 方法 | ||
1.一种基于Cholesky分解计算的精确扩展Stirling插值滤波方法,其特征在于,其步骤如下:
步骤一、构建机器人SLAM系统连续-离散混合状态空间模型,并设置机器人SLAM系统的状态变量初值特性数据;
步骤二、根据状态空间模型以及机器人SLAM系统的状态变量初值计算第tk-1时刻的系统状态变量的估计值和估计方差矩阵Pk-1,并对系统状态变量的估计方差矩阵进行J-正交Cholesky分解操作,得到其中,Sk-1表示估计方差矩阵的平方根;
步骤三、利用Stirling插值多项式对系统状态变量估计值进行线性化后预测tk时刻的系统状态变量的预测值和预测方差矩阵Pk,k-1;
步骤四、在离散化观测采样区间内利用简化牛顿迭代法对tk时刻的系统状态变量的预测值进行迭代更新,并计算每次迭代区间的中点方差矩阵;
步骤五、根据迭代后的系统状态变量的预测值更新tk时刻的观测值,并在系统状态变量的预测值处计算tk时刻的伪观测矩阵;
步骤六、根据伪观测矩阵及其对应的观测噪声方差矩阵将中点方差矩阵进行下三角矩阵变换,并根据下三角矩阵变换结果计算tk时刻的系统状态变量的估计值和估计方差矩阵。
2.根据权利要求1所述的基于Cholesky分解计算的精确扩展Stirling插值滤波方法,其特征在于,所述机器人SLAM系统连续-离散混合状态空间模型为:
其中,xk表示tk时刻的状态变量集合,xk∈Rn表示tk时刻的状态变量,zk∈Rm表示tk时刻的观测向量,f(·)和h(·)均是非线性二阶可导函数,q(t)∈Rn表示随时间变化的过程噪声,rk∈Rm表示随时间变化的观测噪声,G(t)表示n×q的噪声方差矩阵,x(t)表示连续型系统状态变量;
因此,机器人SLAM系统的初始状态x0属于一个已知集合x0∈X0,且系统初始状态满足统计特性其中,表示初始状态变量的估计值,Π0表示系统初始状态方差矩阵,且S0为系统初始状态方差矩阵的平方根。
3.根据权利要求1所述的基于Cholesky分解计算的精确扩展Stirling插值滤波方法,其特征在于,所述利用Stirling插值多项式对系统状态变量估计值进行线性化的操作为:
其中,xk表示tk时刻的状态变量,f(·)是非线性二阶可导函数,D△x项称为差分算子;
其中,表示第k-1时刻的系统状态变量的估计偏差,μp为偏差算子,δp为平均算子;
所述偏差算子μp为:
所述平均算子δp为:
其中,为沿轴向的单位向量,Δxp表示系统状态变量解耦后的估计偏差量,s为插值步长;
所述tk时刻的系统状态变量的预测值为:
其中,n表示系统状态变量维数;
预测方差矩阵Pk,k-1为:
其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州轻工业大学,未经郑州轻工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010893998.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生态心滩造滩工程
- 下一篇:空调器散热片用涂层铝箔及其制备方法