端到端如火如荼, 传统规划控制还有前途吗?

news2024/11/20 18:44:36

近些年自动驾驶领域一定绕不开端到端, 伴随着各大车企纷纷转向拥抱端到端, 传统PnC的处境似乎愈发尴尬了起来. 但是端到端真的如水中月镜中花般美好吗?

不可否认深度学习给诸多领域带来了天翻地覆的变化, 但是自动驾驶直接关系到交通安全. 自动驾驶系统的输出, 必须具备足够的可解释性和安全性. 目前端到端的黑盒特性, 决定了它还无法完全取代PnC.

现阶段各家的端到端方案, 仍然需要一套传统PnC方案为模型兜底. 其实在自动驾驶等强调安全性的领域, 深度学习还完全无法替代传统控制方案.


小白说邀请 知乎大佬:@一以知行入驻, 开展控制理论进阶小班课程!

  • 知行老师, 清华大学机械工程硕士, 曾在大疆, 华为担任资深控制算法工程师, 具有强大的理论背景和丰富的工程落地经验.

同时, 我们将在小白说官网免费更新小班课对应的课件! https://www.helloxiaobai.cn/article/act

进阶课有啥不一样?

与面向纯小白做理论科普的动手学基础系列, 不同的是: 进阶课老师会详细工作中真正用到的方案, 以及方案背后更深的理论知识.

老师会结合理论知识和行业多年实践得到的工程经验, 把真正的干货融入到课程中. 具体大纲如下:

我能从小班课中学到什么?

我们会严格控制每一期小班课的学员人数, 超过40个人便不再招收学员. 小班课的内容都是经过行业大厂实践检验的算法, 学员很难从公开资料获取. 小班课内容可以直接写进简历中, 让面试官眼前一亮.

让你对控制算法有着更高层级的理解,从初级工程师迈向资深工程师.

原价1699, 早鸟价1499!

小班课如何开展?

我们会在VIP学员群定期直播小班课程, 课程中学员可以有问题随时与老师沟通提问. 本课程适用于 已经有基本控制理论基础的同学, 纯新人可以关注小白说的动手学控制理论免费课程!

进阶小班课程详细内容介绍如下:

一、课程概要

  • 1.1 自动驾驶概论
    • 介绍自动驾驶的发展历史与前沿动态。
  • 1.2 自动驾驶中控制模块的作用和基本概念
    • 介绍自动驾驶系统的常见架构与控制模块的地位作用,明确自动驾驶中控制系统的基本特性和要求。

二、控制理论基础

  • 2.1 数学基础1:传统控制—复变函数
    • 介绍传统频域控制中使用的复变函数基础,包括拉普拉斯变换、时频域分析方法、信号卷积等。
  • 2.2 数学基础2:现代控制—矩阵论
    • 介绍现代控制中使用的矩阵论基础,包括矩阵特征值、相似变换、正交变换等。
  • 2.3 数学基础3:优化控制—最优化算法
    • 介绍常用的最优化算法,包括无约束优化的梯度法、牛顿法、共轭梯度法等;有约束优化的拉格朗日法、KKT条件、交替方向乘子法、投影法等;智能优化的遗传算法、粒子群算法等。
  • 2.4 控制基础1:控制理论基本概念
    • 介绍控制理论的基础概念,包括稳定性、鲁棒性、带宽、闭环传递函数、开环传递函数、灵敏度曲线等。
  • 2.5 控制基础2:控制器设计基本要求
    • 介绍控制器设计的基本要求、不同类型系统的控制器评价标准等。

三、自动驾驶系统建模

  • 3.1 系统建模数学方法—传递函数和状态空间
    • 介绍被控系统建模常用的传递函数和状态空间形式,包括传递函数的构建方法、零极点特性、常见传递函数环节、频域响应分析以及伯德图等;状态空间的基本概念、能观能控特性以及与传递函数的相互转换等。
  • 3.2 系统模型的线性化与离散化
    • 介绍非线性系统的常用线性化方法,包括泰勒展开线性化、精确线性化等;介绍连续系统和离散系统的转换方法,包括欧拉差分法、双线性变换法和零阶保持器等。
  • 3.3 车辆横向运动学与动力学模型
    • 介绍常用的全局坐标系和局部道路坐标系下的车辆横向运动学与动力学模型。
  • 3.4 车辆纵向模型与轮胎模型
    • 介绍常用车辆纵向系统模型,包括风阻路阻模型、车辆纵向一阶二阶响应模型、路面附着系数和滑移率等内容;介绍常用的车辆轮胎模型。

四、自动驾驶系统模型辨识

  • 4.1 模型辨识的基本概念和准则
    • 介绍系统模型辨识的概念策略和工程经验。
  • 4.2 基于扫频和M序列信号的频域系统辨识
    • 介绍频域模型辨识的一般流程。
  • 4.3 基于概率和优化的拟合系统辨识
    • 介绍基于优化的常用系统辨识工具和方法。
  • 4.4 车辆横纵向与转向系统的模型辨识
    • 具体针对车辆的横向、纵向和转向系统进行模型辨识。

五、自动驾驶系统控制

  • 5.1 PID与频域回路成形控制
    • 介绍PID控制的基本概念,利用回路成形工具定量快速调整PID控制器最优参数;介绍自动驾驶中PID在纵向控制的应用。
  • 5.2 LQR与MPC优化控制
    • 介绍LQR和MPC控制的基本思想和设计方法,明确优化控制的调参准则;介绍自动驾驶中LQR和MPC在横向控制的应用。
  • 5.3 DOB扰观测器控制
    • 针对实际控制系统中的存在的模型不确定性和外部扰动,利用DOB干扰观测器进行扰动估计与补偿,提高自动驾驶系统的抗扰能力。
  • 5.4 Anti-windup抗饱和控制
    • 针对实际控制系统中可能存在的控制指令限幅所导致的闭环失稳问题,利用Anti-windup抗饱和控制进行补偿,减少自动驾驶控制系统的振荡问题。
  • 5.5 MRAC模型参考自适应控制
    • 针对实际控制系统被控模型之间存在差异的问题,利用MRAC模型参考控制进行自适应调节,提升系统的控制性能。
  • 5.6 H∞鲁棒控制
    • 介绍基于混合灵敏度优化的H∞鲁棒控制,提升自动驾驶控制系统的鲁棒性。

六、数字信号处理

  • 6.1 傅里叶频谱分析与Z变换
    • 介绍数字信号处理中的傅里叶变换和离散域的Z变换概念。
  • 6.2 数字信号的混叠与泄露
    • 介绍数字信号工程应用中的奈奎斯特频率、信号混叠和泄露问题。
  • 6.3 常用数字滤波器的设计和实现
    • 介绍常用数字滤波器的设计,包括巴特沃斯、切比雪夫I型/II型、椭圆滤波器等;介绍低通、高通、带通、带阻滤波器的设计方法和评估。

七、状态估计

  • 7.1 Kalman滤波器
    • 介绍Kalman滤波器的思想、设计方法与调参经验;介绍针对非线性系统的扩展Kalman滤波器和无迹Kalman滤波器等。
  • 7.2 Luenberger观测器
    • 介绍基于现代控制理论的Luenberger观测器和极点配置方法。
  • 7.3 Smith预估器
    • 针对控制系统的纯时延问题,介绍Smith预估器的基本思想和设计方法,改善时延导致的控制系统失稳问题。

八、优化求解器

  • 8.1 基于DP动态规划的无约束QP优化求解器
  • 8.2 基于ADMM交替方向乘子法的有约束QP优化求解器
    • 针对MPC等优化控制问题,设计高效鲁棒的QP问题求解器,介绍求解器开发的方法原理和工程经验。

九、面试辅导

  • 9.1 从面试官角度分析面试
  • 9.2 简历撰写辅导

适用人群

  • 车辆工程、自动化、运动控制等相关专业研究方向的本科/硕士/博士;
  • 自动驾驶规划控制相关算法工程师;
  • 想要转行自动驾驶控制算法的小伙伴;

咨询小助理了解更多!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2183354.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

YOLO11改进|注意力机制篇|引入MLCA轻量级注意力机制

目录 一、MLCA注意力机制1.1MLCA注意力介绍1.2MLCA核心代码 五、添加MLCA注意力机制5.1STEP15.2STEP25.3STEP35.4STEP4 六、yaml文件与运行6.1yaml文件6.2运行成功截图 一、MLCA注意力机制 1.1MLCA注意力介绍 MLCA(Multi-Level Channel Attention,多级通…

简单的微信小程序登录 注册 页面及逻辑

一、示例 二、示例代码 1.wxml <!--pages/login.wxml--> <!-- 登录注册文字 --> <view class"title">{{TitleText}}</view> <!-- 登录框 --> <view class"inputBox"><input type"text" placeholder&qu…

Nature Machine Intelligence 基于强化学习的扑翼无人机机翼应变飞行控制

尽管无人机技术发展迅速&#xff0c;但复制生物飞行的动态控制和风力感应能力&#xff0c;仍然遥不可及。生物学研究表明&#xff0c;昆虫翅膀上有机械感受器&#xff0c;即钟形感受器campaniform sensilla&#xff0c;探测飞行敏捷性至关重要的复杂气动载荷。 近日&#xff0…

国庆普及模拟赛-1 赛后总结

题目链接&#xff1a; file:///D:/C/%E9%9B%86%E8%AE%AD%E6%B5%8B%E8%AF%95/1001/2022%20-%20J2.pdf T1&#xff1a;隔离 题意如图。需要求所有时间的最短。 思路&#xff1a; 不需要进行一次次枚举&#xff0c;先算出总共要办事的总时间sum&#xff0c;如果某一次时间超过2…

Mysql数据库~~条件查询、分页查询、修改操作

目录 1.表的其他操作 1.1创建一个表 1.2对于表的排序 1.3修改某一列的名字 1.4使用表达式 1.5删除列的重复项 1.6多个列进行排序 2.条件查询 2.1条件查询语句 2.2比较运算符 2.3条件查询展示 2.4条件查询的先后问题 2.5逻辑运算符使用 2.6模糊查询匹配 2.7对于nu…

【2022工业3D异常检测文献】BTF: 结合手工制作的3D描述和颜色特征的异常检测方法

BACK TO THE FEATURE: CLASSICAL 3D FEATURES ARE (ALMOST) ALL YOU NEED FOR 3D ANOMALY DETECTION 1、Background BTF(Back to the Feature)&#xff0c;一种 结合手工制作的3D表示&#xff08;FPFH&#xff09;和基于深度颜色特征提取&#xff08;PatchCore&#xff09; 的…

关于未知物检测设备和方法(测未知物成分含量)

未知物检测是一项涉及多个学科和技术的复杂工作&#xff0c;它对于新材料的研究、开发、生产以及质量控制具有重要意义。以下是一些常用的未知物检测方法和设备&#xff1a; 光谱分析&#xff1a;包括红外光谱&#xff08;IR&#xff09;、核磁共振&#xff08;NMR&#xff09;…

【Android 13源码分析】Activity生命周期之onCreate,onStart,onResume-2

忽然有一天&#xff0c;我想要做一件事&#xff1a;去代码中去验证那些曾经被“灌输”的理论。                                                                                  – 服装…

无源码实现免登录功能

因项目要求需要对一个没有源代码的老旧系统实现免登录功能&#xff0c;系统采用前后端分离的方式部署&#xff0c;登录时前端调用后台的认证接口&#xff0c;认证接口返回token信息&#xff0c;然后将token以json的方式存储到cookie中&#xff0c;格式如下&#xff1a; 这里有…

10月1日星期二今日早报简报微语报早读

10月1日星期二&#xff0c;国庆节&#x1f1e8;&#x1f1f3;&#xff0c;农历八月廿九&#xff0c;早报#微语早读。 1、A股暴涨刷新多项历史纪录&#xff1a;两市成交总额近2.6万亿元&#xff0c;创指涨逾15%&#xff1b; 2、文旅部&#xff1a;常年不超过最高承载量的旅游景…

Docker 安装 Citus 单节点集群:全面指南与详细操作

Docker 安装 Citus 单节点集群&#xff1a;全面指南与详细操作 文章目录 Docker 安装 Citus 单节点集群&#xff1a;全面指南与详细操作一 服务器资源二 部署图三 安装部署1 创建网络2 运行脚本1&#xff09;docker-compose.cituscd1.yml2&#xff09;docker-compose.cituswk1.…

zi2zi-chain: 中国书法字体图片生成和字体制作的一站式开发

在zi2zi-pytorch的基础上&#xff0c;做了进一步的修复和完善。本项目github对应网址为https://github.com/not-bald-owl/zi2zi-chain/tree/master。 修复部分为&#xff1a;针对预处理部分的函数弃用、生僻字无法生成、训练和推理部分单卡支持改为多卡并行、以及扩展从本地的…

过去8年,编程语言的流行度发生了哪些变化?PHP下降,Objective-C已过时

前天有一个汇总9个不同排名数据的“地表最强”编程语言排行榜&#xff0c;为了更好地理解语言流行度的变化&#xff0c;作者将2016年的类似调查结果与2024年的数据进行了比较。 虽然2016年的调查只包含6个排名&#xff0c;但它仍然提供了宝贵的参考数据。 我们来看看详细的情…

C++之String类(下)

片头 嗨喽~ 我们又见面啦&#xff0c;在上一篇C之String类&#xff08;上&#xff09;中&#xff0c;我们对string类的函数有了一个初步的认识&#xff0c;这一篇中&#xff0c;我们将继续学习string类的相关知识。准备好了吗&#xff1f;咱们开始咯~ 二、标准库中的string类 …

业务封装与映射 -- AMP BMP GMP

概述 不同单板支持不同的封装模式&#xff0c;主要包括: AMP (Asynchronous Mapping Procedure&#xff0c;异步映射规程)BMP (Bit-synchronous Mapping Procedure&#xff0c;比特同步映射规程)GMP (Generic Mapping Procedure&#xff0c;通用映射规程) AMP/BMP&#xff1a…

Qt_绘图

目录 1、绘图核心类 2、QPainter类的使用 2.1 绘制线段 2.2 绘制矩形 2.3 绘制圆形 2.4 绘制文本 3、QPen类的使用 3.1 使用画笔 4、QBrush类的使用 4.1 使用画刷 5、绘制图片 5.1 测试QPixmap 5.1.1 图片移动 5.1.2 图标缩小 5.1.3 旋转图片 5.1.4 将…

【逐行注释】MATLAB下的粒子滤波代码(三维状态与观测,可直接复制粘贴到MATLAB上面运行)

文章目录 程序设计1. 介绍2. 系统模型3. 算法步骤源代码(直接复制到MATLAB上面可以运行)运行结果程序设计 1. 介绍 粒子滤波(Particle Filter, PF)是一种基于贝叶斯理论的递归估计方法,广泛用于动态系统状态的估计和跟踪。该方法通过一组粒子(即假设的状态)及其权重来…

【Android 13源码分析】Activity生命周期之onCreate,onStart,onResume-1

忽然有一天&#xff0c;我想要做一件事&#xff1a;去代码中去验证那些曾经被“灌输”的理论。                                                                                  – 服装…

5款惊艳全网的AI写作论文神器!从此告别写作烦恼!

在当今的学术研究和写作领域&#xff0c;撰写高质量的论文是一项挑战性的任务。幸运的是&#xff0c;随着人工智能技术的发展&#xff0c;AI论文写作工具逐渐成为帮助学者和学生提高写作效率的重要工具。这些工具不仅能够提高写作效率&#xff0c;还能帮助研究者生成高质量的论…

ECharts 快速使用

最终效果 使用介绍 echarts图表的绘制&#xff0c;大体分为三步&#xff1a; 根据 DOM实例&#xff0c;通过 echarts.init方法&#xff0c;生成 echarts实例构建 options配置对象&#xff0c;整个echarts的样式&#xff0c;皆有该对象决定最后通过实例.setOption方法&#xf…