IMU学习的一些记录(不含推导公式,仅做了解)

    IMU(惯性测量元件)测量三个量:1.加速度 2.角速度3地磁(具体内容不展开)

原始数据采集 IMU芯片与单片机硬件享连,通过程序处理数据。上位机(一般运行Ubuntu和ros系统)通过串口接收数据。

内参外参的标定(很复杂)

数据滤波

1.均值滤波,实现起来最简单,就是对一定时间内采集的数据求均值。

2.中值滤波,可去毛刺

3.RC低通过数字滤波

4.FIR滤波

5.IIR滤波

姿态融合 就是各种信息融合成航姿信息,或位置信息,或速度信息。这时候就要用到融合算法

1.卡尔曼滤波计算量大,EKF,UKF,KSKF

2.互补滤波计算量小,Madgwick,Mahony(前者的简化版)

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,我们需要了解一些基本概念: - 轮速计(Wheel Encoder):用于测量车辆轮子的转速和行进距离。 - IMU(Inertial Measurement Unit):惯性测量单元,用于测量车辆的角速度和加速度。 - 预积分(Pre-integration):将IMU测量的角速度和加速度进行积分,得到车辆位姿和速度的变化量。 接下来,我们假设轮速计测量的车轮转速为$v_r$,IMU测量的角速度和加速度分别为$\omega$和$a$,车辆在两次测量之间的时间间隔为$\Delta t$。 根据轮速计的测量结果,我们可以得到车辆移动的距离: $$\Delta s = v_r \Delta t$$ 根据IMU的测量结果,我们可以得到车辆的加速度和角速度: $$\Delta a = a \Delta t$$ $$\Delta \omega = \omega \Delta t$$ 接着,我们对IMU测量结果进行预积分。假设车辆在两次测量之间的位姿和速度分别为$R$、$p$和$v$,则: $$\Delta R = \exp([\omega]_\times \Delta t)$$ $$\Delta p = v \Delta t + \frac{1}{2} R \Delta t^2 a$$ $$\Delta v = v + R \Delta t a$$ 其中,$[\omega]_\times$表示将角速度向量$\omega$转换为反对称矩阵的运算符。 最后,我们将车辆移动的距离和IMU预积分结果相结合,得到车辆的新位姿和速度: $$R_{new} = R \Delta R$$ $$p_{new} = p + \Delta p$$ $$v_{new} = v + \Delta v$$ 这就是轮速计和IMU预积分的详细公式推导过程。需要注意的是,这只是一个简单的模型,实际的车辆运动可能还会受到其他因素的影响,例如摩擦力、空气阻力等,需要根据实际情况进行修正。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值