Part1-Introduction_to_Self-Driving_Cars笔记

该课程涵盖了自动驾驶车辆的安全保障方法,包括NHTSA标准和行业实践,如Waymo和GM的测试策略。同时深入讲解了车辆动力学建模,如2D动态模型、自行车模型及轮胎打滑建模。在控制方面,讨论了PID控制在纵向速度控制中的应用,并对比了前馈控制。还介绍了车辆横向控制的几何方法,如纯追踪和Stanley控制,以及高级的模型预测控制(MPC)及其优势和挑战。最后,通过Python编程在Carla模拟器中实现了一个综合控制系统。
部署运行你感兴趣的模型镜像

目录

Module3 - Safety Assurance for Autonomous Vehicles

Lesson 1 - Safety Assurance for Self-Driving Vehicles

Lesson 2 - Industry Methods for Safety Assurance and Testing

Lesson 3 - Safety Frameworks for Self Driving

Module 4 - Vehicle Dynamic Modeling

Lesson 1 - Kinematic Modeling in 2D

Lesson 2 - The Kinematic Bicycle Model

 Lesson 3 - Dynamic Modeling in 2D

Lesson 4 - Longitudinal Vehicle Modeling

Lesson 5 - Lateral Dynamics of Bicycle Model

Lesson 6 - Vehicle Actuation

Lesson 7 - Tire Slip and Modeling

Module5 - Vehicle Longitudinal Control

Lesson 1 - Proportional-Integral-Derivative (PID) Control

Lesson 2 - Longitudinal Speed Control with PID

Lesson 3 - Feedforward Speed Control

Module6 - Vehicle Lateral Control

Lesson 1 - Introduction to Lateral Vehicle Control

Lesson 2 - Geometric Lateral Control - Pure Pursuit

Lesson 3 - Geometric Lateral Control - Stanley

Lesson 4 - Advanced Steering Control - MPC

Module7 - Putting it all together


Module3 - Safety Assurance for Autonomous Vehicles

Lesson 1 - Safety Assurance for Self-Driving Vehicles

NHTSA标准

Lesson 2 - Industry Methods for Safety Assurance and Testing

工业界的实践:Waymo和GM

Lesson 3 - Safety Frameworks for Self Driving

FMEA步骤

Module 4 - Vehicle Dynamic Modeling

Lesson 1 - Kinematic Modeling in 2D

简单两轮机器人的动力学模型

Lesson 2 - The Kinematic Bicycle Model

无滑移条件下的自行车动力学模型

 Lesson 3 - Dynamic Modeling in 2D

汽车动力学模型——简化为横向和纵向。

Lesson 4 - Longitudinal Vehicle Modeling

Lesson 5 - Lateral Dynamics of Bicycle Model

Lesson 6 - Vehicle Actuation

汽油机、柴油机、电机的扭矩-转速特征曲线
 

Lesson 7 - Tire Slip and Modeling

Module5 - Vehicle Longitudinal Control

Lesson 1 - Proportional-Integral-Derivative (PID) Control

 

 

 

 

Lesson 2 - Longitudinal Speed Control with PID

纵向控制举例:自动巡航系统

 

 高等级控制器:输入速度,输出加速度

低等级控制器:输入加速度,输出油门角度

 

 传统内燃机和变速箱变化对PID控制造成了很大的挑战。

Lesson 3 - Feedforward Speed Control

前馈vs.反馈控制

前馈反馈控制结合

 

Module6 - Vehicle Lateral Control

Lesson 1 - Introduction to Lateral Vehicle Control

Lesson 2 - Geometric Lateral Control - Pure Pursuit

Lesson 3 - Geometric Lateral Control - Stanley

Lesson 4 - Advanced Steering Control - MPC

MPC - Model Predictive Control

 Receding horizon approach

 

 

 

 

 MPC略微滞后,但没有超调或震荡

MPC的灵活性的代价—— 计算需求增加、优化求解器的鲁棒性,需要在可用的时间窗口内反馈可行的解决方案。

Module7 - Putting it all together

python完成一个控制器编程,在Carla模拟器赛道上模拟。

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值