资讯详情

gtsam官方文档: The new IMU Factor学习笔记

gtsam官方文档:The new IMU Factor

本文为gtsam imu预积分文件学习笔记gtsam实现切向量imu预积分的理论基础。

导航状态

将导航状态定义为 X b n = { R b n , P b n , V b n } X^n_b=\{R^n_b,P^n_b,V^n_b\} Xbn={ Rbn,Pbn,Vbn}

  • 上角标n:导航(navigation)坐标系
  • 下角标b:载体(body)坐标系

以下均省略上下标

矢量场和微分方程

我们用以下微分方程描述导航问题 X ˙ ( t ) = F ( t , X ) \dot X(t)=(t,X) X˙(t)=F(t,X)

  • F F F :时变矢量场
  • X ˙ ( t ) \dot X(t) X˙(t): 一个三元组的切向量, X ˙ ( t ) = [ R ˙ ( t , X ) , P ˙ ( t , X ) , V ˙ ( t , X ) ] ∈ s 0 ( 3 ) × R 3 × R 3 \dot X(t)=[\dot{R}(t, X), \dot{P}(t, X), \dot{V}(t, X)] \in \mathfrak{s0}(3) \times \mathbb{R}^{3} \times \mathbb{R}^{3} X˙(t)=[R˙(t,X),P˙(t,X),V˙(t,X)]∈s0(3)×R3×R3
  • 在 X X X 处由所有切向量组成的空间表示为 T X M T_XM TX​M ,即 F ( t , X ) ∈ T X M F(t,X) \in T_XM F(t,X)∈TX​M
  • R ˙ = R [ ω ] X \dot R=R[\omega ]_X R˙=R[ω]X​

X ˙ ( t ) = [ R ˙ ( X , t ) , V ( t ) , V ˙ ( X , t ) ] = [ R ( t ) [ ω b ( t ) ] × , V ( t ) , g + R ( t ) a b ( t ) ] \dot{X}(t)=[\dot{R}(X, t), V(t), \dot{V}(X, t)]=\left[R(t)\left[\omega^{b}(t)\right]_{\times}, V(t), g+R(t) a^{b}(t)\right] X˙(t)=[R˙(X,t),V(t),V˙(X,t)]=[R(t)[ωb(t)]×​,V(t),g+R(t)ab(t)]

局部坐标

基于流形空间的优化基于局部坐标的概念。当初始位姿为 R 0 R_0 R0​,定义一个局部映射 Φ R 0 ( θ ) \Phi _{R_0}(\theta) ΦR0​​(θ)从局部坐标 θ ∈ R 3 \theta\in \mathbb{R}^3 θ∈R3 映射到 R 0 R_0 R0​ 的邻域: Φ R 0 ( θ ) = R 0 exp ⁡ ( [ θ ] × ) \Phi_{R_{0}}(\theta)=R_{0} \exp \left([\theta]_{\times}\right) ΦR0​​(θ)=R0​exp([θ]×​) 局部坐标系 θ \theta θ 和切向量是同构的,定义 θ = ω t \theta=\omega t θ=ωt,有 d Φ R 0 ( ω t ) d t ∣ t = 0 = d R 0 exp ⁡ ( [ ω t ] × ) d t ∣ t = 0 = R 0 [ ω ] × \left.\frac{d \Phi_{R_{0}}(\omega t)}{d t}\right|_{t=0}=\left.\frac{d R_{0} \exp \left([\omega t]_{\times}\right)}{d t}\right|_{t=0}=R_{0}[\omega]_{\times} dtdΦR0​​(ωt)​∣∣∣∣​t=0​=dtdR0​exp([ωt]×​)​∣∣∣∣​t=0​=R0​[ω]×​

因此,三维向量 ω \omega ω表示了在 S O ( 3 ) SO(3) SO(3)流形上的前进方向,但是仅在 R 0 R_0 R0​附近的局部坐标系上有效。

类似的,可以定义在 S E ( 3 ) SE(3) SE(3)上的局部坐标 ξ = [ ω t , v t ] ∈ R 6 \xi=[\omega t, v t] \in \mathbb{R}^{6} ξ=[ωt,vt]∈R6与其对应的映射函数 Φ T 0 ( ξ ) = T 0 exp ⁡ ξ ^ \Phi_{T_{0}}(\xi)=T_{0} \exp \hat{\xi} ΦT0​​(ξ)=T0​expξ^​

局部坐标系映射的导数

定义一个 3 × 3 3\times3 3×3的雅克比矩阵模拟增量 δ \delta δ 对局部坐标系的影响。 Φ R 0 ( θ + δ ) ≈ Φ R 0 ( θ ) exp ⁡ ( [ H ( θ ) δ ] × ) = Φ Φ R 0 ( θ ) ( H ( θ ) δ ) \Phi_{R_{0}}(\theta+\delta) \approx \Phi_{R_{0}}(\theta) \exp \left([H(\theta) \delta]_{\times}\right)=\Phi_{\Phi_{R_{0}}(\theta)}(H(\theta) \delta) ΦR0​​(θ+δ)≈ΦR0​​(θ)exp([H(θ)δ]×​)=ΦΦR0​​(θ)​(H(θ)δ) 这个雅克比的计算仅仅依赖 θ \theta θ H ( θ ) = ∑ k = 0 ∞ ( − 1 ) k ( k + 1 ) ! [ θ ] × k H(\theta)=\sum_{k=0}^{\infty} \frac{(-1)^{k}}{(k+1) !}[\theta]_{\times}^{k} H(θ)=k=0∑∞​(k+1)!(−1)k​[θ] 标签: ar03ftb5230精密电阻传感器lr18xbn08lum

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台