1. 课程导入
欢迎进入《感知规划控制安全监控工程》课程。本课程面向智能驾驶、机器人、无人机、工业自动化等复杂系统,围绕“感知—规划—控制—安全监控”这条主链路展开。它不是四门独立技术的简单拼盘,而是一套从环境理解到动作执行、再到风险兜底的闭环工程方法。本章作为导入,将帮助大家建立全局视角:先明确学习目标,再厘清核心概念,最后给出贯穿全课的整体框架。
一、学习目标:从“会算法”到“能交付系统”
很多学习者在入门阶段容易陷入“单点算法崇拜”:会调一个目标检测模型,会写一个PID控制器,就以为掌握了自动驾驶或机器人系统。但真实工程中,系统失效往往不是因为某个算法不够先进,而是因为模块之间的接口、时序、边界条件和安全机制没有设计好。因此,本课程的学习目标分为四个层次:
- 概念层:理解感知、规划、控制、安全监控各自的定义、输入输出和边界,能说清它们之间的数据流与约束关系。
- 方法层:掌握典型算法与工程方法,包括多传感器融合、路径/轨迹规划、反馈控制、故障检测与冗余设计。
- 系统层:能够把四个模块组织成可运行、可测试、可监控的系统,理解实时性、确定性、资源约束和降级策略。
- 安全层:建立“安全不是附加功能,而是系统属性”的意识,掌握危害分析、安全监控、失效降级和验证确认的基本思路。
一句话概括:本课程最终要培养的不是“某个算法的实现者”,而是“能对整条感知—规划—控制—安全链路负责的系统工程师”。
二、核心概念:四个模块与一条安全底线
为了后续章节不迷失,这里先给出四个核心模块的工程定位:
| 模块 | 核心问题 | 典型输入 | 典型输出 | 关键指标 |
|---|---|---|---|---|
| 感知 | “周围有什么?在哪里?” | 摄像头、激光雷达、毫米波雷达、IMU、GNSS | 目标列表、障碍物地图、自车定位、可行驶区域 | 检测率、误检率、延迟、定位精度 |
| 规划 | “我该去哪里?怎么走?” | 地图、感知结果、任务目标、交通规则 | 全局路径、局部轨迹、速度曲线 | 安全性、舒适性、通行效率、求解时间 |
| 控制 | “如何让车/机器人按轨迹动?” | 参考轨迹、当前状态、执行器反馈 | 油门/刹车/转向或关节力矩指令 | 跟踪误差、响应时间、稳定性、平顺性 |
| 安全监控 | “如果出错,如何不出事故?” | 各模块状态、健康信号、冗余传感器 | 告警、降级指令、紧急停车、安全状态切换 | 故障覆盖率、响应时间、误报率、可用性 |
这四个模块不是单向串联,而是带有反馈和监控的闭环。感知给规划提供环境,规划给控制提供目标,控制影响车辆状态,车辆状态又反过来影响感知和规划。安全监控则像“独立裁判”,持续观察整条链路是否可信,并在异常时接管或降级。
三、整体框架:从数据流到安全闭环
下图给出本课程的整体框架。它强调三件事:第一,感知、规划、控制之间存在明确的数据流和时序关系;第二,安全监控不是最后一个模块,而是横向覆盖全链路的独立通道;第三,任何模块的输出都必须经过“是否可信”的判断,才能进入下一环节。
从图中可以看到,感知、规划、控制构成主数据流,车辆状态形成反馈闭环,而安全监控以独立通道横向覆盖四个环节。这种“主链路+安全通道”的结构,是后续所有章节反复出现的工程骨架。
四、典型场景:一次“鬼探头”如何被系统处理
为了把框架落到真实场景,我们看一个城市道路中的“鬼探头”案例:前方路边停有车辆,一名行人突然从车缝中横穿。系统各模块会如何响应?
- 感知:摄像头和激光雷达在行人进入视野后,输出目标框、距离和速度;但此时目标可能被遮挡,置信度较低。
- 规划:局部规划器根据感知结果判断碰撞风险,若风险超过阈值,则生成减速或避让轨迹。
- 控制:控制器跟踪新的减速轨迹,向制动系统发送减速度请求。
- 安全监控:同时检查感知置信度是否持续下降、规划轨迹是否满足最大减速度约束、控制跟踪误差是否超限。若任一环节异常,安全监控可触发更保守的紧急制动。
工程提示:“鬼探头”场景中,真正决定安全性的往往不是检测模型有多强,而是感知不确定性能否被规划正确理解,以及安全监控是否能在毫秒级做出降级决策。
五、常见误区与复盘
在课程开始前,先列出几个高频误区,帮助大家调整学习预期:
- 误区一:把感知当成“绝对真值”。感知输出永远带有不确定性和延迟,规划和监控必须显式处理这些不确定性。
- 误区二:认为规划只追求“最优”。工程规划首先追求安全、可行和舒适,最优性往往排在后面。
- 误区三:把控制当成简单执行。控制需要处理执行器延迟、饱和、摩擦和模型误差,否则再好的轨迹也跟踪不上。
- 误区四:安全监控是“最后加一个急停”。安全监控需要独立感知、独立判断和独立执行路径,不能依赖主链路自身。
复盘要点:如果一个系统只在“一切正常”时表现良好,那它还不是工程系统。真正的工程系统必须在传感器退化、通信延迟、执行器异常和算法失效时,仍能进入可控的安全状态。
六、本课程的组织方式
后续章节将按照“感知—规划—控制—安全监控”的主线展开,同时穿插工程工具、参数调试、测试验证和故障排查。每章都会围绕一个核心问题,给出原理、方法、案例和可操作的工程建议。学习时建议始终问自己三个问题:
1. 这个模块的输入输出是什么?边界在哪里?
2. 它的输出如果出错,下游会发生什么?
3. 安全监控如何发现并处理这种错误?
当你能够稳定回答这三个问题,就说明你已经从“算法视角”进入了“系统视角”。这也是本课程希望带你到达的位置。