捷联惯导系统学习2.5(等效旋转矢量微分方程)

已知三维旋转矢量关系如下:(证明略)
参数说明:
V i V_i Vi表示三维空间矢量
v = ∣ V ∣ = V V T v=|V|=\sqrt{VV^T} v=V=VVT 表示矢量模值
u u u为与V同方向的单位矢量即: ∣ u ∣ = 1 |u|=1 u=1
(1) V v ˙ = V × V × V ˙ v + v V ˙ V\dot v=\frac{V\times V\times \dot V}{v}+v\dot V Vv˙=vV×V×V˙+vV˙
(2) u ˙ = − V × V × V ˙ v 3 \dot u=-\frac{V\times V\times \dot V}{v^3} u˙=v3V×V×V˙
(3) u ˙ × u = V ˙ × V v 2 \dot u\times u=\frac{\dot V\times V}{v^2} u˙×u=v2V˙×V
(4) ϕ = θ u \phi=\theta u ϕ=θu; ϕ \phi ϕ为等效旋转矢量 θ = ∣ ϕ ∣ \theta=|\phi| θ=ϕ
已知: Q ˙ = Q 。 w \dot Q=Q。w Q˙=Qw( Q 为4元数;。为4元数乘法;w为b系绕i系的转动速度)
得到:
w = u θ ˙ + u ˙ s i n θ + u ˙ × u ( 1 − c o s θ ) w=u\dot\theta+\dot usin\theta+\dot u\times u(1-cos\theta) w=uθ˙+u˙sinθ+u˙×u(1cosθ)
根据公式(1)(4)得到:
u θ ˙ = ϕ × ϕ × ϕ θ 2 u\dot\theta=\frac{\phi\times\phi\times\phi}{\theta^2} uθ˙=θ2ϕ×ϕ×ϕ
根据公式(2)得到:
u ˙ = − ϕ × ϕ × ϕ ˙ θ 3 \dot u=-\frac{\phi\times\phi\times\dot\phi}{\theta^3} u˙=θ3ϕ×ϕ×ϕ˙
根据公式(3)得到:
u ˙ × u = ϕ ˙ × ϕ θ 2 \dot u\times u=\frac{\dot\phi\times\phi}{\theta^2} u˙×u=θ2ϕ˙×ϕ
a = − 1 − c o s θ θ 2 ; b = ( 1 − s i n θ θ ) θ 2 a=-\frac{1-cos\theta}{\theta^2};b=\frac{(1-\frac{sin\theta}{\theta})}{\theta^2} a=θ21cosθ;b=θ2(1θsinθ)将上述带入原式,解得为:
w = ϕ ˙ + a ϕ × ϕ ˙ + b ( ϕ × ) 2 ϕ ˙ w=\dot\phi+a\phi\times\dot\phi+b(\phi\times)^2\dot\phi w=ϕ˙+aϕ×ϕ˙+b(ϕ×)2ϕ˙
将上述公式两边,左乘 ϕ × \phi\times ϕ×, ( ϕ × ) 2 (\phi\times)^2 (ϕ×)2,可以得到如下矩阵(推导过程略):得到
Bortz方程:
ϕ ˙ = w + 1 2 ϕ × w + 1 θ 2 ( 1 − θ 2 c o t θ 2 ) ( ϕ × ) 2 w \dot\phi=w+\frac{1}{2}\phi\times w+\frac{1}{\theta^2}(1-\frac{\theta}{2}cot\frac{\theta}{2})(\phi\times)^2w ϕ˙=w+21ϕ×w+θ21(12θcot2θ)(ϕ×)2w

展开 c o t θ 2 cot\frac{\theta}{2} cot2θ
应满足如下条件:(1) θ = ∣ ϕ ∣ \theta=|\phi| θ=ϕ为向量时,将 c o t θ 2 cot\frac{\theta}{2} cot2θ用泰勒级数并忽略高次项

ϕ ˙ = w + 1 2 ϕ × w + 1 θ 2 ( 1 − θ 2 ( 2 θ − 1 3 θ 2 − 1 45 ( θ 2 ) 3 − . . . ) ) ( ϕ × ) 2 w \dot\phi= w+\frac{1}{2}\phi\times w+\frac{1}{\theta^2}(1-\frac{\theta}{2}(\frac{2}{\theta}-\frac{1}{3}\frac{\theta}{2}-\frac{1}{45}(\frac{\theta}{2})^3-...))(\phi\times)^2w ϕ˙=w+21ϕ×w+θ21(12θ(θ2312θ451(2θ)3...))(ϕ×)2w
≈ w + 1 2 ϕ × w \approx w+\frac{1}{2}\phi\times w w+21ϕ×w
t 1 , t 2 ∈ [ t m − 1 , t m ] t_1,t_2\in[t_{m-1},t_m] t1,t2[tm1,tm]
ϕ ( t ) \phi(t) ϕ(t) t m − 1 t_{m-1} tm1时刻开始的等效旋转矢量的增量
ϕ ( t ) = Δ θ ( t ) + σ ( t ) \phi(t)=\Delta \theta(t)+\sigma(t) ϕ(t)=Δθ(t)+σ(t)
Δ θ ( t ) = ∫ 0 t w ( t 1 ) d t 1 ( 不 可 交 换 误 差 ) \Delta \theta(t)=\int_0^tw(t_1)dt_1(不可交换误差) Δθ(t)=0tw(t1)dt1()
σ ( t ) = ∫ 0 t Δ θ ( t 1 ) × w ( t 1 ) d t 1 \sigma(t)=\int_0^t\Delta \theta(t_1)\times w(t_1)dt_1 σ(t)=0tΔθ(t1)×w(t1)dt1
ϕ ˙ = w ( t ) + 1 2 Δ ϕ ( t ) × w ( t ) \dot\phi=w(t)+\frac{1}{2}\Delta\phi(t)\times w(t) ϕ˙=w(t)+21Δϕ(t)×w(t)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值