目录

  • C1:概述
  • C2:学习内容
  • C3:什么是无人驾驶?
  • C4:Sebastian Thrun致辞
  • C5:无人驾驶车的运作方式
  • C6:Apollo团队与架构
  • C7:参考车辆与硬件平台
  • C8:开源软件架构
  • C9:云服务
  • C10:纳米学位简介
  • C11:开启专项学习之旅

C1:概述

  • 主要研究内容

    • 无人驾驶车核心组件
    • 软件如何部署运行核心组件

C2:学习内容

  1. Apollo无人驾驶开源平台内容

    1. 高精度地图
      性质:支持几乎所有软件栈的模块
    2. 定位
      实现:激光、雷达、配合高精度地图
    3. 感知
      工具:深度学习
    4. 预测
      方式:递归神经网络
    5. 规划
      内容:如何生成行车轨迹
    6. 控制
      内容:如何执行规划方案

C3:什么是无人驾驶?

  1. 交通发展历史
    步行->马车->汽车->无人驾驶汽车
  2. 无人车存在意义?
人类 无人驾驶汽车
驾驶事故几率大 驾驶更安全
驾驶需要学习 可自动、互相学习
具有停车问题 无停车问题
  1. 无人驾驶程度
    0级:驾驶员完全控制
    1级:驾驶员辅助控制,需要充分参与,但可放弃自治系统的控制;
    2级:部分自动化,自动控制巡航以及保持车道;
    3级:有条件的自动化,人类可以有必要的时候接入
    4级:高度自动化,车辆不期望驾驶员介入,可能没有控制装置,但会控制在一定区域内
    5级:完全自动化,任何地方完全自主运行

  2. 无人驾驶研发历史
    1986 NavLab
    1995 EUREKA
    2005 Sebastian Thrun率队夺得DARPA冠军
    2009 Google开始自动驾驶项目
    2017 Baidu开源平台——Apollo

C4:Sebastian Thrun致辞

C5:无人驾驶车的运作方式

无人车核心组成

  1. 计算机视觉:通过摄像头看清环境
  2. 传感器融合
    1)通过多种雷达深入、增加了解周遭环境
    2)如:了解车辆运行速度等
  3. 定位
    1)准确度:一位数厘米精度
  4. 路径规划
  5. 控制
    1)对象:油门、刹车等
    2)理想效果:控制路径与规划路径重合

C6:Apollo团队与架构

  1. Apollo定义
    提供硬件规格、车载软件服务、云服务的开源软件平台
  2. Apollo提供
    1)高精度服务
    2)开源无人驾驶模拟引擎
  3. Apollo技术框架层次
    1)开源软件平台
    2)云服务平台
    3)参考车辆平台
    4)参考硬件平台

C7:参考车辆与硬件平台

  1. 参考车辆平台
    线性驾驶车辆
  2. 硬件平台
    1)控制器局域网络CAN:即内部通信网络,发送各类信号
    2)全球定位系统GPS
    3)惯性测量装置IMU
    4)测量自身位置、速度、加速度
  3. 雷达
  4. 摄像头
    1)分辨率高,用于了解环境

C8:开源软件架构

1、开放式软件层架构1)实时操作系统RTOS及时分析并执行操作组成:Ubuntu Linux+Apollo内核2)运行时操作系统a.ROS定制版b.用于各模块进行通信c.如何定制,使之更适合无人驾驶?共享内存:更快去中心化:解决单点故障问题数据兼容:在ROS中添加protobuf语言3)应用程序模块层MAP引擎定位感知规划控制端到端人机接口HMI

C9:云服务

1、Apollo云服务组成1)高精度地图2)仿真模拟出于需要,营造仿真环境允许开发人员配置多种道路条件执行模式中,开发人员可以上传和验证模块评分系统:评价各项道路事件处理的好坏三维可视化3)数据平台ApolloScape允许逐像素分析4)安全5)空中软件升级6)DuerOS

C10:纳米学位简介

C11:开启专项学习之旅

学习心得:Apollo无人驾驶汽车入门课程——第一课:无人驾驶概览相关推荐

  1. Apollo自动驾驶入门课程第①讲—无人驾驶概览

    目录 1. 全面了解自动驾驶主要模块 2. 了解无人车的运作方式 3. 开放式软件栈 4. 本节其他重点 本文转自微信公众号:Apollo开发者社区 原创: 阿波君 Apollo开发者社区 8月1日 ...

  2. 学习心得:Apollo无人驾驶汽车入门课程——第四课:感知

    目录 C1:感知简介 C2:Sebastian Thrun介绍感知 C3:计算机视觉 C4:摄像头图像 C5:激光雷达图像 C6:机器学习 C7:神经网络 C8:反向传播算法 C9:卷积神经网络CNN ...

  3. Apollo自动驾驶入门课程第⑤讲 — 感知(下)

    目录 1. 卷积神经网络 2. 检测与分类 3. 跟踪 4. 分割 5. Apollo感知 6. 传感器数据比较 7. 感知融合策略 本文转自微信公众号:Apollo开发者社区 原创: 阿波君 Apo ...

  4. Apollo自动驾驶入门课程第⑧讲 — 规划(下)

    目录 1. 路径-速度解耦规划 2. 路径生成与选择 3. ST图 4. 速度规划 5. 优化 6. 路径-速度规划的轨迹生成 7. Lattice规划 8. ST轨迹的终止状态 9. SL轨迹的终止 ...

  5. Apollo自动驾驶入门课程第⑦讲 — 规划(上)

    目录 1. 规划简介 2. 将地图转为图形 3. 路径查找算法:A* 4. 轨迹生成 5. Fernet坐标系 本文转自微信公众号:Apollo开发者社区 原创: 阿波君 Apollo开发者社区 9月 ...

  6. Apollo自动驾驶入门课程第⑥讲 — 预测

    目录 1. 简介 2. 不同的预测方式 3. 基于车道序列的预测 4. 障碍物状态 5. 预测目标车道 6. 递归神经网络 7. 递归神经网络在目标车道预测的应用 8. 轨迹生成 本文转自微信公众号: ...

  7. Apollo自动驾驶入门课程第④讲 — 感知(上)

    目录 1. 感知的概述 2. 计算机视觉 3. 摄像头图像 4. LiDAR图像 5. 机器学习 6. 神经网络 7. 反向滤波法 本文转自微信公众号:Apollo开发者社区 原创: 阿波君 Apol ...

  8. Apollo自动驾驶入门课程第②讲 — 高精地图

    目录 1. 高精地图与传统地图 2. 高精地图与定位.感知规划的关系 2.1 高精地图用于定位 2.2 高精地图用于感知 2.3 高精地图用于规划 3. Apollo高精度地图与构建 3.1 Apol ...

  9. 无人驾驶汽车入门_无人驾驶汽车将如何扭转10,000年的趋势

    无人驾驶汽车入门 Göbekli Tepe in Anatolia, Turkey is the world's oldest known human settlement. At 11,500 ye ...

最新文章

  1. 在c语言中指针变量名前面的*表示其后面的,C语言中的指针
  2. Oralce null
  3. JMeter基础之——录制脚本
  4. python每一句后面可以加也可以不加分号
  5. [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform
  6. 1056. 组合数的和(15)
  7. 并行流 线程池_使用自定义线程池处理并行数据库流
  8. 多看 android6,多看阅读本地版
  9. python 上下文管理器
  10. 如何通过yum安装mysql数据库_CentOS 7通过yum安装MySQL数据库例子
  11. 在Mybatis的collection标签中获取以,分隔的id字符串
  12. 腾讯云-Linux 基础入门
  13. 音视频处理入门基础知识(一)
  14. python selenium 点击加载更多_Python Selenium 疑难杂症解方(三): 点击
  15. Redis学习笔记(二):Redis keys 命令
  16. Android悬浮窗的简单实现
  17. 如何申请edi许可证
  18. esp32➡遥控篇➡turtlesim➡mobot➡turtlebot3
  19. mac 下安装brew
  20. matplotlib.widgets简单上手

热门文章

  1. Sonar Qube连续代码质量管理(一)熟悉Sonar Qube7.6和Scanner-3.3.0.1492
  2. LaTeX中如何引用label所标记内容的名字而不是生成标签数字
  3. 对账的一些总结- 电信计费系统
  4. 美国 CS 就业,大多数公司真的不看学校吗?
  5. 【web-ctf】ctf-pikachu-file_inclusion
  6. BUUCTF WEB AreUSerialz 1
  7. Android内部h5和native交互实现方式
  8. 微信内置浏览器不支持下载APK(APP)软件的解决方法
  9. MySQL中的大小写敏感
  10. python做金融数据分析师_金融数据分析师的工作职责描述