百度自动驾驶:我的学习笔记

发布于:2025-03-31 ⋅ 阅读:(32) ⋅ 点赞:(0)

自动驾驶新人之旅(9.0版)

第一课:初识自动驾驶技术

1. 自动驾驶技术概述

2. 自动驾驶人才需求与挑战

3. 如何使用Apollo学习自动驾驶[上机学习]

4. 如何使用Apollo学习自动驾驶[上车学习]

第二课:入门自动驾驶技术

1. Apollo车+云研发流程

2. Linux基础入门与实践

3. Linux基础入门与实践

4. 快速上手,五步入门自动驾驶(9.0)

5. 快速上手,五步入门自动驾驶(9.0)

6. Sim control仿真模式的使用(9.0)

7. SimControl仿真模式的使用(9.0)

8. 定速巡航仿真场景调试(9.0)

第三课:仿真自动驾驶任务

1. 制作自动驾驶仿真场景(9.0)

2. 制作自动驾驶仿真场景(9.0)

3. 借道绕行场景仿真调试(9.0)

4. 借道绕行场景仿真调试(9.0)

第四课:安装自动驾驶系统

1. Docker入门及aem详解

2. 安装Apollo本地系统(9.0)

3. 安装Profile插件安装(9.0)

4. 下载Apollo仿真场景集(9.0)

自动驾驶新人之旅(8.0版)

第一课:初识自动驾驶技术

1. 自动驾驶技术概述

2. 自动驾驶人才需求与挑战

3. Apollo 8.0开源平台详解

4. 如何使用Apollo学习自动驾驶[上机学习]

5. 如何使用Apollo学习自动驾驶[上车学习]

第二课:入门自动驾驶技术

1. Apollo车+云研发流程

2. Linux基础入门与实践

3. Linux基础入门与实践

4. 快速上手,五步入门自动驾驶

5. 快速上手,五步入门自动驾驶

第三课:仿真自动驾驶任务

1. 制作自动驾驶仿真场景

2. 制作自动驾驶仿真场景

3. 借道绕行场景仿真调试

4. 借道绕行场景仿真调试

第四课:安装自动驾驶系统

1. 安装Apollo8.0本地系统

2. Docker入门及aem详解

(一) Ubuntu安装Apollo EDU-Pre 发行版操作指南

(一) Ubuntu安装Apollo EDU-Pre 发行版操作指南_Apollo开发者社区

(二) Windows下WSL2安装Apollo EDU-Pre 发行版操作指南

(二) Windows下WSL2安装Apollo EDU-Pre 发行版操作指南_Apollo开发者社区

自动驾驶技术基础

通过本课程,你将了解无人驾驶车的关键部分,掌握 Apollo 高精度地图、定位、感知、预测、规划 与控制等相关知识,并开启自动驾驶的学习之旅。

自动驾驶技术详解25讲(8.0版)

您将掌握熟悉Apollo自动驾驶高精度地图、定位、感知、规划与控制等模块的运行机制、常见算法、代码架构等相关知识。

前置知识:

  • 请优先学完《自动驾驶入门课》、《自动驾驶新人之旅》建立对自动驾驶的初步认知;

  • 本课程实践环节基于Ubuntu系统,因此需要您了解Ubuntu 基本操作与Linux常用指令;

第一课:理解自动驾驶感知技术

1. 感知的作用

2. 感知传感器的作用

3. Apollo感知模块解析

4. Lidar感知模块解析

5. Apollo感知之数据结构解析

6. Apollo感知之数据结构解析

第二课:理解自动驾驶规划技术

1. 规划的作用

2. Apollo规划模块解析

3. Apollo规划算法概要

4. Apollo规划器的总体介绍

5. 路径规划认知及仿真实践

6. 速度规划认知及仿真实践

7. 开放空间规划认知及仿真实践

8. Apollo规划之基础实践

第三课:理解自动驾驶控制技术

1. 控制的作用

2. Apollo控制模块解析

3. Apollo控制算法概要

4. 控制结果数据分析一

5. 控制结果数据分析二(以DKIT为例)

6. Apollo控制之控制结果分析

PnC基础(9.0版)

过该课程将深入了解planning模块的基本架构,通过调整参数实现特定任务功能的方法,以及如何利用外部命令控制车辆运行状态。最终,介绍如何通过Apollo插件,拓展和实现更加复杂的任务功能。

第一课:PnC2.0 框架

1. 规划模块框架解析【9.0】

2. PnC2.0框架设计【9.0】

3. PnC2.0目录结构【9.0】

4. PnC2.0功能概述【9.0】

5. PnC2.0功能列表【9.0】

第二课:PnC2.0基础课--配置参数

1. PnC2.0配置参数设计【9.0】

2. PnC2.0通过配置参数开发【9.0】

3. 人行道避让 - 参数调试【9.0】

4. Apollo规划之人行道场景仿真调试【9.0】

第三课:PnC2.0基础课--命令控制【9.0】

1. PnC2.0通过发布命令开发【9.0】

2. 远程车辆启动 - 命令控制【9.0】

3. Apollo规划之远程启动车辆 - 命令控制【9.0】

第四课:PnC2.0基础课--新增插件【9.0】

1. PnC2.0通过新增插件开发【9.0】

2. 新增限速区域 - 插件开发【9.0】

3. 新增traffic rule插件【9.0】

PnC进阶(9.0版)

Apollo PnC专项课将全面带您了解参考线平滑、路径规划、速度规划PID、LQR等典型算法及场景应用,掌握使用Apollo解决自动驾驶实际问题的思路及方法。

第一课:交通规则检测解析及实现

1. 交通规则检测解析及实现整体概述

2. 交规决策技术详解

3. 交规决策场景实现机制

4. 交通规则实践之交通灯场景仿真调试

5. Apollo规划之交通灯场景仿真调试(9.0版)

第二课:参考线平滑解析和实践

1. 参考线平滑解析和实践整体概述

2. Apollo参考线介绍

3. 参考线平滑算法

4. 参考线平滑实践之参考线平滑实践之U型弯道场景仿真调试

5. Apollo规划之U型弯道场景仿真调试(9.0版)

第三课:路径规划算法解析及实现

1. 路径规划算法解析及实现

2. 路径规划算法总体介绍

3. 基于二次规划的路径规划算法v1.mp4

4. 路径规划实践之借道绕行场景仿真调试

5. 借道绕行场景仿真调试(9.0版)

第四课:速度规划算法解析及实现

1. 速度规划算法解析及实现整体概述

2. 速度规划算法总体介绍

3. 基于动态规划的速度规划

4. 基于二次规划的速度规划

5. 基于非线性规划的速度规划

6. 速度规划实践之减速带通行场景仿真调试

7. Apollo规划之速度规划仿真调试(9.0)

第五课:开放空间规划算法解析及实现

1. 开放空间规划算法解析及实现整体概述

2. 开放空间规划算法总体介绍

3. 基于混合A的路径规划算法

4. 基于OBCA的轨迹规划算法

5. 基于DL-IAPS的路径规划算法

6. 基于OBCA的轨迹规划算法实践

7. 基于IAPS的轨迹规划算法实践

8. Apollo规划之开放空间规划(9.0)

cyber专项课(9.0版)

理实一体化课程,该课程以Apollo Cyber RT为基石,学习Cyber的通信协议、组件及调度机制。课程配备丰富的Cyber实验,旨在让学员透彻掌握Cyber RT的运行原理和开发逻辑。通过本课程,不仅能够学会如何高效使用Cyber RT进行软件开发,还能获得利用Cyber RT API自主编写实用工具的能力。

前置知识

  • 请优先学完《Apollo自动驾驶入门课》建立对自动驾驶的初步认知

  • 本课程实践环节基于Ubuntu系统,因此需要您了解Ubuntu 基本操作与Linux常用指令

第一课:Cyber通信机制

1. Cyber RT实践之Hello Apollo

2. Cyber通信机制总体介绍

3. 基于Writer/Reader 的通信方式

4. 基于Service/Client 的通信方式

5. 基于参数服务的通信方式

6. Cyber通信之talker-listener通信(C++版本)

7. Cyber通信之talker-listener通信(C++版本)

8. Cyber通信之talker-listener通信(Python版本)

9. Cyber通信之talker-listener通信(Python版本)

第二课:cyber 组件

1. Component整体介绍

2. Component的类型

3. Component的使用

4. Component的优点

5. Timer Component实践--创建Timer Component模版

6. Timer Component实践--实现Timer Component功能

7. Timer Component实践--查看Timer Component效果

8. Cyber RT 之 Timer Component实践(9.0)

9. Comonent实践--配置融合消息

10. Comonent实践--创建Component模版

11. Comonent实践--实现Component功能

12. Comonent实践--查看Component效果

13. Cyber RT 之 Component实践(9.0)

第三课:Cyber 插件

1. Cyber 插件整体概述

2. 什么是插件

3. 插件机制设计

4. 插件工作机制

5. 插件有什么应用

6. 插件实践之通用插件实现监控CPU和内存信息

7. Cyber RT之通过插件监控CPU和内存信息(9.0)

第四课:Cyber调度

1. Cyber调度整体介绍

2. 传统操作系统的调度策略

3. Cyber RT的改进

4. Cyber调度实践之优先级策略配置

5. Cyber RT调度(9.0)

第五课:Apollo工具开发

1. Apollo工具开发整体概述

2. Apollo工具开发之路径设置工具制作

3. Apollo工具开发之路径设置工具制作(9.0)

4. Apollo工具开发之交通灯仿真控制工具制作

5. Apollo工具开发之交通灯仿真控制工具制作(9.0)

公开课内容:

1.Apollo开放平台9.0之PnC升级解读

2.Apollo开放平台9.0之感知升级解读

2023-Apollo星火计划

第一课:初识自动驾驶技术(自学)

1. 自动驾驶技术概述

2. 自动驾驶人才需求与挑战

3. Apollo 8.0开源平台详解

4. 如何使用Apollo学习自动驾驶[上机学习]

5. 如何使用Apollo学习自动驾驶[上车学习]

第二课:入门自动驾驶技术(自学)

1. Apollo车+云研发流程

2. Linux基础入门与实践

3. Linux基础入门与实践

4. 快速上手,五步入门自动驾驶

5. 快速上手,五步入门自动驾驶

第三课:仿真自动驾驶任务(自学)

1. 制作自动驾驶仿真场景

2. 借道绕行场景仿真调试

3. 借道绕行场景仿真调试

第四课:安装自动驾驶系统(自学)

1. 安装Apollo8.0本地系统

2. Docker入门及aem详解

第五课:了解Cyber RT概念(7月9日直播回放)

第一章:Cyber RT基础入门与实践_Apollo开发者社区

  1. Cyber RT简介

  2. Cyber RT的安装

  3. Bazel认知

  4. Hello Apollo

  5. Protobuf认知

  6. 获取车辆基本信息

第六课:理解Cyber RT通信(7月16日直播回放)

  1. Listener-talker详解

  2. Listener-talker实践(C++)

  3. 跨主机机通信实现

  4. 跨主机,物理机,进程内通信3种配置方式区别

第七课:理解Cyber RT组件(7月22日直播回放)

  1. Component & TimerComponent 详解

  2. Component 实践

第八课:理解Cyber RT调度(7月29日直播回放)

  1. cyber RT调度的简介

  2. cyber RT调度实践

第九课:使用Cyber RT进行扩展开发(7月30日直播回放)

获取USB摄像头图像数据

第一十课:考试(7月31日-8月4日)

考核题目:
一、复刻 7 月 30 日直播《第五讲:基于 Cyber RT 的摄像头仿真》中的实验
实验要求如下:编写程序模拟摄像头驱动,要求该驱动可以发布仿真图像数据,
并在 DreamView 中显示图像,仿真一张棋盘图片(如下图所示)。


参考文档:https://apollo.baidu.com/community/article/1105
参考视频:https://apollo.baidu.com/community/course/outline/329?activeId=10473

提交方式:完成实验后,将包含实验结果(即上述棋盘图像)的 Apollo 界面截图

2022-Apollo星火计划

你将掌握 Apollo系统安装、 Apollo调试、仿真等工具的使用;熟悉Apollo自动驾驶高精度地图、定位、感知、预测、规划 与控制等模块的运行机制、代码架构等相关知识。

前置知识:

  • 请优先学完《Apollo自动驾驶入门课》建立对自动驾驶的初步认知

  • 本课程实践环节基于Ubuntu系统,因此需要您了解Ubuntu 基本操作与Linux常用指令;

第一课:使用Apollo学习自动驾驶

第二课:自动驾驶调试及仿真

第三课:Apollo Cyber RT模块

第四课:Apollo高精地图模块

第五课:Apollo定位模块

第六课:Apollo感知模块详解

第七课:Apollo规划模块详解与实践

第八课:Apollo控制模块详解与实践

2022-星火计划之PnC专项

近年来随着自动驾驶技术的高速发展,L4级的自动驾驶汽车也逐渐走入大众视野。本课程基于Apollo开放平台,还原真实城市道路自动驾驶场景,如图1所示,自动驾驶车辆从起点出发,在城市道路行驶中要遵守交通规则,实现对不同障碍物的感知与决策,同时要避免急转弯、猛启急刹、画龙摇摆等情况的发生,为乘客提供舒适的乘坐体验,最后,车辆到达目的地时,自动驶入泊车区域。通过本课程,你将理解 Apollo交规决策运行机制、参考线平滑、路径规划、速度规划、开放空间规划、PID、LQR等自动驾驶典型PnC算法及场景应用,掌握使用Apollo解决实际自动驾驶实际问题的思路及方法。

无论你是自动驾驶从业者,又或者自动驾驶技术研究的高校人员,又或者您想使用Apollo自动驾驶技术参加竞赛、毕业设计、算法验证、场景仿真,这门课程都会给你们带来全新的体验,欢迎大家一起学习交流!

前置知识

  • 请优先完成《Apollo星火计划2.0》课程学习,熟悉Apollo各模块的运行机制及代码结构,掌握Apollo自动驾驶调试及仿真方法。

课程目录

1. 决策技术解析及实现

2. Apollo规划之交通灯场景仿真调试

3. 参考线平滑算法解析及实现

4. Apollo规划之U型路口仿真调试

5. 路径规划算法解析及实现

6. Apollo规划之路径规划仿真调试

7. 速度规划算法解析及实现

8. Apollo规划之速度规划仿真调试

9. 开放空间规划算法解析及实现

10. Apollo规划之开放空间规划

11. PID算法解析及实现

12. Apollo控制之控制仿真实践

13. LQR算法解析及实现

14. Apollo控制之横向LQR控制仿真实践

公开课

CyberRT开发者课程
Apollo感知工程框架设计与实践
百度Apollo星火自动驾驶大赛宣讲
深度强化学习在自动驾驶运动规划中的…
Apollo8.0 系统安装与实践

百度高精地图的现状与挑战

Apollo仿真引擎核心原理及工程实践
自动驾驶中的GNSS 融合定位技术
Apollo6.0基础设施全解析
Apollo7.0预测技术解析
Apollo6.0激光雷达感知技术解析
Apollo软件包构建工具及管理方式解析
 

实验

初级

Apollo规划之人行道场景仿真调试(9.0版)

快速上手,五步入门自动驾驶(8.0版)

定速巡航场景仿真调试(9.0版)

定速巡航场景仿真调试(8.0版)

快速上手,五步入门自动驾驶(9.0版)

借道绕行场景仿真调试(9.0版)

SimControl仿真模式的使用(8.0版)

SimControl仿真模式的使用(9.0版)

Cyber实践之talker-listener通信
Apollo定位之NDT定位实践

Apollo规划之交通灯场景仿真调试(9.0版)

Apollo感知之数据结构解析

Linux基础入门与实践

Apollo控制之控制结果分析
Apollo规划之基础实践
 

中级

Cyber RT之通过插件监控CPU和内存信息(9.0)

Apollo规划之开放空间规划(8.0)
Cyber RT调度(9.0)

Apollo规划之速度规划仿真调试(9.0)
Cyber基础之hello Apollo(8.0版)
Apollo工具开发之交通灯仿真控制工具制作(9.0)

Apollo规划之路径规划仿真调试(9.0)
CyberRT之Component实践(9.0)
Apollo工具开发之路径设置工具制作(9.0)
 

Cyber通信之talker-listener通信(9.0-c++)
借道绕行场景仿真调试(8.0版)

Cyber通信之talker-listener通信(9.0-python)

纵向PID控制仿真实践

Cyber RT之Timer Component实践(9.0)

横向LOR控制仿真实践

新增scenario插件一左转待转场景

Cyber通信之Talker-Listener通信
Apollo规划之路径规划仿真调试

Apollo规划之减速带配置仿真实践

Cyber通信之自定义消息
Apollo规划之速度规划仿真调试

Cyber组件之Component

Cyber基础之hello Apollo(9.0)
Apollo规划之开放空间规划(9.0)
 

纵向PID控制参数分析

横向LQR控制参数分析

Apollo规划之单向车道借道绕行
 

高级

Apollo规划之远程启动车辆-命令控制(9.0版)

基于聚类的CPU感知

新增traffic rule插件

Apollo规划之U型弯道场景仿真调试(9.0版)
 


网站公告

今日签到

点亮在社区的每一天
去签到