用费曼技巧讲透自动驾驶:感知、定位、规划与控制入门

发布时间:2026/10/19 7:21:38
用费曼技巧讲透自动驾驶:感知、定位、规划与控制入门 1. 为什么用费曼技巧啃自动驾驶这块硬骨头1.1 费曼技巧的核心逻辑学没学会讲一遍就知道你有没有过这种状态自动驾驶相关的视频收藏了上百个名词也囤了一堆激光雷达、点云、行为预测、模型预测控制、组合定位……感觉每个词都眼熟但真让你用大白话解释一句自动驾驶到底是怎么开车的你反而张不开嘴。我太懂这种尴尬了。因为我当初学自动驾驶的时候就是这个状态看了几个月资料进度条一直卡在好像懂了但说不出的位置。后来我换了一个学习方法情况才彻底扭转。这个方法就是费曼技巧。它的核心逻辑很简单如果你不能把一个概念用三岁小孩都能听懂的话讲清楚说明你还没有真正理解它。费曼技巧的具体操作就四步选出一个要学的概念。想象对面坐着一个完全不懂行的人用最简单的语言把这个概念讲给他听。讲的过程中如果卡壳了、含糊了停下来回去查资料直到能顺畅讲完。反复精简语言多用类比和图示把复杂的部分变成别人一听就懂的话。这个方法好用的原因在于它逼着你从被动输入切换到主动输出。我们平时学习看视频、刷文章都是被动接收信息大脑很容易产生我懂了的错觉。但只要一开口讲那些被我们糊弄过去的细节漏洞就会立刻暴露出来。说白了坐在副驾看别人开一百小时的车不如自己上手开十分钟因为只有自己握方向盘的时候你才会发现你根本不知道什么时候该松油门。所以说费曼技巧的本质是一个自测工具它能精准地告诉你哪些知识你是真懂哪些只是见过。1.2 自动驾驶让人越学越乱的三个真实原因为什么偏偏是自动驾驶这么需要费曼技巧因为自动驾驶这个方向几乎是所有AI分支里最容易让人越学越乱的领域。我自己总结了三个原因。第一个原因是知识碎片化严重。自动驾驶是一个交叉学科涉及传感器、计算机视觉、机器学习、控制理论、路径规划、汽车工程。市面上的资料各讲各的讲感知的不管规划讲规划的默认你懂控制。资料之间没人帮你串成一条线你自己也串不起来最后就是每个模块都看了点但模块之间怎么衔接完全没概念。第二个原因是概念之间高度交叉。比如多传感器融合这个词它同时涉及硬件、信号处理、概率统计、深度学习。又比如端到端驾驶表面上看是一个算法问题实际上牵扯到数据采集、仿真验证、安全冗余设计。你以为在学一个概念实际上被拽进了五六个学科的坑里。第三个原因是术语壁垒太厚。这大概是劝退最多人的原因。自动驾驶领域的术语一个套一个你想查目标检测它告诉你需要先知道锚点和非极大值抑制你查非极大值抑制它又默认你懂IoU和置信度。术语像滚雪球一样越滚越大最后你只觉得脑袋嗡嗡响。这些问题靠传统的死记硬背完全应付不了因为你需要的不只是记住零散知识点而是搭建一个能自洽解释的知识框架。而费曼技巧恰恰就是干这个的每一次用自己的话讲出来都是在逼迫你重新组织知识结构把碎片拼成完整的图景。2. 自动驾驶系统到底在做什么一次大白话拆解既然要用费曼技巧学自动驾驶那第一步就得先把整辆车的工作流程拆开看看它到底在做什么。别慌我用大白话给你过一遍。2.1 一句话拆解开车这件事其实就四步你先回忆一下自己开车的过程。你坐在驾驶座上眼睛看到前方的路况这是第一步你判断旁边那辆车是想直行还是要变道这是第二步你决定自己现在该加速、减速还是并线这是第三步然后你的手脚去操作方向盘、油门和刹车这是第四步。自动驾驶系统做的事情跟人开车是一模一样的只不过把人换成了机器。拆开来看也是四步感知用传感器搞清楚地面上有哪些东西车在哪路在哪障碍物在哪。定位与预测明确自己在地图上的精确位置同时猜测周围其他交通参与者的意图和未来轨迹。规划决策系统给出方案——是继续直行、减速让行还是变道超车以及具体要走的那条平滑曲线。控制把规划出的轨迹变成方向盘转角、油门开度和刹车压力让车辆真的执行出来。我之所以先搭这个框架是因为很多人在学习的时候陷在细节里出不来。你要是在感知模块里纠结了一周早把这东西最后要服务谁给忘了。先记住这四步后面无论学多深你都有一条主线可以回来找。2.2 感知层车靠什么看见世界感知层是自动驾驶的眼睛它要完成的任务是把物理世界的状况变成计算机能理解的数字信号。目前主流的传感器有三类各自有各自的本事也各自有各自的短板。摄像头是最像人眼的一种传感器也是现阶段自动驾驶感知里信息量最大的来源。它拍出来的是二维图像颜色、纹理、车道线、交通标志这些信息全都藏在图像里。但它有两个天生的缺陷一是没有深度信息照片没法直接告诉你前面的车离你20米还是50米二是太依赖光照晚上、逆光、隧道口摄像头表现都会明显变差。激光雷达补的正是摄像头最缺的深度信息。它主动发射激光束靠激光打到物体表面再反射回来的时间差计算距离生成一个三维空间的点云。你可以把它理解成用一束束激光给周围世界做了一次精细扫描。它的优势是三维坐标直接、精度高、不受光照影响劣势是成本高而且在雨、雾、雪这些恶劣天气下性能衰减得厉害。毫米波雷达则是另一路补充。它利用无线电波的多普勒效应去测距和测速突出优点是两个探测距离远而且穿透雨雾烟尘的能力很强。不过它的分辨率低能告诉你前方大概有东西在靠近但很难告诉你这东西是一辆车还是一块路牌。你发现没有这三种传感器就像是三个性格完全不同的队友摄像头是个能说会道的什么都看得见但偶尔会骗人激光雷达是个严谨的测量员给的距离准就是干活挑剔毫米波雷达是个闷葫芦眼神不好但特别扛造。所以现在的量产车和研发系统都在做多传感器融合让它们互相补台而不是指望某一个独挑大梁。在感知算法层面两个最核心的任务是目标检测和语义分割。目标检测要回答哪里有什么也就是把图像里的车、行人、障碍物用一个一个边界框框出来并标出它们是什么类别语义分割更细它要把图像里的每一个像素都归类——这块是路面、这块是天空、这块是行人。你可以这样理解检测是拿红笔在照片上画圈圈分割是用油漆把整张照片涂满对应的颜色。我自己的体会是感知层是最适合用费曼技巧入门的地方因为它的类比特别形象几乎每个概念都能找到生活对应物。你只要能把三种传感器各自的优缺点用队友性格这种说法讲明白这部分就算真正过关了。2.3 定位与预测知道自己在哪猜别人要去哪光能看见还不够车还得知道自己是在地图上的哪条车道行驶这个能力比你想的复杂得多。很多人想当然地以为定位就是GPS但实际开车的人都知道GPS在城市峡谷和高架桥下经常飘移误差动辄好几米。对一辆在高速上以120公里时速行驶的车来说几米的误差可能意味着变错一条车道这直接关系到安全。所以自动驾驶的定位是多源融合的方案。除了卫星导航它会配合惯性测量单元IMU和轮速计去推算车辆的相对位移再跟高精地图做匹配。比如车上的激光雷达扫描到的点云跟高精地图里存的3D路标特征一比对就能反过来修正GPS的漂移把定位精度拉到厘米级。高精地图这块我多说两句。它跟咱们手机里用的人工导航地图不是一回事。高精地图里面存的不是这条路叫什么名字而是车道级别的几何信息、道路边界、曲率、坡度、交通标志的位置和含义。它相当于给自动驾驶车辆铺了一条看不见的轨道让车提前知道前方几公里的路况。这种方式在一些地图和传感器都退化的场景里能提供极强的先验信息做兜底。这里头还有个特别有意思的概念叫SLAM中文叫同时定位与建图。它的核心难题在于车要确定自己在哪依赖一张精确的地图但地图又要靠车边走边建——鸡生蛋、蛋生鸡的问题。实际系统是靠贝叶斯估计的思路把定位和建图迭代地互相修正才把这个循环解开的。学到这里我强烈建议你用费曼技巧复述一遍因为这个先有鸡还是先有蛋的困境太适合用例子讲清楚了。定位解决的是我在哪预测解决的是别人要去哪。你想象一下在十字路口掉头的时候你怎么判断旁边那辆车是想直行还是想变道你看它的转向灯、看它的车速变化、看它的车身有没有往你的车道偏。自动驾驶的预测模块做的是同一件事根据过去一段时间其他车辆的运动状态和交互关系推测它们在接下来3到5秒最可能走的轨迹。这里既有基于运动学的模型——假设对方保持当前速度和方向不变也有基于学习的方法——从海量真实驾驶数据里学出各种驾驶风格和意图模式。2.4 规划与控制从想好怎么走到真正走起来规划层是自动驾驶的大脑决策中枢它接收感知和预测的结果然后回答一个核心问题接下来该怎么办。规划其实是分层的。最上层是全局路径规划类似你在手机地图里输入目的地后给出的那条路线它的粒度很粗只关心从A点到B点走哪几条道路不关心路上有没有障碍物。中间层是行为规划它要针对当前场景做决策前车太慢要不要变道路口有行人正在穿行是减速等待还是绕行左右后方的车距离太近还能不能安全并线这一层有点像人的驾驶意图。最底层是运动规划它要把行为规划给出的决策变成一条具体的、平滑的、符合车辆动力学约束的轨迹曲线。这条曲线既要避开障碍物又要保证乘客坐着不难受——不能急转弯不能猛加减速加速度变化率都要控制好。运动规划选哪条曲线还会考虑舒适性、效率、安全冗余等多重指标是一个典型的带约束优化问题。规划做完事情还没完因为规划产生的是一条理想轨迹车辆实际执行的时候会受到轮胎摩擦、坡度、侧风各种干扰。控制层的作用就是消除这些偏差让车辆的实际行驶轨迹贴合规划轨迹。这里最经典的方法是PID控制和模型预测控制MPC。PID控制你可以类比成空调温控感觉太冷了就开热感觉太热了就开冷。它简单直接反应快但问题是它只看当前误差容易超调会有一种来回修正、慢半拍的感觉。MPC则聪明得多它会在每一个控制周期里基于车辆模型预测未来几秒的行驶状态然后求解一串最优控制量只执行第一个值下一个周期再重新计算。这种走一步算几步的思路让它能处理更复杂的约束也更接近老司机的驾驶手感。3. 用费曼法把每个模块讲明白我的学习实操记录理论框架搭好之后下一步就是实打实地用费曼技巧去做学习输出。这一章我把我自己的实操过程摊开给你看包括我怎么讲、怎么卡壳、怎么补救。3.1 白纸复述把目标检测讲给完全不懂的人听我的做法很简单就是找一张白纸假设对面坐着一个完全没有技术背景的朋友把刚学的概念用嘴讲出来同时在纸上画图辅助并全程录音。比如我第一次复述目标检测时是这么说的目标检测就是给一张图片回答两个问题图里有什么在哪个位置你看这张图前边有一辆车左边有个人。算法要做的事情就是把这辆车和这个人找出来然后用一个个方框把它们框住再给每个框标上名字。那算法具体怎么做呢大体上是先把整张图片切分成很多小块然后挨个判断每一小块里有没有可能是目标的区域最后再把重复的框去掉留下最准确的那一个。讲完之后我听录音发现一个很明显的问题我能说出切分成很多小块挨个判断但讲不出为什么要这样切切了之后怎么知道是小车还是行人。说明我对背后的算法机制理解得还太浅只是记住了流程描述没理解为什么这个流程能生效。于是我又回去补了特征提取和卷积神经网络在图像上的作用方式把深度学习通过层层提取特征从边缘到纹理到部件再到整体这件事消化掉之后重新复述了一遍。第二次明显顺畅多了因为我不只是在背流程而是能解释每个步骤的动机了。这个例子我想说明的是不要怕复述得不够专业复述得越朴素越容易发现自己哪里没想通。真正的问题从来不是我不会说专业术语而是我说不出这个术语背后的理由。3.2 卡壳处理我在卡尔曼滤波上栽的跟头费曼技巧最考验人的地方就是你会在完全意想不到的地方卡壳。我学定位模块的时候就卡在卡尔曼滤波这个词上整整两天。当时我的复述尝试是这样的卡尔曼滤波是……用来把有噪声的测量数据变得准确的一种算法。它先预测再更新然后循环……然后我就停了。因为我发现我根本解释不了这几个问题什么叫预测什么叫更新为什么这两个步骤拼在一起数据就变准了我回去翻了各种资料最后是下面这个火车站接人的类比让我彻底开了窍你站在一个巨大的火车站出口等人手机上说朋友大概率会从5号口出来但你抬头一看远处好像有人从6号口走过来。你手上有两种信息一种是手机定位给出的估计一种是你的眼睛实际观测到的。关键来了——这两种信息都不完全可靠手机定位可能飘了你的眼睛在人群里也可能看花了。那该信哪个聪明的做法是给两个信息分别打个置信度的分数然后加权融合得到一个比单独任何一路都更靠谱的判断。卡尔曼滤波干的就是这件事它把模型预测的位置和传感器观测的位置都看成带有不确定性的估计然后按各自的不确定度做加权最终得到一个最优的位置估计。权重不是随便定的而是根据预测噪声和观测噪声的统计特性实时算出来的。这个过程让我特别强烈地感受到费曼技巧逻辑里的那个卡壳点就是你真正的知识漏洞所在。你试着讲一遍讲不通的地方就是你该回去深挖的地方。如果你一路顺畅多半只是在复述别人告诉你的结论而已。3.3 场景验证模拟真实路况检验自己是否真懂复述完单个概念还不够还需要检验这些概念能不能拼在一起解决实际问题。我给自己设计了一些场景题模拟真实路况逼自己调用整套知识框架来回答。场景A车辆驶入一段隧道卫星导航信号丢失了系统怎么保证它还能在正确的车道里平稳行驶如果我能答出来就说明我理解组合定位了卫星信号失效后系统可以依靠IMU和轮速计做短时间的航位推算加上前方摄像头识别车道线来修正横向位置同时用高精地图匹配来辅助修正几路信息融合着撑过这段无卫星信号的区域。场景B主干道上一辆大货车挡住了前方红绿灯车辆怎么判断现在是红灯还是绿灯这个问题比场景A深一层因为它涉及感知的推理能力。如果摄像头只能看到货车车尾看不到红绿灯那就需要靠别的信息一是路侧的通信设施传来的信号二是靠观察货车和其他前车的动态——前车停了大概率是红灯前车起步了大概率变绿灯了。这种间接感知的能力理解起来不难但把它写进系统设计里就体现了一个人有没有真正串起感知、预测和决策的链路。场景C右侧车道一辆车突然加速斜插到你的正前方整个系统从发现到执行的顺序是什么这个答案是四个模块的完整协作感知层用摄像头和雷达锁定目标测出它的距离和速度预测层根据它的横向速度判断这是在变道切入规划层生成一条减速避让的轨迹控制层执行刹车和转向。任何一个环节慢半拍整套应对就会失效。做完这三道场景题我基本能确定自己对自动驾驶的宏观架构理解到位了。一句话总结就是能讲出应用场景下系统的应对流程才算把知识点钉进了脑子里。4. 配套学习路线与工具选择少走弯路的关键光有方法没有路径还是会晕。这一章我把自己走过的路整理成一条参考路线外加几个重要的避坑提醒。4.1 入门阶段先跑通最小闭环再说理论我的建议是入门阶段千万不要一头扎进数学公式里。你先动手跑一个最小的驾驶闭环建立直观感受再说。我当时的第一步是用Python搭了一个最简单的车道线检测程序。先做边缘检测、再做霍夫变换提取直线、然后计算车辆偏离车道中央的偏移量、输出一个转向指令。代码可能不到一百行但当我看到程序能在一段模拟路段上让虚拟小车保持行驶时那种我真的把自动驾驶跑起来了的感觉比看一百篇综述都有用。跑通这个最小闭环之后再去接触主流开源驾驶仿真平台仿真环境里能调整天气、光照、交通流可以反复验证同一个感知算法在不同场景下的表现。这个阶段你的目标不是把每个算法都搞懂而是搞明白一个最简单的自动驾驶系统由哪几个环节组成。带着这个体验回过头再去啃理论你会发现看书的速度和理解的深度明显不一样。如果条件允许我还建议先跑一个预训练的目标检测模型。别急着训练先直接加载现成权重让它对着你手机里的街景照片框出人和车来。看到模型真的在工作你对感知的理解会立刻变得具体而不是停留在PPT里。4.2 进阶阶段用讲一篇论文的方式逼自己输出基础链路跑通之后就要开始读文献了。但绝大多数初学者读论文的方式是错的从第一页第一个公式开始啃半小时后卡在一个符号上然后关掉PDF再也不想打开。我用费曼技巧总结了一个读论文的流程你可以直接照抄先读摘要和结论搞清楚这篇论文到底解决了什么问题。再翻图表看图例、看曲线、看效果对比图尝试自己猜它是怎么实现的。然后回到方法部分验证你的猜测这个阶段只要理解大概流程就行别碰公式。最后再抠公式而且抠公式时要用数值代入去算一遍光看符号推演很容易骗自己。合上论文用大白话写一篇这篇论文做了什么的笔记或者讲给朋友听。这个方法最妙的地方在第三步因为先猜再验证是一种主动学习比被动接受作者的叙述要高效得多。而且猜错了也没关系猜错之后的纠错记忆特别深刻比顺顺当当读一遍记得牢多了。4.3 避坑清单三类最耗时间但收益最低的做法根据我自己的经历有三种学习投入看起来特别努力其实是在浪费时间。第一个是环境搭建强迫症。很多人还没开始学算法先花了一周配环境、调依赖、处理各种报错。结果环境是配好了人也累瘫了学习热情全没了。我的建议是入门期优先用在线平台跑通逻辑先把注意力放在算法本身而非工程环境上等真要深入做项目了再回头补工程部署的课。第二个是资料囤积症。收藏夹里躺着一百多个链接真正打开过的不到五个。这个问题的根源是大脑把收藏误当成了学会。费曼输出是打破这个循环最好的手段你每收藏一样东西就逼自己当天输出一段笔记输出不了就不准收藏下一个。第三个是画笔记强迫症。笔记手账做得漂漂亮亮五颜六色的高亮但知识根本没过脑子。你要记住好看的手抄不是理解。真正有效的是合上笔记自己从头到尾写一遍两页纸的白话版哪怕字丑一点。5. 学习中的常见困惑与独家心得5.1 常见问题速查表卡住时先翻这里我把学习过程中最容易遇到的问题和对应的解决思路做成了一张速查表希望能帮你在卡住的时候快速对症下药。常见问题典型表现解决思路术语记不住看到一个术语眼熟但解释不出来别死记定义先把概念用大白话讲一遍再起一个外号绑定记忆看完就忘前一周学的算法这周就没印象了48小时内做一次费曼输出趁记忆新鲜把知识结构固化下来数学基础不够看到公式就头晕推导推不下去先理解直觉把公式对应到具体数值例子算一遍再说不知道学到什么程度算会看完资料心里没底觉得自己可能还是不会找一个非专业朋友给他讲满15分钟他能跟上你的讲述就不算白学仿真和真实的差距仿真里跑得好好的换个环境就失灵分清仿真验证的是算法逻辑不是工程鲁棒性要验证鲁棒性得靠真实路测和更多极端场景数据5.2 我踩过的三个坑都是血泪教训第一个坑是贪多嚼不烂。我最初学习的时候从感知、定位、预测到控制什么都想同时推进结果每天的信息输入量远超处理能力每一样都学了个半吊子。后来我才改成一次只吃透一个模块用费曼讲清楚它和前后模块的关系再动下一个。这个方法虽然进度看起来慢了但每一步都是扎实的。第二个坑是只输入不输出。有段时间我学习特别规律每天雷打不动看两篇技术文章自我感觉特别充实。直到我尝试给别人讲一遍才发现我引用的所有结论都带不走我能讲出来的只有一堆零散的英文缩写。从那一刻起我才老老实实地执行学一个概念写一篇白话讲稿的原则。第三个坑是害怕问蠢问题。有些概念我在网上翻了一圈所有教程都默认读者已经懂了讲得云里雾里。我一度怀疑是不是自己太笨都不敢在社区提问。后来遇到一个同方向的开发者他说他也被这个问题卡了好几天。这个经历让我明白在自动驾驶这种知识密度极高的领域卡壳是常态不是智商问题。你需要的只是一个更通俗的解释入口而费曼技巧就是帮你找到那个入口的工具。5.3 费曼学习法的迁移价值能学的远不止自动驾驶用费曼技巧学完自动驾驶之后我最大的发现是这个方法本身比自动驾驶知识更值钱。因为自动驾驶的核心难点其实不是某一个算法而是那套拆解复杂系统的思维方式。一旦你用费曼技巧把这套思维练出来了它马上就能迁移到其他领域学新的AI模型、读不熟悉的行业报告、追一个陌生的产品逻辑。你都会条件反射地做同一件事把眼前的东西拆成一二三然后用大白话讲给自己听讲不通就查查完接着讲。到后来你甚至不需要真的讲给谁听这个输出-反馈-修正的循环已经内化成了你的本能。我觉得这才是跟着费曼学自动驾驶这件事最大的收获。我个人在实操中的体会是学一门新技能真正拉开差距的从来不是资料数量而是你有没有一套能把资料变成自己的能力的方法。费曼技巧就是那套方法。最后再分享一个小习惯每隔一段时间把自己之前写的费曼笔记翻出来看你会发现当初讲得磕磕绊绊的地方如今三言两语就能说清楚。那种进步是看得见的、可量化的比任何进度条都让人踏实。如果你也正在学自动驾驶今天就可以挑一个小概念假装讲给朋友听试着讲一遍——你大概率会立刻发现自己的知识漏洞在哪里。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询