跳到主内容
快讯直播
AI智模界
AI 词典

IMU:没有 GPS,车靠什么知道自己走了多远

一句话定义:IMU(Inertial Measurement Unit,惯性测量单元)是一个靠“感觉自己在被推、在被转”来推算运动的传感器组合,最核心的两个成员是加速度计(accelerometer)和陀螺仪(gyroscope)。

它其实在测什么

陀螺仪测的是“转得多快”,也就是角速度;加速度计测的是“被推得多猛”,但要注意,它测到的并不是纯粹的“速度变化”,其中还混着重力。你把手机平放在桌上,它的加速度计读数并不是零,而是一个约 1g 的朝上分量,因为桌子正在托着它。所以真正要拿到运动加速度,得先把重力扣掉。

拿到角速度和加速度之后,算法做的是积分:角速度积分一次得到姿态变化,也就是车头转了多少度、有没有侧倾;加速度扣掉重力后再积分一次得到速度,再积分一次才得到位移。这套方法有个专门的名字叫航位推算(dead reckoning):不从卫星那里问“我在哪”,而是从“上一次在哪”加上“这段时间怎么动的”自己推出来。

一个生活化的比方

闭眼坐在车里:起步时后背被压在椅背上,刹车时身体前倾,转弯时被甩向车门。你靠这些体感,加上“大概过了几秒”,就能猜出车往前挪了多远、往哪边拐了。IMU 干的就是这件事,只不过它每秒能“体感”上百次,比人灵敏得多。

问题也出在这里。每一步猜测都带一点点小误差,而积分会把误差越放越大;位移是积了两次分得来的,一个固定的小零偏(bias)就能让位置误差大约按时间的平方往上涨。所以 IMU 在几秒钟内非常准,几十秒后就开始逐渐失去准头,几分钟后基本只能用来“参考一下”。这就像闭着眼睛数步子:走五步还能对上,走五百步就不知道自己在哪儿了。

和相邻概念的区别

IMUGNSS 接收机轮速里程计
输出什么角速度、加速度(相对量,需积分)绝对位置(经纬度)车轮转了多少圈
输出频率高,常见上百 Hz低,通常几 Hz 量级中等
短期表现响应快、平滑可能跳变、有延迟受打滑影响
长期表现会漂不漂打滑就错
主要风险零偏、温度、振动遮挡、多路径、隧道打滑、胎压变化

简单说:GNSS 给你绝对答案,但它在隧道里会直接失效,而且更新慢;轮速里程计便宜可靠,但轮子一打滑数字就不准;IMU 不怕遮挡、不怕打滑、输出又密,唯一的毛病是越算越偏。三者恰好互补。

对从业者和普通人的意义

工程上几乎没人单独用 IMU,标准做法是融合:用 IMU 顶住高频和信号中断的那几秒,用 GNSS 或视觉、激光观测来定期“拉回”漂移,中间通常用卡尔曼滤波(Kalman filter)这类状态估计器做加权。自动驾驶过隧道、下地下车库、穿城市高楼之间的“城市峡谷”,靠的就是这套组合。你在机器人、无人机、VR 头显、手机横竖屏切换里看到的“姿态”,底层也都有它在扛。看到“组合导航”“VIO”“融合定位”这些词时,可以想到:里面一定有一块 IMU 在默默积分,而系统的功力,多半花在怎么把它的漂移按住。具体选型指标以各家官方页面为准。

AI 生成本文由 AI 基于公开信息自动生成,仅供参考。