目录

  • 一 前言
  • 二 无人驾驶技术架构
    • 2.1 车辆认证平台
    • 2.2 开源硬件平台
    • 2.3 开源软件平台
    • 2.4 云端服务平台
  • 三 无人驾驶软件技术方向
  • 四 无人驾驶软件技能要求

一 前言

  之前研究过百度Apollo平台,个人认为其作为一个开源开放的智能驾驶平台很适合初学者学习,官方给出的技术架构也很经典。所以关于无人驾驶方面的技术架构,从Apollo平台入手学习完全可以。同时,本文在了解了无人驾驶技术架构后,对软件技术方向进行分类,最后确定各软件技术方向所需的技能要求。

二 无人驾驶技术架构

  在百度Apollo的官网上,可以清楚看到百度给出了如图—等等—所示的开放平台架构,具体包括云端服务平台、开源软件平台、开源硬件平台和车辆认证平台等部分,下面我们从后往前依次介绍各部分内容。

百度Apollo开放平台架构

2.1 车辆认证平台

  要想做无人驾驶,首先必须要有一辆带有AMT和线控底盘的车辆,而且要能够控制车辆的转向、油门和制动系统,整个开发过程中也最好能有车辆主机厂和车辆零部件供应商技术人员的支持。这个前提条件可能看似简单,但实际上非常难,因为你首先要能够找到愿意跟你真心合作的主机厂和车辆零部件供应商,否则主机厂和车辆零部件供应商轻易不会将整车的线控转向接口和制动接口开放出来,因为后期开发试验过程中一旦发生意外,谁也说不清楚,也更不愿承担风险和责任。
  所以能看到Apollo在该部分也需要线控车辆,并且要开放线控车辆的控制接口,这是一切无人驾驶的前提和基础。百度Apollo的线控车辆是Lincoln MKZ,据说是从AutonomouStuff公司定制的,其是一家专门提供无人驾驶改装车的公司。

2.2 开源硬件平台

  在有了可以开放车辆控制接口的线控车辆后,就要在此基础上进行硬件设备安装了,Apollo的开源硬件平台具体见下。
  车载计算单元,是一个控制器,接收传感器输出的数据,经过分析处理后发出数据给车辆执行器。
  GPS、IMU,二者都是用于车辆定位的传感器,其中GPS定位精度差,采样频率低,但稳定性好,而IMU定位精度好,采样频率高,但随时间增长误差会变大,稳定性差。所以通常对二者进行卡曼滤波,以提高系统的定位精度和稳定性。
  摄像头、激光雷达、毫米波雷达和超声波雷达,都是用于感知环境的传感器。其中摄像头主要的检测对象是行人和车道线,而根据检测类型、检测范围和环境条件的不同,会使用激光雷达、毫米波雷达和超声波雷达。
  HMI设备,是显示系统和车辆状态的终端,也能和无人驾驶系统交互。
  黑盒子,这个之前不太了解,不过查资料后发现好像是用于车辆安全的,能记录驾驶中的行驶数据,如果一旦发生事故,以此可以帮助企业定位无人驾驶汽车的事故原因,从而判定责任来源。
  ASU(Apollo传感器单元),协同车载计算单元工作,以实现传感器数据的同步采集和融合处理,还通过CAN总线和车辆通信。
  AXU(Apollo扩展单元),开发人员通过插入GPU、FPGA等模块来提高车载计算单元的计算能力和存储器的容量。
  V2X OBU(车联网车载单元),通过其与V2I(车与基础设施)、V2N(车与网络)、V2V(车与车)之间共享信息。

2.3 开源软件平台

  在车辆上安装好以上的硬件平台后,接着就是最核心也最重要的软件平台部分了。目前,百度Apollo好像用Cyber RT框架替代了之前的ROS, 这个开源计算框架里包含了构建无人驾驶的模块和应用组件,每个组件代表一个专用的算法模块。在运行时,框架把融合好的传感器数据和预定义的组件打包在一起形成轻量任务,之后,框架的调度器可以根据资源可用性和任务优先级来派发这些任务。而为了使系统响应迅速,一定要具备实时操作系统,保障在短时间内对突发的系统干预做出响应。
  车辆在行驶过程中首先解决我在哪的问题,所以要有地图和定位模块,接着解决我周围身边有什么的问题,所以要有感知模块,然后解决我去哪里从哪里走以及过程中遇到异常事件的响应问题,所以要有规划模块、预测模块和决策模块(Apollo平台中的规划模块实际上包括规划和决策两个部分),最后解决我怎么走的问题,所以要有车辆控制模块。

2.4 云端服务平台

  对于这方面,博主目前业务没有涉及太多,也不太了解,所以就不做阐述了。

三 无人驾驶软件技术方向

  从上述技术架构来看无人驾驶需要的技术方向,先以Apollo开放平台架构为参考看下整个无人驾驶供应链里有哪些类别的公司,再根据公司类别来看需要哪些技术方向。
  主要包含地图服务商、传感器供应商、系统供应商和整车厂,具体技术优势分析见如下。

  1. 地图服务商
      主要是指能够提供高精地图的地图厂商,包括四维图新、长地万方等。

  2. 传感器供应商
      研发生产传感器的公司,包括摄像头、毫米波雷达、激光雷达等等,这些传感器对无人驾驶非常重要,相应的技术要求也就更高。这方面国外公司做的比较好,比如摄像头厂商Mobileye、毫米波雷达厂商Conti、激光雷达厂商Velodyne等等,而国内的摄像头厂商有Maxieye、Minieye、极目等,毫米波雷达厂商行易道、安智、隼眼等,激光雷达厂商禾赛等。

  3. 系统供应商
      在传感器基础上设计研发上层软件的公司,无人驾驶中大家很熟悉的就有谷歌、百度以及前百度无人驾驶团队成员创立的公司,比如景驰科技、Pony.ai、元戎启行等,辅助驾驶国外公司包括Bosch、Wabco等,国内公司恒润、FreeTech、清智等。

  4. 整车厂
      这个不必多说,大家应该都了解,乘用车方面一汽、东风和吉利等,商用车方面解放、中国重汽、陕重汽等。

  我们看下四种厂商各自的优势是什么,刚才我们说Apollo软件平台包括地图定位部分、感知部分、预测规划决策部分、车辆控制部分。地图服务商擅长地图部分,传感器供应商擅长感知部分,系统供应商擅长定位、预测规划决策部分,整车厂擅长车辆控制部分。

  因为博主所在公司是处于系统供应商的位置,所以以后我的博文内容以定位和预测规划决策部分为主展开,其余部分根据需要进行研究。

四 无人驾驶软件技能要求

  关于技能要求,我是根据实际工作情况和在网上查阅学习到的,主要围绕开源软件平台中的感知部分、规划部分、决策部分和车辆控制部分,具体见下表。

无人驾驶软件技能要求

  我比较关注的是规划和决策方面,所以也会按照相应的技能要求学习,我把其分为基础知识和进阶知识两部分,基础知识包括Linux、ROS、数据结构、C、C++、Python等,进阶知识包括算法基础理论和应用,以后分享的内容也会和以上相关。
  好了,本次的内容就到这里,希望和各位相互学习,共同进步。

无人驾驶技术架构、方向及技能要求相关推荐

  1. 无人驾驶技术架构—百度Apollo介绍

    今天我们以百度Apollo为例,讲讲无人驾驶的技术架构.通过本文的学习,希望大家可以初步建立起了对百度Apollo的架构的认知. 一.Apollo架构 先来看一张百度Apollo技术框架图: 可以看到 ...

  2. 无人驾驶系列】光学雷达(LiDAR)在无人驾驶技术中的应用

    无人驾驶汽车的成功涉及高精地图.实时定位以及障碍物检测等多项技术,而这些技术都离不开光学雷达(LiDAR).本文将深入解析光学雷达是如何被广泛应用到无人车的各项技术中.文章首先介绍光学雷达的工作原理, ...

  3. 【智能驾驶】最全、最强的无人驾驶技术学习路线

    作者:许小岩   来源:AI脑力波 授权 产业智能官 转载. 近两年,国内外掀起了一场空前的无人驾驶热潮.特斯拉.谷歌.福特.奔驰.丰田.百度.滴滴等众多企业开始研发无人驾驶汽车,甚至不少企业已经计划 ...

  4. 无人驾驶技术有什么优点,人工驾驶的优缺点英文

    无人驾驶汽车的优点与缺点 从2009年起,自动驾驶汽车(即"无人驾驶汽车")已经开始出现在人们的视野当中,10年过去,汽车行业几乎发生了翻天覆地的变化,在诸多智能配置和主动安全系统 ...

  5. 【无人驾驶一】【第一本无人驾驶技术书】最全的12篇无人驾驶技术系列文章

    无人驾驶作为人工智能的集大成应用,从来就不是某单一的技术,而是众多技术点的整合.技术上它需要有算法上的创新.系统上的融合,以及来自云平台的支持.本文整合了首发于<程序员>的无人驾驶系列技术 ...

  6. 【无人驾驶系列】光学雷达(LiDAR)在无人驾驶技术中的应用

    作者:刘博聪,刘少山,James Peng 责编:周建丁(投稿请联系zhoujd@csdn.net) 声明:<程序员>原创文章未经允许不得转载,更多精彩文章请订阅2016年程序员:http ...

  7. 【无人驾驶二】光学雷达(LiDAR)在无人驾驶技术中的应用

    作者:刘博聪,刘少山,James Peng  责编:周建丁(投稿请联系zhoujd@csdn.net)  声明:<程序员>原创文章未经允许不得转载,更多精彩文章请订阅2016年程序员:ht ...

  8. 2021年施工员-土建方向-岗位技能(施工员)考试技巧及施工员-土建方向-岗位技能(施工员)实操考试视频

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:2021年施工员-土建方向-岗位技能(施工员)考试技巧为正在备考施工员-土建方向-岗位技能(施工员)操作证的学员准备的理论考试专题 ...

  9. 【好书推荐】第一本无人驾驶技术书

    "炮制虽繁必不敢省人工,品味虽贵必不敢减物力, 修合无人见,存心有天知". – 同仁堂古训 推荐理由 智能驾驶行业如火如荼,和半导体(在中国).元宇宙等新兴行业一样有着醉人的科技元 ...

最新文章

  1. 47 jQuery文本内容值
  2. 月份java题_Java基础50道经典练习题(14)——求日期
  3. JavaScript 特有奇葩问题“字符串类型与数字类型混乱”的分析与解决,与类型转换
  4. linux脚本批量复制文件,shell实现scp批量下发文件
  5. pycharm使用笔记2-远程连接(转)
  6. 监听 html dom 变化,js怎么监听元素属性变化
  7. 全面分析RHCE7(红帽认证工程师)考试题目之 ----Samba文件共享篇
  8. 中国工业管理软件如何突围?
  9. 哈希第三方头文件uthash的使用
  10. linux用独显运行steam,linux N卡 steam启动失败解决方案 (32位 库缺失)
  11. 2021年,交通·未来系列线上公益学术活动重新起航~
  12. Oracle | 初级-第一章 Oracle概述
  13. 计算机英语200心得体会,学英语的心得体会作文200字作文:学习英语的感受的英语作文(100~120词)...
  14. Excel技巧之插入图表
  15. 算法总结(六)Isomap(Isometric mapping等度量映射)和LLE(Locally Linear Embedding)的理解
  16. 什么叫做「数据驱动方法」
  17. 第一次.......
  18. php里面substr函数,PHP substr()函数
  19. vscode cshtml 智能提示
  20. new Set( ) 数组去重 适用场景

热门文章

  1. Android ContentProvider初探
  2. 网站网页中加入各种分享按钮功能 百度分享
  3. SNIPER python3.5环境配置成功记录
  4. c语言变量是直接寻址,直接寻址页变量
  5. verilog语言的ps2键盘驱动设计
  6. 软件测试工程师应该具备哪些能力?
  7. 高中计算机省赛试题,全国青少年信息学奥林匹克竞赛(高中组)初赛试题及答案...
  8. web期末作业设计网页——_传统节日--端午节(9页)主题节日网页
  9. LLVM WEEKLY系列停止转载
  10. 大数据基本概念hadoop、hadoop生态系统hdfsMapReduce