R [ w ] X = [ R w ] X ⋅ R R[w]_{X}=[R w]_{X} \cdot R R[w]X=[Rw]X⋅R
在旋转坐标系下观察,运动的物体(运动方向和旋转轴不为同一个轴时)会受到科氏力的作用。
• 陀螺仪主要用来测量物体的旋转角速度,按测量原理分有振动陀螺,光纤陀螺等。
• 低端 MEMS 陀螺上一般采用振动陀螺原理,通过测量 Coriolis force(科氏力) 来间接得到角速度。
加速度计当然也会受到科氏力影响,但是因为加速度计的质量块并不含有主动驱动的旋转运动。因此,一般情况下ω->0, 在精度要求不高的情况下,科氏力对加速度的影响可以忽略不记。
• 加速度计和陀螺仪的误差可以分为:确定性误差,随机误差。
• 确定性误差可以事先标定确定,包括: bias, scale …
• 随机误差通常假设噪声服从高斯分布,确定其方差大小,包括:高斯白噪声, bias随机游走…
最小二乘原理可以参考我的另一篇博文:
https://www.cnblogs.com/long5683/p/12073813.html
和加速度计六面法类似,只是陀螺仪的真实值由高精度转台提供,这
里的 6 面是指各个轴顺时针和逆时针旋转。
实际上, IMU 传感器获取的数据为离散采样,因此需要进行离散化
1. 高斯白噪声的离散化
2. bias 随机游走的离散化
更详细的连续到离散的推导参见:
John L Crassidis. “Sigma-point Kalman fltering for integrated GPS and inertial navigation”. In: IEEE Transactions on Aerospace and Electronic Systems 42.2 (2006), pp. 750–756.
Allan Variance. “Noise Analysis for Gyroscopes”. In: Freescale Semiconductor Document Number: AN5087 Application Note Rev. 0 2 (2015)
详细内容参考:MA Shelley. “Monocular visual inertial odometry on a mobile device”. In: Master’s thesis, Institut für Informatik, TUMünchen, Germany (2014)
q w b t + 1 = q w b t + q ˙ w b t × Δ t = q w b t ⊗ [ 1 0 ] + q w b t ⊗ [ 0 1 2 ω b t ] = q w b k ⊗ [ 1 1 2 ω δ t ] {\mathbf{q}}_{w b_{t+1}}={\mathbf{q}}_{w b_{t}}+\dot{\mathbf{q}}_{w b_{t}}\times\Delta t=\mathbf{q}_{w b_{t}} \otimes\left[\begin{array}{c}1 \\ 0\end{array}\right]+\mathbf{q}_{w b_{t}} \otimes\left[\begin{array}{c}0 \\ \frac{1}{2} \omega^{b_{t}}\end{array}\right]=\mathbf{q}_{w b_{k}} \otimes\left[\begin{array}{c} 1 \\ \frac{1}{2} \omega \delta t \end{array}\right] qwbt+1=qwbt+q˙wbt×Δt=qwbt⊗[10]+qwbt⊗[021ωbt]=qwbk⊗[121ωδt]
如果对您有帮助,就打赏一下吧O(∩_∩)O