[发明专利]考虑加速度补偿和基于无迹卡尔曼滤波的惯性位姿跟踪方法有效
申请号: | 200810224898.5 | 申请日: | 2008-10-24 |
公开(公告)号: | CN101726295A | 公开(公告)日: | 2010-06-09 |
发明(设计)人: | 杜清秀;邹伟;原魁 | 申请(专利权)人: | 中国科学院自动化研究所 |
主分类号: | G01C21/16 | 分类号: | G01C21/16;G01C21/18 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周国城 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 考虑 加速度 补偿 基于 卡尔 滤波 惯性 跟踪 方法 | ||
1.一种考虑加速度补偿和基于无迹卡尔曼滤波的惯性位姿跟踪方法,适用于以正交方式集成三轴陀螺仪、三轴加速度计和三轴磁场传感器的姿态感知装置;其特征在于,系统状态向量包含了装置本身的运动加速度,并对其进行滤波估计;
包括以下步骤:
1)保持装置固定不动,当前姿态称为初始姿态;采集三轴加速度传感器和三轴磁阻传感器数据,得到初始姿态下的加速度矢量ao=[aox,aoy,aoz]T和磁场矢量mo=[mox,moy moz]T;
2)在k时刻采集三轴陀螺仪、三轴加速度传感器和三轴磁阻传感器数据,得到装置当前姿态下的旋转角速度矢量ωt(k)=[ωtx(k),ωty(k),ωtz(k)]T、加速度矢量at(k)=[atx(k),aty(k),atz(k)]T和磁场矢量mt(k)=[mtx(k),mty(k),mtz(k)]T;
3)构建系统状态方程:
定义系统状态向量为:
X(k)=[qT(k),μT(k),abT(k)]T (1)
其中:q(k)=[q0(k),q1(k),q2(k),q3(k)]T为描述当前姿态同初始姿态之间相对关系的旋转四元数矢量,μ(k)=[μx(k),μy(k),μz(k)]T为三轴陀螺仪的累积误差矢量,ab(k)=[abx(k),aby(k),abz(k)]T为装置自身的运动加速度矢量;
依据上述状态向量的系统状态方程为:
式中Δt为采样周期,nGx为噪声矢量,其协方差矩阵为矩阵I为相应阶次的单位矩阵,σω1、σω2、σω3和为相关噪声变量的标准方差常数;
4)构建系统观测方程:
式中,aob(k)=ao+ab(k),对于任意三维矢量r=[rx,ry,rz]T,为其归一化单位方向矢量,||r||为其幅值,矩阵:
其中,[·]×表示由相应向量定义的反对称矩阵;nGz为观测噪声矢量,其协方差矩阵为σ|a|和为相关噪声变量的标准方差常数;
5)系统状态Sigma点采样:根据k-1时刻的系统状态X(k-1/k-1)和协方差矩阵P(k-1/k-1)进行Sigma点采样,得到21个点样本为Xsi,i=1,…,20;
6)UKF预测:根据方程(2),对21个Sigma点进行状态预测:
Xspi=F(Xsi,ωt(k))i=0,…,21 (4)
利用上述采样预测值确定系统状态向量和协方差矩阵的最终预测值为:
Mk-1=q(k-1/k-1)qT(k-1/k-1)+Pq(k-1/k-1) (8)
其中Pq(k-1/k-1)为矩阵P(k-1/k-1)中相应于四元数向量的协方差子阵;
wi为相应点样本的权值;
7)UKF更新:对于Sigma点预测Xspi,令qi(k/k-1)为由向量Xspi前四个元素得到的归一化四元数,根据观测方程其观测值计算为:
Zi(k)=G(Xspi(k/k-1))i=0,…,21 (9)
而最终观测值计算为:
系统状态向量和协方差矩阵的最终更新为:
X(k/k)=X(k/k-1)-KZ(k) (11)
P(k/k)=P(k/k-1)-KPZZKT (12)
其中:
其中Pq(k/k-1)为矩阵P(k/k-1)中相应于四元数向量的协方差子阵;
8)将X(k/k)中的四元数向量元素进行归一化处理,并利用四元数表示同欧拉角表示之间的关系将其转换为具有较为直观意义的俯仰角、横滚角和航向角。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810224898.5/1.html,转载请声明来源钻瓜专利网。