深蓝学院-多传感器融合定位-第5章作业

Github: https://github.com/WeihengXia0123/LiDar-SLAM

第一题:不基于转台的加速度计标定:Jacobian推导

首先,我们计算出向量 a \textbf{a} a的表达:
a = ( I − S a ) K a ′ A − b a = [ 1 0 0 − S a y x 1 0 − S a z x − S a z y 1 ] [ K a x − 1 0 0 0 K a y − 1 0 0 0 K a z − 1 ] [ A x A y A z ] − [ b a x b a y b a z ] = . . . ( 老 衲 掐 指 一 算 ) = [ K a x − 1 A x − b a x − S a y x K a x − 1 A x + K a y − 1 A y − b a y − S a y x K a x − 1 A x − S a z y K a y − 1 A y + K a z − 1 A z − b a z ] \begin{aligned} \textbf{a} &= (I-S_a)K'_aA-b_a \\ &= \left[ \begin{matrix} 1 & 0 & 0 \\ -S_{ayx} & 1 & 0 \\ -S_{azx} & -S_{azy} & 1 \end{matrix} \right] \left[ \begin{matrix} K_{ax}^{-1} & 0 & 0 \\ 0 & K_{ay}^{-1} & 0 \\ 0 & 0 & K_{az}^{-1} \end{matrix} \right] \left[ \begin{matrix} A_x\\ A_y\\ A_z \end{matrix} \right] - \left[ \begin{matrix} b_{ax}\\ b_{ay}\\ b_{az} \end{matrix} \right] \\\\ &= ...(老衲掐指一算)\\ \\ &= \left[ \begin{matrix} K_{ax}^{-1}A_x-b_{ax} \\ -S_{ayx}K_{ax}^{-1}A_x+K_{ay}^{-1}A_y-b_{ay} \\ -S_{ayx}K_{ax}^{-1}A_x-S_{azy}K_{ay}^{-1}A_y+K_{az}^{-1}A_z-b_{az} \end{matrix} \right] \end{aligned} a=(ISa)KaAba=1SayxSazx01Sazy001Kax1000Kay1000Kaz1AxAyAzbaxbaybaz=...=Kax1AxbaxSayxKax1Ax+Kay1AybaySayxKax1AxSazyKay1Ay+Kaz1Azbaz

其次,基于上面的结果,咱们就可以计算残差Residual了:
f ( θ a c c ) = ∣ ∣ g ∣ ∣ 2 − ∣ ∣ a ∣ ∣ 2 = g 0 2 − a T a = g 0 2 − ( K a x − 1 A x − b a x ) 2 − ( − S a y x K a x − 1 A x + K a y − 1 A y − b a y ) 2      − ( − S a z x K a x − 1 A x − S a z y K a y − 1 A y + K a z − 1 A z − b a z ) 2 \begin{aligned} f(\theta^{acc}) &= ||g||^2-||a||^2\\ &= g_{0}^{2} - a^Ta\\ &= g_{0}^2 - (K_{ax}^{-1}A_x-b_{ax})^2 - (-S_{ayx}K_{ax}^{-1}A_x+K_{ay}^{-1}A_y-b_{ay})^2\\ &\ \ \ \ -(-S_{azx}K_{ax}^{-1}A_x-S_{azy}K_{ay}^{-1}A_y+K_{az}^{-1}A_z-b_{az})^2 \end{aligned} f(θacc)=g2a2=g02aTa=g02(Kax1Axbax)2(SayxKax1Ax+Kay1Aybay)2    (SazxKax1AxSazyKay1Ay+Kaz1Azbaz)2
好了,有了 f ( ⋅ ) f(\cdot) f()的完整表达形式,咱们就可以计算Jacobian了:
在这里插入图片描述

在这里插入图片描述
这里因为Residual只有一个 f f f,所以 J ( θ a c c ) J(\theta^{acc}) J(θacc)是一个1x9的向量。
通过复合函数的链式求导法则和上面求得的 f f f,可以得到:
J 1 = ∂ f ∂ S a y x = − 2 ( − S a y x K a x − 1 A x + K a y − 1 A y − b a y ) ( − K a x − 1 A x ) J 2 = ∂ f ∂ S a z x = − 2 ( − S a z x K a x − 1 A x − S a z y K a y − 1 A y + K a z − 1 A z − b a z ) ( − K a x − 1 A x ) J 3 = ∂ f ∂ S a z y = − 2 ( − S a z x K a x − 1 A x − S a z y K a y − 1

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值