捷联惯导系统学习2.5(等效旋转矢量微分方程的泰勒级数解)

tech2022-09-21  113

在高精度的捷联惯导系统中,陀螺仪姿态的解算往往是通过采集一定时间内的角增量信息, 计算角增量信息计算出等效旋转矢量,在通过等效旋转矢量递推余弦阵或者四元数,完成姿态更新。

等效旋转矢量微分方程的泰勒级数解 利用泰勒级,计算出数角增量的等效旋转矢量。

二字样法: 假设:0-T时间(4元数更新时间段)内陀螺仪为线性输出即: w ( t ) = a + 2 b t ( t ∈ [ 0 , T ] ) w(t)=a+2bt( t\in[0,T]) w(t)=a+2bt(t[0,T])

Δ θ ( t ) = ∫ 0 t w ( t ′ ) d t ′ = a t + b t 2 \Delta \theta(t)=\int_0^tw(t')dt'=at+bt^2 Δθ(t)=0tw(t)dt=at+bt2 σ ( t ) = Δ θ ( t ) × w ( t ) \sigma(t)=\Delta\theta(t)\times w(t) σ(t)=Δθ(t)×w(t) Δ θ ( t ) \Delta \theta(t) Δθ(t)(角输出增量,2阶导以上全部为零(证略)); σ ( t ) \sigma(t) σ(t)(不可交换误差修正量,4阶导以上全部为零(证略)) ϕ ( t ) = Δ θ ( t ) + σ ( t ) \phi(t)=\Delta \theta(t)+\sigma(t) ϕ(t)=Δθ(t)+σ(t) ϕ ( t ) \phi(t) ϕ(t)在t=0初用泰勒级数展开 ϕ ( t ) = ϕ ( 0 ) + T ϕ ˙ ( 0 ) + T 2 2 ! ϕ ( 0 ) ′ ′ + . . . . = 0 + T a + T 2 b + T 3 6 a × b \phi(t)=\phi(0)+T\dot\phi(0)+\frac{T^2}{2!}\phi(0)^{''}+....=0+Ta+T^2b+\frac{T^3}{6}a\times b ϕ(t)=ϕ(0)+Tϕ˙(0)+2!T2ϕ(0)+....=0+Ta+T2b+6T3a×b = T a + T 2 b + T 3 6 a × b =Ta+T^2b+\frac{T^3}{6}a\times b =Ta+T2b+6T3a×b 为了求解a,b需要在一个四元数更新周期内进行两次采样: Δ θ 1 = ∫ 0 T / 2 w ( t ) d t = T 2 a + T 2 4 b \Delta\theta_1=\int_0^{T/2}w(t)dt=\frac{T}{2}a+\frac{T^2}{4}b Δθ1=0T/2w(t)dt=2Ta+4T2b Δ θ 2 = ∫ T / 2 T w ( t ) d t = T 2 a + 3 T 2 4 b \Delta\theta_2=\int_{T/2}^{T}w(t)dt=\frac{T}{2}a+\frac{3T^2}{4}b Δθ2=T/2Tw(t)dt=2Ta+43T2b ϕ ( T ) = Δ θ 1 + Δ θ 2 + 2 3 Δ θ 1 × Δ θ 2 \phi (T)=\Delta\theta_1+\Delta\theta_2+\frac{2}{3}\Delta\theta_1\times\Delta\theta_2 ϕ(T)=Δθ1+Δθ2+32Δθ1×Δθ2 三字样法: 假设:0-T时间(4元数更新时间段)内陀螺仪为线性输出即: w ( t ) = a + 2 b t + 3 c t 2 ( t ∈ [ 0 , T ] ) w(t)=a+2bt+3ct^2( t\in[0,T]) w(t)=a+2bt+3ct2(t[0,T]) 需要在[0,T]内进行3次采样: Δ θ 1 = ∫ 0 T / 3 w ( t ) d t \Delta\theta_1=\int_0^{T/3}w(t)dt Δθ1=0T/3w(t)dt Δ θ 2 = ∫ T / 3 2 3 T w ( t ) d t \Delta\theta_2=\int_{T/3}^{\frac{2}{3}T}w(t)dt Δθ2=T/332Tw(t)dt Δ θ 3 = ∫ 2 3 T T w ( t ) d t \Delta\theta_3=\int_{\frac{2}{3}T}^{T}w(t)dt Δθ3=32TTw(t)dt ϕ ( T ) = Δ θ 1 + Δ θ 2 + Δ θ 3 + 33 80 Δ θ 1 × Δ θ 3 + 57 80 Δ θ 1 × Δ θ 2 + 57 80 Δ θ 2 × Δ θ 3 \phi (T)=\Delta\theta_1+\Delta\theta_2+\Delta\theta_3+\frac{33}{80}\Delta\theta_1\times\Delta\theta_3+\frac{57}{80}\Delta\theta_1\times\Delta\theta_2+\frac{57}{80}\Delta\theta_2\times\Delta\theta_3 ϕ(T)=Δθ1+Δθ2+Δθ3+8033Δθ1×Δθ3+8057Δθ1×Δθ2+8057Δθ2×Δθ3 单字样法:(频率相同时精度与二子样法相同,频率更高) 需要知道前一周期角增量 Δ θ 0 \Delta\theta_0 Δθ0 角速度输出为: w ( t ) = a + 2 b t ( t ∈ [ − T , T ] ) w(t)=a+2bt( t\in[-T,T]) w(t)=a+2bt(t[T,T]) ϕ ( T ) = Δ θ 1 + 1 12 Δ θ 0 × Δ θ 1 \phi (T)=\Delta\theta_1+\frac{1}{12}\Delta\theta_0\times \Delta\theta_1 ϕ(T)=Δθ1+121Δθ0×Δθ1

最新回复(0)