根据协方差矩阵的性质:
y = A x , x ∈ N ( 0 , Σ x ) Σ y = A Σ x A T \begin{array}{c} y = Ax, x\in N\left(0, \Sigma _{x}\right) \\ \Sigma_y = A \Sigma_{x}A^{T} \end{array} y=Ax,x∈N(0,Σx)Σy=AΣxAT
则相邻时刻误差的线性传递方程:
η i k = F k − 1 η i k − 1 + G k − 1 n k − 1 \eta_{ik} = F_{k-1} \eta_{ik-1}+G_{k-1}n_{k-1} ηik=Fk−1ηik−1+Gk−1nk−1
其中:
误差的传递由两部分组成:
因此协方差矩阵可以递推得到:
Σ i k = F k − 1 Σ i k − 1 F k − 1 T + G k − 1 Σ n G k − 1 T \Sigma_{ik} = F_{k-1}\Sigma_{ik-1}F_{k-1}^T + G_{k-1}\Sigma_{n}G_{k-1}^{T} Σik=Fk−1Σik−1Fk−1T+Gk−1ΣnGk−1T
令状态量: x = x ^ + δ x x= \hat{x}+\delta x x=x^+δx,其中 x ^ \hat{x} x^为真值,误差为 δ x \delta x δx,输入量u的噪声为n
非线性系统:
x k = f ( x k − 1 , u k − 1 ) x_{k} = f\left(x_{k-1}, u_{k-1}\right) xk=f(xk−1,uk−1)
其状态的误差的线性递推关系为:
δ x k = F δ x k − 1 + G n k − 1 \delta x_{k} =F \delta x_{k-1}+Gn_{k-1} δxk=Fδxk−1+Gnk−1
状态误差随时间变化的导数关系为:
δ x ˙ = A δ x + B n \dot{\delta_{x}} = A\delta x+Bn δx˙=Aδx+Bn
则误差状态的传递方程为:
δ x k = δ x k − 1 + δ x k − 1 ˙ Δ t \delta x_{k} = \delta x_{k-1} + \dot{\delta x_{k-1}}\Delta t δxk=δxk−1+δxk−1˙Δt
得到:
δ x k = ( I + A Δ t ) δ k − 1 + B Δ t n k − 1 \delta x_{k} = \left(I+A\Delta t\right)\delta_{k-1}+B\Delta tn_{k-1} δxk=(I+AΔt)δk−1+BΔtnk−1
两种推导得到:
F = I + A Δ t , G = B Δ t F=I+A\Delta t, G=B\Delta t F=I+AΔt,G=BΔt
真实状态等于标称状态加误差状态:
α ^ t b k = α t b k + δ α t b k β ^ t b k = β t b k + δ β t b k γ ^ t b k = γ t b k ⊗ [ 1 1 2 δ θ t b k ] b ^ a t = b a t + δ b a t b ^ ω t = b ω t + δ b ω t \begin{array}{c} \hat{\alpha}_{t}^{b_{k}}=\alpha_{t}^{b_{k}}+\delta \alpha_{t}^{b_{k}} \\ \hat{\beta}_{t}^{b_{k}}=\beta_{t}^{b_{k}}+\delta \beta_{t}^{b_{k}} \\ \hat{\gamma}_{t}^{b_{k}}=\gamma_{t}^{b_{k}} \otimes\left[\begin{array}{c} 1 \\ \frac{1}{2} \delta \theta_{t}^{b_{k}} \end{array}\right] \\ \hat{b}_{a_{t}}=b_{a_{t}}+\delta b_{a_{t}} \\ \hat{b}_{\omega_{t}}=b_{\omega_{t}}+\delta b_{\omega_{t}} \end{array} α^tbk=αtbk+δαtbkβ^tbk=βtbk+δβtbkγ^tbk=γtbk⊗[121δθtbk]b^at=bat+δbatb^ωt=bωt+δbωt
真实状态的状态方程:
{ α ^ ˙ t b k = β ^ t b k β ^ ˙ t b k = R ^ t b k ( a ^ t − b ^ a t − n a ) γ ^ ˙ t b k = 1 2 Ω ( ω t − b ^ ω t − n ω ) γ ^ t b k b ^ ˙ a t = n b a b ^ ˙ ω t = n b ω \left\{\begin{array}{l} \dot{\hat{\alpha}}_{t}^{b_{k}}=\hat{\beta}_{t}^{b_{k}} \\ \dot{\hat{\beta}}_{t}^{b_{k}}=\hat{R}_{t}^{b_{k}}\left(\hat{a}_{t}-\hat{b}_{a_{t}}-n_{a}\right) \\ \dot{\hat{\gamma}}_{t}^{b_{k}}=\frac{1}{2} \Omega\left(\omega_{t}-\hat{b}_{\omega_{t}}-n_{\omega}\right) \hat{\gamma}_{t}^{b_{k}} \\ \dot{\hat{b}}_{a_{t}}=n_{b_{a}} \\ \dot{\hat{b}}_{\omega_{t}}=n_{b_{\omega}} \end{array}\right. ⎩ ⎨ ⎧α^˙tbk=β^tbkβ^˙tbk=R^tbk(a^t−b^at−na)γ^˙tbk=21Ω(ωt−b^ωt−nω)γ^tbkb^˙at=nbab^˙ωt=nbω
标称状态的状态方程:没有噪声和扰动
{ α ˙ t b k = β t b k β ˙ t b k = R t b k ( a ^ t − b a t ) γ ˙ t b k = 1 2 Ω ( ω t − b ω t ) γ t b k b ˙ a t = 0 b ˙ ω t = 0 \left\{\begin{array}{l} \dot{\alpha}_{t}^{b_{k}}=\beta_{t}^{b_{k}} \\ \dot{\beta}_{t}^{b_{k}}=R_{t}^{b_{k}}\left(\hat{a}_{t}-b_{a_{t}}\right) \\ \dot{\gamma}_{t}^{b_{k}}=\frac{1}{2} \Omega\left(\omega_{t}-b_{\omega_{t}}\right) \gamma_{t}^{b_{k}} \\ \dot{b}_{a_{t}}=0 \\ \dot{b}_{\omega_{t}}=0 \end{array}\right. ⎩ ⎨ ⎧α˙tbk=βtbkβ˙tbk=Rtbk(a^t−bat)γ˙tbk=21Ω(ωt−bωt)γtbkb˙at=0b˙ωt=0
根据定义得到 δ α ˙ t b k \delta \dot{\alpha}_{t}^{b_{k}} δα˙tbk, δ b ˙ a t \delta \dot{b}_{a_{t}} δb˙at, δ b ˙ w t \delta \dot{b}_{w_{t}} δb˙wt:
δ α ˙ t b k = α ^ ˙ t b k − α ˙ t b k = β ^ t b k − β t b k = δ β t b k δ b ˙ a t = b ˙ a t − 0 = n b a δ b ˙ w t = b ˙ w t − 0 = n b w \begin{align} \delta \dot{\alpha}_{t}^{b_{k}} & = \dot{\hat{\alpha}}_{t}^{b_{k}} -\dot{\alpha}_{t}^{b_{k}} \\ & = \hat{\beta}_{t}^{b_{k}}-\beta_{t}^{b_{k}} \\ & = \delta \beta_{t}^{b_k} \\ \delta \dot{b}_{a_{t}} & = \dot{b}_{a_{t}} - 0 \\ & = n_{b_a} \\ \delta \dot{b}_{w_{t}} & = \dot{b}_{w_{t}} - 0 \\ & = n_{b_w} \end{align} δα˙tbkδb˙atδb˙wt=α^˙tbk−α˙tbk=β^tbk−βtbk=δβtbk=b˙at−0=nba=b˙wt−0=nbw
对于 δ β ˙ t b k \delta \dot{\beta}_{t}^{b_{k}} δβ˙tbk,真值状态为:
β ˙ ^ t b k = R ^ t b k ( a ^ t − b ^ a t − n a ) = R t b k exp ( [ δ θ ] × ) ( a ^ t − n a − b a t − δ b a t ) = R t b k ( 1 + [ δ θ ] × ) ( a ^ t − n a − b a t − δ b a t ) = R t b k ( a ^ t − n a − b a t − δ b a t + [ δ θ ] × ( a ^ t − b a t ) ) = R t b k ( a ^ t − n a − b a t − δ b a t − [ a ^ t − b a t ] × δ θ ) \begin{align} \hat{\dot{\beta}}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}} & = \hat{\mathrm{R}}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}}\left(\hat{\mathrm{a}}_{\mathrm{t}}-\hat{\mathrm{b}}_{\mathrm{a}_{\mathrm{t}}}-\mathrm{n}_{\mathrm{a}}\right) \\ & = \mathrm{R}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}} \exp \left([\delta \theta]_{\times}\right)\left(\hat{\mathrm{a}}_{\mathrm{t}}-\mathrm{n}_{\mathrm{a}}-\mathrm{b}_{\mathrm{a}_{\mathrm{t}}}-\delta \mathrm{b}_{\mathrm{a}_{\mathrm{t}}}\right) \\ & = \mathrm{R}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}}\left(1+[\delta \theta]_{\times}\right)\left(\hat{\mathrm{a}}_{\mathrm{t}}-\mathrm{n}_{\mathrm{a}}-\mathrm{b}_{\mathrm{a}_{\mathrm{t}}}-\delta \mathrm{b}_{\mathrm{a}_{\mathrm{t}}}\right) \\ & = \mathrm{R}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}}\left(\hat{\mathrm{a}}_{\mathrm{t}}-\mathrm{n}_{\mathrm{a}}-\mathrm{b}_{\mathrm{a}_{\mathrm{t}}}-\delta \mathrm{b}_{\mathrm{a}_{\mathrm{t}}}+[\delta \theta]_{\times}\left(\hat{\mathrm{a}}_{\mathrm{t}}-\mathrm{b}_{\mathrm{a}_{\mathrm{t}}}\right)\right) \\ & = \mathrm{R}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}}\left(\hat{\mathrm{a}}_{\mathrm{t}}-\mathrm{n}_{\mathrm{a}}-\mathrm{b}_{\mathrm{at}}-\delta \mathrm{b}_{\mathrm{at}}-\left[\hat{\mathrm{a}}_{\mathrm{t}}-\mathrm{b}_{\mathrm{at}}\right]_{\times} \delta \theta\right) \end{align} β˙^tbk=R^tbk(a^t−b^at−na)=Rtbkexp([δθ]×)(a^t−na−bat−δbat)=Rtbk(1+[δθ]×)(a^t−na−bat−δbat)=Rtbk(a^t−na−bat−δbat+[δθ]×(a^t−bat))=Rtbk(a^t−na−bat−δbat−[a^t−bat]×δθ)
而标称状态为:
β ˙ t b k = R t b k ( a ^ t − b a t ) \dot{\beta}_{t}^{b_{k}}=R_{t}^{b_{k}}\left(\hat{a}_{t}-b_{a_{t}}\right) β˙tbk=Rtbk(a^t−bat)
因此:
δ β ˙ t b k = β ˙ ^ t b k − β ˙ t b k = − R t b k [ a ^ t − b a t ] × δ θ − R t b k δ b a t − R t b k n a \begin{align} \delta \dot{\beta}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}} & = \hat{\dot{\beta}}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}}-\dot{\beta}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}}\\ & = -\mathrm{R}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}}\left[\hat{\mathrm{a}}_{\mathrm{t}}-\mathrm{b}_{\mathrm{at}}\right]_{\times} \delta \theta-\mathrm{R}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}} \delta \mathrm{b}_{\mathrm{at}}-\mathrm{R}_{\mathrm{t}}^{\mathrm{b}_{\mathrm{k}}} \mathrm{n}_{\mathrm{a}} \end{align} δβ˙tbk=β˙^tbk−β˙tbk=−Rtbk[a^t−bat]×δθ−Rtbkδbat−Rtbkna
对于 δ θ ˙ t b k \delta \dot{\theta}_{t}^{b_{k}} δθ˙tbk,根据四元数的导数得到:
q ˙ t = 1 2 [ − w ∧ w − w T 0 ] q t = 1 2 Ω ( w ) q t = 1 2 R ( [ w 0 ] ) q t = 1 2 q t ⊗ [ w 0 ] \dot{\mathbf{q}}_{t}=\frac{1}{2}\left[\begin{array}{ll} -w^{\wedge} & w \\ -w^{T} & 0 \end{array}\right] \mathbf{q}_{t}=\frac{1}{2} \Omega(w) \mathbf{q}_{t}=\frac{1}{2} \mathcal{R}\left(\left[\begin{array}{l} w \\ 0 \end{array}\right]\right) \mathbf{q}_{t}=\frac{1}{2} \mathbf{q}_{t} \otimes\left[\begin{array}{l} w \\ 0 \end{array}\right] q˙t=21[−w∧−wTw0]qt=21Ω(w)qt=21R([w0])qt=21qt⊗[w0]
可以得到:
因此:
1 2 q t ⊗ δ q ⊗ [ w ^ t − b w t − n w − δ b w t 0 ] = 1 2 q t ⊗ [ w ^ t − b w t 0 ] ⊗ δ q + q t ⊗ δ q ˙ ⇔ 1 2 δ q ⊗ [ w ^ t − b w t − n w − δ b w t 0 ] = 1 2 [ w ^ t − b w t 0 ] ⊗ δ q + δ q ˙ ⇔ 2 δ ˙ q = δ q ⊗ [ w ^ t − b w t − n w − δ b w t 0 ] − [ w ^ t − b w t 0 ] ⊗ δ q ⇔ 2 δ ˙ q = R ( [ w ^ t − b w t − n w − δ b w t 0 ] ) δ q − L ( [ w ^ t − b w t 0 ] ) δ q ⇔ 2 δ ˙ q = ( [ − ( w ^ t − b w t − n w − δ b w t ) ∧ w ^ t − b w t − n w − δ b w t − ( w ^ t − b w t − n w − δ b w t ) T 0 ] − [ ( w ^ t − b w t ) ∧ w ^ t − b w t − ( w ^ t − b w t ) T 0 ] ) [ δ θ 2 1 ] ⇔ 2 δ q ˙ = [ − ( 2 w ^ t − 2 b w t − n w − δ b w t ) ∧ − n w − δ b w t ( n w + δ b w t ) T 0 ] [ δ θ 2 1 ] \begin{array}{l} \frac{1}{2} \mathbf{q}_{t} \otimes \delta \mathbf{q} \otimes\left[\begin{array}{c} \hat{w}_{t}-b_{w_{t}}-n_{w}-\delta b_{w_{t}} \\ 0 \end{array}\right]=\frac{1}{2} \mathbf{q}_{t} \otimes\left[\begin{array}{c} \hat{w}_{t}-b_{w_{t}} \\ 0 \end{array}\right] \otimes \delta \mathbf{q}+\mathbf{q}_{t} \otimes \dot{\delta \mathbf{q}} \\ \Leftrightarrow \frac{1}{2} \delta \mathbf{q} \otimes\left[\begin{array}{c} \hat{w}_{t}-b_{w_{t}}-n_{w}-\delta b_{w_{t}} \\ 0 \end{array}\right]=\frac{1}{2}\left[\begin{array}{c} \hat{w}_{t}-b_{w_{t}} \\ 0 \end{array}\right] \otimes \delta \mathbf{q}+\dot{\delta \mathbf{q}} \\ \Leftrightarrow 2 \dot{\delta} \mathbf{q}=\delta \mathbf{q} \otimes\left[\begin{array}{c} \hat{w}_{t}-b_{w_{t}}-n_{w}-\delta b_{w_{t}} \\ 0 \end{array}\right]-\left[\begin{array}{c} \hat{w}_{t}-b_{w_{t}} \\ 0 \end{array}\right] \otimes \delta \mathbf{q} \\ \Leftrightarrow 2 \dot{\delta} \mathbf{q}=\mathcal{R}\left(\left[\begin{array}{c} \hat{w}_{t}-b_{w_{t}}-n_{w}-\delta b_{w_{t}} \\ 0 \end{array}\right]\right) \delta \mathbf{q}-\mathcal{L}\left(\left[\begin{array}{c} \hat{w}_{t}-b_{w_{t}} \\ 0 \end{array}\right]\right) \delta \mathbf{q} \\ \Leftrightarrow 2 \dot{\delta} \mathbf{q}=\left(\left[\begin{array}{cc} -\left(\hat{w}_{t}-b_{w_{t}}-n_{w}-\delta b_{w_{t}}\right)^{\wedge} & \hat{w}_{t}-b_{w_{t}}-n_{w}-\delta b_{w_{t}} \\ -\left(\hat{w}_{t}-b_{w_{t}}-n_{w}-\delta b_{w_{t}}\right)^{T} & 0 \end{array}\right]-\left[\begin{array}{cc} \left(\hat{w}_{t}-b_{w_{t}}\right)^{\wedge} & \hat{w}_{t}-b_{w_{t}} \\ -\left(\hat{w}_{t}-b_{w_{t}}\right)^{T} & 0 \end{array}\right]\right)\begin{bmatrix} \frac{\delta \theta}{2} \\ 1 \end{bmatrix} \\ \Leftrightarrow 2 \dot{\delta \mathbf{q}}=\left[\begin{array}{cc} -\left(2 \hat{w}_{t}-2 b_{w_{t}}-n_{w}-\delta b_{w_{t}}\right)^{\wedge} & -n_{w}-\delta b_{w_{t}} \\ \left(n_{w}+\delta b_{w_{t}}\right)^{T} & 0 \end{array}\right]\left[\begin{array}{c} \frac{\delta \theta}{2} \\ 1 \end{array}\right] \\ \end{array} 21qt⊗δq⊗[w^t−bwt−nw−δbwt0]=21qt⊗[w^t−bwt0]⊗δq+qt⊗δq˙⇔21δq⊗[w^t−bwt−nw−δbwt0]=21[w^t−bwt0]⊗δq+δq˙⇔2δ˙q=δq⊗[w^t−bwt−nw−δbwt0]−[w^t−bwt0]⊗δq⇔2δ˙q=R([w^t−bwt−nw−δbwt0])δq−L([w^t−bwt0])δq⇔2δ˙q=([−(w^t−bwt−nw−δbwt)∧−(w^t−bwt−nw−δbwt)Tw^t−bwt−nw−δbwt0]−[(w^t−bwt)∧−(w^t−bwt)Tw^t−bwt0])[2δθ1]⇔2δq˙=[−(2w^t−2bwt−nw−δbwt)∧(nw+δbwt)T−nw−δbwt0][2δθ1]
上式左侧可以写成:
2 δ q ˙ = [ δ θ ˙ 0 ] = [ − ( 2 w ^ t − 2 b w t − n w − δ b w t ) ∧ − n w − δ b w t ( n w + δ b w t ) T 0 ] [ δ θ 2 1 ] 2 \dot{\delta \mathbf{q}}=\left[\begin{array}{c} \dot{\delta \theta} \\ 0 \end{array}\right]=\left[\begin{array}{cc} -\left(2 \hat{w}_{t}-2 b_{w_{t}}-n_{w}-\delta b_{w_{t}}\right)^{\wedge} & -n_{w}-\delta b_{w_{t}} \\ \left(n_{w}+\delta b_{w_{t}}\right)^{T} & 0 \end{array}\right]\left[\begin{array}{c} \frac{\delta \theta}{2} \\ 1 \end{array}\right] 2δq˙=[δθ˙0]=[−(2w^t−2bwt−nw−δbwt)∧(nw+δbwt)T−nw−δbwt0][2δθ1]
最终可以得到:
δ θ ˙ = − ( 2 w ^ t − 2 b w t − n w − δ b w t ) ∧ δ θ 2 − n w − δ b w t ≈ − ( ω ^ t − b w t ) ∧ δ θ − n w − δ b w t \begin{array}{c} \dot{\delta \theta} &=& -\left(2\hat{w}_t-2b_{w_t}-n_w-\delta b_{w_t}\right)^{\wedge } \frac{\delta \theta}{2}-n_{w}-\delta b_{w_t} \\ & \approx & -\left ( \hat{\omega}_t-b_{w_t} \right ) ^{\wedge }\delta \theta-n_w-\delta b_{w_t} \end{array} δθ˙=≈−(2w^t−2bwt−nw−δbwt)∧2δθ−nw−δbwt−(ω^t−bwt)∧δθ−nw−δbwt
误差的递推方程:
[ δ α ˙ t b k δ β ˙ t b k δ θ ˙ t b k δ b ˙ a t δ b ˙ w t ] = [ 0 I 0 0 0 0 0 − R t b k [ a ^ t − b a t ] ∧ − R t b k 0 0 0 − [ w ^ t − b w t ] ∧ 0 − I 0 0 0 0 0 0 0 0 0 0 ] [ δ α t b k δ β t b k δ θ t b k δ b a t δ b w t ] + [ 0 0 0 0 − R t b k 0 0 0 0 − I 0 0 0 0 I 0 0 0 0 I ] [ n a n w n b a n b w e ] = F t δ z t b k + G t n t \begin{array}{l} {\left[\begin{array}{c} \delta \dot{\alpha}_{t}^{b_{k}} \\ \delta \dot{\beta}_{t}^{b_{k}} \\ \delta \dot{\theta}_{t}^{b_{k}} \\ \delta \dot{b}_{a_{t}} \\ \delta \dot{b}_{w_{t}} \end{array}\right] = \left[\begin{array}{ccccc} 0 & \mathbf{I} & 0 & 0 & 0 \\ 0 & 0 & -\mathbf{R}_{t}^{b_{k}}\left[\hat{a}_{t}-b_{a_{t}}\right]^{\wedge} & -\mathbf{R}_{t}^{b_{k}} & 0 \\ 0 & 0 & -\left[\hat{w}_{t}-b_{w_{t}}\right]^{\wedge} & 0 & -\mathbf{I} \\ 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 \end{array}\right]\left[\begin{array}{c} \delta \alpha_{t}^{b_{k}} \\ \delta \beta_{t}^{b_{k}} \\ \delta \theta_{t}^{b_{k}} \\ \delta b_{a_{t}} \\ \delta b_{w_{t}} \end{array}\right]+\left[\begin{array}{cccc} 0 & 0 & 0 & 0 \\ -\mathbf{R}_{t}^{b_{k}} & 0 & 0 & 0 \\ 0 & -\mathbf{I} & 0 & 0 \\ 0 & 0 & \mathbf{I} & 0 \\ 0 & 0 & 0 & \mathbf{I} \end{array}\right]\left[\begin{array}{c} \mathbf{n}_{a} \\ \mathbf{n}_{w} \\ \mathbf{n}_{b_{a}} \\ \mathbf{n}_{b_{w e}} \end{array}\right]} \\ = \mathbf{F}_{t} \delta \mathbf{z}_{t}^{b_{k}}+\mathbf{G}_{t} \mathbf{n}_{t} \\ \end{array} δα˙tbkδβ˙tbkδθ˙tbkδb˙atδb˙wt = 00000I00000−Rtbk[a^t−bat]∧−[w^t−bwt]∧000−Rtbk00000−I00 δαtbkδβtbkδθtbkδbatδbwt + 0−Rtbk00000−I00000I00000I nanwnbanbwe =Ftδztbk+Gtnt
根据公式:
δ z ˙ t b k = F t δ z t b k + G t n t \delta \dot{z}_t^{b_{k}}=F_{t}\delta z_{t}^{b_{k}}+G_{t}n_{t} δz˙tbk=Ftδztbk+Gtnt
可得到:
δ z t + δ t b k = δ z t b k + δ z ˙ t b k δ t = ( I + F t δ t ) δ z t b k + ( G t δ t ) n t = F δ z t b k + V n t \begin{align} \delta z_{t+\delta t}^{b_{k}} & = \delta z_{t}^{b_{k}}+\delta \dot{z}_{t}^{b_{k}}\delta t \\ & = \left ( I+F_{t}\delta t \right )\delta z_{t}^{b_{k}}+\left ( G_{t}\delta t \right ) n_{t} \\ & = F\delta z_{t}^{b_{k}}+Vn_{t} \end{align} δzt+δtbk=δztbk+δz˙tbkδt=(I+Ftδt)δztbk+(Gtδt)nt=Fδztbk+Vnt
其中, F = I + F t δ t F = I+F_{t}\delta t F=I+Ftδt, V = G t δ t V=G_{t}\delta t V=Gtδt
因此,根据当前时刻的值,预测下一时刻的协方差为:
P t + δ t b k = ( I + F t δ t ) P t b k ( I + F t δ t ) T + ( G t δ t ) Q t ( G t δ t ) T , t ∈ [ k , k + 1 ] P_{t+\delta t}^{b_{k}}=\left(I+F_{t}\delta t\right)P_{t}^{b_{k}}\left(I+F_{t}\delta t\right)^T + \left ( G_{t}\delta t \right ) Q_{t}\left ( G_{t}\delta t \right )^T,t\in \left [ k,k+1 \right ] Pt+δtbk=(I+Ftδt)Ptbk(I+Ftδt)T+(Gtδt)Qt(Gtδt)T,t∈[k,k+1]
其中,
Q 12 × 12 = [ δ a 2 0 0 0 0 δ w 2 0 0 0 0 δ b a 2 0 0 0 0 δ b w 2 ] Q^{12 \times 12}=\begin{bmatrix} \delta_{a}^2 & 0 & 0 & 0\\ 0 & \delta_{w}^2 & 0 & 0\\ 0 & 0 & \delta_{b_a}^2 & 0\\ 0 & 0 & 0 & \delta_{b_w}^2 \end{bmatrix} Q12×12= δa20000δw20000δba20000δbw2
雅可比矩阵更新公式为:
J t + δ t = ( I + F t δ t ) J t J_{t+\delta t}=\left(I+F_{t}\delta t\right)J_{t} Jt+δt=(I+Ftδt)Jt
其中,jacobian的初值为I