你将学到什么
Python、C++、矩阵和微积分知识
了解基础计算机视觉和机器学习
获得无人驾驶入门基石纳米学位认证!
课程概况
只需编程基础,迈出成为百万年薪工程师第一步!
跟随 Google 无人车之父、斯坦福/耶鲁/MIT 大牛系统学习无人驾驶开发先修知识,为成为无人驾驶领域稀缺人才做好准备。毕业后可以免申请保送录取一席难求的“无人驾驶工程师”纳米学位项目,成为 Uber、奔驰、宝马、滴滴出行、百度争夺的抢手工程师。
全球唯一开放的无人驾驶学习体系
无人驾驶席卷而来,快抓住这次不可错过的机遇!从无人驾驶入门起步,为你量身打造坚实的专业基础,开启专属于你的无人驾驶工程师生涯。
实时在线答疑,全程项目审阅
你将加入学习小组,认识志同道合的伙伴,获得专业导师全方位辅导,并挑战来自硅谷的技术实战项目,获得领域专家的逐行代码审阅和个人反馈。
硅谷项目实练,等你大展身手
在优达学城,我们秉持实践出真知的理念,为你提供多样化的练习和项目演练,让你在实践中巩固知识,大展身手!
相关纳米学位,100% 保证入学席位
毕业后,你将获得无人驾驶入门基石纳米学位证书,你还可以自由选择申请其他高阶课程,例如无人驾驶工程师、机器人开发或飞行汽车纳米学位,我们 100% 保证为你预留入学名额。
课程大纲
贝叶斯思维
你将学习无人驾驶车如何感知自身和它的周围环境,了解无人驾驶车眼中的世界是什么样子。
快乐之旅
使用矩阵
在这节课中,你将学到对无人驾驶汽车工程师来说至关重要的两个工具:面向对象编程和线性代数。
完成矩阵类
C++ 入门
在这节课中,你将学习 C++ 基础知识,并用 C++ 语言重新编写一个用 Python 语言编写的程序。
将 PYTHON 翻译成 C++
用 C++ 编写高性能代码
你将学习编写可以正确运行的高性能代码。这节课将主要介绍 C++ 的低层特性,也会讨论一些其他最佳做法。
加速你的过滤器
复杂数据结构
在你的职业生涯中,你需要不断升级自己的算法思维。这节课会介绍一些最常见的数据结构和算法。
谷歌地图
可视化代数和控制
在这节课中,你将学习基本微积分,即数学中的连续性。你也会学到一些 Python 中最热门的数据可视化库。
利用 MATPLOTLIB 构建可重用的数据可视化程序
机器学习与计算机视觉
在最后一节课中,你将了解计算机是如何“看”图像的。你还会了解如何通过代码,让计算机使用机器学习识别图片。
交通信号灯分类
课程项目
第一学期 - 实战项目 1
检测车道线
在这一项目中,你将编写代码来检测道路上的车道线,首先在图像中,然后在视频流中(实际上只是一系列图像)完成。要完成此项目,你将使用你在本课中学到的工具,并以此为基础完成项目。
交通标志识别与分类
第一学期 - 实战项目 2
交通标志识别与分类
你已经刚刚接触到了深度学习,现在是时候检验你的相关技能了!你将通过深度学习来对不同的交通标志进行识别和分类。在这一项目中,你将利用深层神经网络和卷积神经网络的相关知识对交通标志进行分类。
第一学期 - 实战项目 3
行为克隆
这一项目将会检验你的深度学习技能。你将架构和训练一个深度神经网络,在模拟器中驾驶汽车并克隆你自己的驾驶行为模式!
第一学期 - 实战项目 4
高级车道检测
在这一项目中,你的目标是编写一个软件管道,来识别汽车前置摄像头视频中的车道边界。
第一学期 - 实战项目 5
车辆检测与跟踪
在这一项目中,你的目标是编写一个软件管道,来识别汽车前置摄像头视频中的车辆。
第二学期 - 实战项目 1
扩展卡尔曼滤波器
在这一项目中,你将通过在 C++ 中完成扩展卡尔曼滤波器,在实际中应用你迄今为止所学到的关于传感器融合的所有内容!
第二学期 - 实战项目 2
无迹卡尔曼滤波器
这一项目将测试你的技能!你将使用 C++ 编码来追踪非线性运动的无损卡尔曼滤波器。
第二学期 - 实战项目 3
被绑架的汽车!
在这一项目中,你将构建一个粒子滤波器,并将其与实际地图组合,来定位被绑架的车辆!
第二学期 - 实战项目 4
PID 控制器
在这一项目中,你将从行为克隆项目中重新考察湖泊车道。然而,这一次,你将在 C++ 中实现一个 PID 控制器来操纵车道上的车辆!
模型预测控制
第二学期 - 实战项目 5
模型预测控制
在这一项目中,你将实现模型预测控制,即使在命令之间有额外的延迟,也可以在车道上驾驶车辆!
第三学期 - 实战项目 1
高速公路行驶
在这一项目中,你将设计一个路径规划器,能够创建平稳、安全的路径,使汽车沿着一个3车道高速公路实现流畅平稳的驾驶。
第三学期 - 深度学习进阶选修课实战项目
标记道路
在这一项目中,你将使用全卷积神经网络(FCN)在图像中标记道路的像素。
第三学期 - 功能安全选修课实战项目
安全实例
在这一项目中,你将创建一个文档,记录车道辅助系统的功能安全性,展示其功能安全知识,包括危害分析和风险评估、安全概念和工程安全要求。
第三学期 - CARLA 无人驾驶车实践
为真正的无人驾驶车编程
在这一项目中,你将在 Carla - Udacity 无人驾驶车上运行你的代码!你可以在项目规范中提供反馈,并可以向学生提供数据集或视频的链接。
预备知识
初级 Python 或 C++ 编程基础和代数知识