IMU(Inertial Measurement Unit)惯性测量单元。为了能让无人驾驶系统更高频率地获取定位信息,就必须引入频率更高的传感器。GPS得到的经纬度信息作为输入信号传入IMU,IMU再通过串口线与控制器相连接,以此获取更高频率的定位结果。

IMU的原理

当我们晚上回到家,发现家里停电时,眼睛在黑暗中什么都看不见的情况下,只能根据自己的经验,极为谨慎地走小碎步,并不断用手摸周围的东西(比如冰箱),用以确定自己所在的位置。

IMU的原理和黑暗中走小碎步很相似。

在黑暗中,由于自己对步长的估计和实际走的距离存在误差,走的步数越来越多时,自己估计的位置与实际的位置相差会越来越远。

就像下图所示。

走第一步时,估计位置(黑人所在位置)与实际位置(白人所在位置)还比较接近;但随着步数增多,估计位置与实际位置的差别越来越大。

图中的小人只朝一个方向移动,是一维的。根据此方法推广到三维,就是惯性测量单元的原理。

学术上的语言是:以牛顿力学定律为基础,通过测量载体在惯性参考系的加速度,将它对时间进行积分,且把它变换到导航坐标系中,就能够得到在导航坐标系中的速度、偏航角和位置等信息。

IMU的特性

小到每天使用的手机,大到导弹、宇宙飞船都会使用到IMU,区别在于成本和精度。

根据不同的使用场景,对IMU的精度有不同的要求。精度高,也意味着成本高。

IMU的精度、价格和使用场景,如下图所示。

从图中可以看出,普通的消费级电子产品所使用到的IMU都是低精度且十分廉价的IMU,这种IMU普遍应用于手机、运动手表中。常用于记录行走的步数。

而无人驾驶所使用到的IMU,价格从几百块到几万块不等,取决于此无人驾驶汽车对定位精度的要求。

精度更高的IMU会用于导弹或航天飞机。就以导弹为例,从导弹发射到击中目标,宇航级的IMU可以达到极高精度的推算,误差甚至可以小于一米。

除了精度和成本的特性外,IMU还有两个十分关键的特性。其一是更新频率高,工作频率可以达到100Hz以上。其二是短时间内的推算精度高,不会有太大的误差。

黄金搭档:GPS + IMU

回到最开始的故事。晚上回到家,发现家里停电时,眼睛在黑暗中什么都看不见的情况下,只能根据自己的经验,极为谨慎地走小碎步,并不断用手摸周围的东西(比如冰箱),用以确定自己所在的位置。

在这个过程中,GPS的作用就类似于摸到的东西之后对自己的位置进行的修正,IMU的作用就类似于小碎步,不对地对自己的位置进行推算。

不断的修正和不断的推算,就能保证自己的定位相对稳定。如下图所示。

在无人驾驶系统中,GPS的更新频率一般为10Hz,IMU的更新频率一般为100Hz。

两个传感器共同工作时,可以给出频率100Hz的定位输出。下图是两传感器数据融合的原理图。

跑在控制器上的软件对信息的处理流程在时间维度上类似下图。在0~100ms的周期中,使用IMU进行9次位置的估计,待新的GPS定位数据进来时,则进行修正,以此实现高频率的定位结果输出。

就这样,GPS与IMU便相辅相成地实现了无人车的稳定定位。

有了100Hz的稳定定位,无人车在处理路径跟随问题时,就能像下图一样,保持极高频率的定位和控制。每走一小步,便重新进行方向盘转角的计算,进而控制无人车沿着既定的轨道行驶。

小结

上面的分享用生活中简单的例子介绍了IMU的基本原理,并对IMU的特性(精度、成本、频率)进行了讨论,最后探讨了GPS如何与IMU配合完成无人车的定位功能。

-------------------------------------------------------------------------------------------------------------------------

参考来源:第一电动网   作者:自动驾驶_陈光   原文地址:https://www.d1ev.com/kol/65579

感谢这么精彩的文章

无人车传感器 IMU相关推荐

  1. 激光雷达+imu_无人驾驶技术入门(四):无人车传感器 IMU 深入剖析

    上一次的分享里,我介绍了GPS的原理(三角定位)及特性(精度.频率),同时也从无人车控制的角度,讨论了为什么仅有GPS无法满足无人车的定位要求. 为了能让无人驾驶系统更高频率地获取定位信息,就必须引入 ...

  2. python无人驾驶_无人驾驶技术入门(四):无人车传感器 IMU 深入剖析

    上一次的分享里,我介绍了GPS的原理(三角定位)及特性(精度.频率),同时也从无人车控制的角度,讨论了为什么仅有GPS无法满足无人车的定位要求. 为了能让无人驾驶系统更高频率地获取定位信息,就必须引入 ...

  3. 无人驾驶技术入门(四)| 百度无人车传感器 IMU 深入剖析

    上一次的分享里,我介绍了GPS的原理(三角定位)及特性(精度.频率),同时也从无人车控制的角度,讨论了为什么仅有GPS无法满足无人车的定位要求. 为了能让无人驾驶系统更高频率地获取定位信息,就必须引入 ...

  4. 自动驾驶 无人驾驶技术入门(四):无人车传感器 IMU 深入剖析

    转自:https://www.d1ev.com/kol/65579 上一次的分享里,我介绍了GPS的原理(三角定位)及特性(精度.频率),同时也从无人车控制的角度,讨论了为什么仅有GPS无法满足无人车 ...

  5. 无人车传感器 IMU与GPS数据融合进行定位机制

    前言 上一次的分享里,我介绍了GPS的原理(三角定位)及特性(精度.频率),同时也从无人车控制的角度,讨论了为什么仅有GPS无法满足无人车的定位要求. 为了能让无人驾驶系统更高频率地获取定位信息,就必 ...

  6. SLAM 无人车融合 IMU 前与 融合 IMU 后的实测效果演示

    SLAM 无人车融合 IMU 前与 融合 IMU 后的实测效果演示 SLAM 无人车融合IMU 前后的效果对比

  7. slam 无人车 融合imu 后手动调整小车位姿,不受里程计影响

    slam 无人车 融合imu 后手动调整小车位姿,不受里程计影响,有效避免因为车轮打滑所带来的的位姿偏差 slam 无人车 融合imu 后手动调整小车位姿,不受里程计影响,完全可以避免因为车轮打滑所带 ...

  8. 无人驾驶技术入门(三)| 百度无人车传感器 GPS 深入剖析

    上一次的分享里,我对百度 Apollo 计划的技术框架做了介绍,如图. Apollo1.0 封闭场地循迹自动驾驶 如果要完成 Apollo 1.0 的"封闭场地寻迹自动驾驶"功能, ...

  9. 百度系无人车创业公司领骏科技完成新一轮融资

    问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI 一家无人车创业公司,再次低调的完成了融资. 领骏科技(leadgentech.ai)创始人杨文利昨日对量子位证实,公司已经完成了新一轮融资. ...

  10. 苹果2项最新专利曝光无人车路线:闭门造车、传感器先行,关注驾乘体验

    雷刚 发自 凹非寺  量子位 报道 | 公众号 QbitAI 苹果无人车,最新2项新专利获批. 在美国专利商标局最新授予中,苹果公司提交的53项目新专利获批准. 其中,设计无人车项目Project T ...

最新文章

  1. 实测实量数据表格_施工现场全套实测实量操作图解,值得收藏!
  2. mysql 乱字符_JDBC ODBC MYSQL中文出现乱字符 解决
  3. ssh(Spring+Spring mvc+hibernate)——Emp.hbm.xml
  4. golang slice append函数如何头插
  5. ios 扫码枪外设 键盘模式_多平台连接:雷柏XK100蓝牙键盘评测
  6. RS232通讯数据解析C#
  7. 033-生产机器扩容
  8. 阿里云服务器CPU100%问题
  9. 使用mustache js模板引擎
  10. 51单片机三种烧录的方法介绍
  11. 紫光输入法linux,紫光拼音输入法
  12. the old reader使用分享
  13. rest api解决url参数中带点的问题,REST正则匹配
  14. 小码哥C++_汇编指令
  15. 华三H3C交换机路由器如何配置dhcp中继
  16. QT项目之键盘控制光标移动
  17. 什么是域,域树,深林?
  18. OPA1611AIDR IC AUDIO 1 CIRCUIT 8SOIC
  19. 使用karma + mocha + sinon 测试 Ajax 请求
  20. php工程师 英文,开发工程师的英文怎么说

热门文章

  1. ae渲染出现错误是什么问题_AE渲染输出总是损坏怎么办-解决AE渲染输出被损坏的方法 - 河东软件园...
  2. VS2015调试程序
  3. 服务器蓝屏显示3b,完美解决0x0000003B蓝屏故障的方法
  4. Word另存为PDF后无导航栏解决办法
  5. Smali语言基础语法
  6. android烧写固定MAC,小系统SN号和MAC地址快速烧录的方法与流程
  7. 常见的图标库有哪些?
  8. 冒泡排序算法-java实现
  9. java wmic_Windows WMIC命令使用详解(附实例)
  10. 微信小程序 图片长按识别功能 笔记