[发明专利]考虑加速度补偿和基于无迹卡尔曼滤波的惯性位姿跟踪方法有效

专利信息
申请号: 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为装置自身的运动加速度矢量;

依据上述状态向量的系统状态方程为:

X(k)=F(X(k-1),ωt(k))+nx(q(k-1))]]>

=I4×4+Δt2M(ωt(k))-Δt2E(q(k-1))04×303×4I3×303×303×403×3I3×3X(k-1)---(2)]]>

-Δt2E(q(k-1))04×304×303×4Δt03×303×403×3I3×3nGx]]>

式中Δt为采样周期,nGx为噪声矢量,其协方差矩阵为矩阵I为相应阶次的单位矩阵,σω1、σω2、σω3和为相关噪声变量的标准方差常数;

4)构建系统观测方程:

Z(k)=Za^(k)Z|a|(k)Zm^(k)=12[A(a^t(k),a^ob(k))]q(k)||at(k)||-||aob(k)||12[A(m^t(k))]q(k)+12E(q(k))04×104×301×3101×304×304×112E(q(k))nGz]]>

=G(X(K))+D(X(k))nGz---(3)]]>

式中,aob(k)=ao+ab(k),对于任意三维矢量r=[rx,ry,rz]T,为其归一化单位方向矢量,||r||为其幅值,矩阵:

A(a^t(k),a^ob(k))=0-12[a^t(k)+a^ob(k)]T12[a^t(k)+a^ob(k)]12[a^t(k)-a^ob(k)]×]]>

A(m^t(k))=0-12[m^t(k)+m^o]T12[m^t(k)+m^o]T12[[m^t(k)-m^o]T]×]]>

其中,[·]×表示由相应向量定义的反对称矩阵;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)

利用上述采样预测值确定系统状态向量和协方差矩阵的最终预测值为:

X(k/k-1)=Σi=021wiXspi---(5)]]>

P(k/k-1)=Σi=021wi[Xspi-X(k/k-1)][Xspi-X(k/k-1)]T+Qk-1---(6)]]>

Qk-1=14(σω12+σω22Δt)[tr(Mk-1)I4×4-Mk-1]03×303×303×3σω32ΔtI3×303×303×303×3σab2I3×3---(7)]]>

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)

而最终观测值计算为:

Z(k)=Σi=021wiZi(k)---(10)]]>

系统状态向量和协方差矩阵的最终更新为:

X(k/k)=X(k/k-1)-KZ(k)     (11)

P(k/k)=P(k/k-1)-KPZZKT    (12)

其中:

K=PXZPZZ-1---(13)]]>

PZZ=Σi=021wi[Zi(k)-Z(k)][Zi(k)-Z(k)]T+Σi=021wiRi---(14)]]>

PXZ=Σi=021wi[Xspi-X(k/k-1)][Zi(k)-Z(k)]T---(15)]]>

Ri=Da^i04×104×401×4σ|a|201×404×404×1Dm^i---(16)]]>

Da^i=14σa^2[tr(Mki)I4×4-Mki-B(a^t(k))MkiBT(a^t(k))]---(17)]]>

Dm^i=14σm^2[tr(Mki)I4×4-Mki-B(m^t(k))MkiBT(m^t(k))]---(18)]]>

Mki=qi(k/k-1)qiT(k/k-1)+Pq(k/k-1)---(19)]]>

B(r)=0-rTr[r]×---(20)]]>

其中Pq(k/k-1)为矩阵P(k/k-1)中相应于四元数向量的协方差子阵;

8)将X(k/k)中的四元数向量元素进行归一化处理,并利用四元数表示同欧拉角表示之间的关系将其转换为具有较为直观意义的俯仰角、横滚角和航向角。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810224898.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top