System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及位姿估计的计算领域,尤其涉及一种误差状态估计量的计算方法、装置、设备及存储介质。
技术介绍
1、目前误差状态滤波器(eskf)在无人机、机器人位姿估计领域已经得到了广泛应用。其主要原理是将真实状态分解为名义状态(nominal-state)和误差状态(error-state),并对误差状态进行估计,最后用更新后的误差状态对名义状态进行修正,并对误差状态进行重置。相比传统的扩展卡尔曼滤波器(ekf),最显著的优势是在处理包含姿态估计这样的旋转量上。由于误差状态通常比较小,工作点在原地附近,这样远离奇异点。因此线性化带来的误差或是二阶以上变量带来的误差可以忽略。
2、误差状态滤波器主要作用在于估计误差状态,利用imu以外的传感器对误差状态进行更新从而修补imu偏置以及噪声和模型不完美带来的影响。但是由于每次更新完后,误差状态被重置为0。同时演化方程被线性化后进行预测。因此误差状态的预测值一直为0,预测过程仅仅对误差状态的协方差进行了预测。尽管误差状态为小量,一般情况下线性化演化方程带来的误差可以忽略。但在误差状态的协方差比较大的情况下(例如协方差矩阵的对角元素是很大正数时,意味着误差状态的空间分布比较大),尽管工作点在原点附近,真实值也可能远离原点并处在强非线性区域。在此情况下,直接采用线性化动力学方程则会对误差状态的估计产生较大偏离,进而导致误差状态估计的准确性下降。
3、针对于上述情况可知,如何确保误差状态估计的准确性,是个亟待解决的技术问题。
技术实现思路<
...【技术保护点】
1.一种误差状态估计量的计算方法,其特征在于,应用于误差状态滤波器,所述方法包括:
2.根据权利要求1所述的误差状态估计量的计算方法,其特征在于,所述根据所述第一误差状态估计量和所述第一协方差矩阵构建对应的传播点的步骤包括:
3.根据权利要求2所述的误差状态估计量的计算方法,其特征在于,所述对所述第一传播点组中每一传播点进行非线性系统变换的步骤中,采用如下误差状态的动态系统方程:
4.根据权利要求3所述的误差状态估计量的计算方法,其特征在于,所述根据所述第二传播点组,确定误差状态预测估计量以及对应的第二协方差矩阵的步骤中,所述误差状态预测估计量表示为:
5.根据权利要求4所述的误差状态估计量的计算方法,其特征在于,所述获取当前时刻的观测参数,并根据所述观测参数确定观测值的步骤中,采用如下观测方程:
6.根据权利要求5所述的误差状态估计量的计算方法,其特征在于,所述根据所述观测值和所述误差状态预测估计量更新的步骤中,采用如下更新方程:
7.根据权利要求4所述的误差状态估计量的计算方法,其特征在于,所述根据所述第
8.一种误差状态估计量的计算装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:至少一个处理器以及至少一个存储器,其中,所述存储器上存储有计算机可读指令;
10.一种存储介质,其上存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行,以实现如权利要求1至7中任一项所述的误差状态估计量的计算方法。
...【技术特征摘要】
1.一种误差状态估计量的计算方法,其特征在于,应用于误差状态滤波器,所述方法包括:
2.根据权利要求1所述的误差状态估计量的计算方法,其特征在于,所述根据所述第一误差状态估计量和所述第一协方差矩阵构建对应的传播点的步骤包括:
3.根据权利要求2所述的误差状态估计量的计算方法,其特征在于,所述对所述第一传播点组中每一传播点进行非线性系统变换的步骤中,采用如下误差状态的动态系统方程:
4.根据权利要求3所述的误差状态估计量的计算方法,其特征在于,所述根据所述第二传播点组,确定误差状态预测估计量以及对应的第二协方差矩阵的步骤中,所述误差状态预测估计量表示为:
5.根据权利要求4所述的误差状态估计量的计算方法,其特征在于,所述获取当前时刻的观测参数,并根据所述观测参数确...
【专利技术属性】
技术研发人员:孙涛,张建国,丁宁,黄东岳,
申请(专利权)人:深圳市人工智能与机器人研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。