Modified Rodrigues Parameters Kalman Filter

本文深入探讨了使用扩展卡尔曼滤波器(EKF)算法进行陀螺仪偏置估计的过程,详细解析了系统模型和运动学模型,并通过仿真验证了算法的有效性。

1.系统模型

1.1 陀螺模型

ω∗=ω+b+ηωb˙=ηb(1)\begin{aligned} \boldsymbol{\omega^{*}} &=\boldsymbol{\omega}+\boldsymbol{b}+\boldsymbol{\eta_{\omega}}\\ \boldsymbol{\dot{b}}&=\boldsymbol{\eta_{b}} \end{aligned}\tag{1}ωb˙=ω+b+ηω=ηb(1)

其中,ω\omegaω是真实的角速度,bbb是偏置,ω∗\omega^{*}ω是角速度的测量值。ηω\eta_{\omega}ηωηb\eta_{b}ηb是零均值白噪声。

1.2 运动学模型

  待估计状态为x=[σ,b]T\boldsymbol{x}=[\boldsymbol{\sigma}, \boldsymbol{b}]^{T}x=[σ,b]T,噪声为η=[ηω,ηb]T\eta=\left[\boldsymbol{\eta}_{\omega}, \boldsymbol{\eta}_{b}\right]^{T}η=[ηω,ηb]T
修正罗德里格参数的微分运动学方程为
σ˙=14B(σ)σ=14[(1−σTσ)I+2σ×+2σσT]ω(2)\dot{\boldsymbol{\sigma}}=\frac{1}{4} \boldsymbol{B}(\boldsymbol{\sigma}) \boldsymbol{\sigma}=\frac{1}{4}\left[\left(1-\boldsymbol{\sigma}^{T} \boldsymbol{\sigma}\right) I+2 \boldsymbol{\sigma}^{\times}+2 \boldsymbol{\sigma} \boldsymbol{\sigma}^{T}\right] \boldsymbol{\omega}\tag{2}σ˙=41B(σ)σ=41[(1σTσ)I+2σ×+2σσT]ω(2)

根据式(2),可得待估计状态的动力学方程
x˙=f(x)+g(x,η)(3)\dot\boldsymbol{x}=\boldsymbol{f}(\boldsymbol{x})+\boldsymbol{g}(\boldsymbol{x}, \boldsymbol{\eta})\tag{3}x˙=f(x)+g(x,η)(3)

其中,
f(x)=[14[B(σ)](ω∗−b)0]g(x,η)=[−14[B(σ)]ηωηb](4)\begin{aligned} \boldsymbol{f}(\boldsymbol{x}) &=\left[\begin{array}{c} \frac{1}{4}[\boldsymbol{B}(\boldsymbol{\sigma})]\left(\boldsymbol{\omega}^{*}-\boldsymbol{b}\right) \\ \mathbf{0} \end{array}\right] \\ \boldsymbol{g}(\boldsymbol{x}, \boldsymbol{\eta}) &=\left[\begin{array}{c} -\frac{1}{4}[\boldsymbol{B}(\boldsymbol{\sigma})] \boldsymbol{\eta}_{\omega} \\ \boldsymbol{\eta}_{b} \end{array}\right] \end{aligned}\tag{4}f(x)g(x,η)=[41[B(σ)](ωb)0]=[41[B(σ)]η

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值