第1章:自动驾驶车辆“规划”与“控制”的通用架构

1.1 自动驾驶的分级

2014年美国汽车工程师学会 (SAE) 定义了6个无人驾驶等级,从0级(完全手动)到5级(完全自动),这些无人驾驶等级准则已经被美国交通部采纳;该标准也被称为SAE标准;

  • 严格意义上说,相关的自动驾驶功能和整车的自动驾驶等级,并不能直接画上等号;比如整车具有某项L3级别的功能,但并不代表整车就是一个L3级的自动驾驶车辆;
  • 有一些功能可以横跨几个自动驾驶等级;例如自动泊车功能,如果实现的仅是常规的自动泊车(APA),那这只是一个L2级别的功能;而远程的遥控泊车(RPA -- Remote Parking Automation)功能或者记忆泊车功能,这些属于L3级别;如果是自主的代客泊车,就是L4级别的功能了;

简单总结:

  • L0:【人工驾驶】由人类驾驶员负责驾驶车辆;
  • L1:【辅助驾驶】车辆对方向盘和加减速中的一项操作提供驾驶,人类驾驶员负责其余的驾驶动作;
  • L2:【部分自动驾驶】车辆对方向盘和加减速中的多项操作提供驾驶支持,人类驾驶员负责其余驾驶操作;
  • L3:【条件自动驾驶】具有了完整的环境检测能力,车辆完成绝大部分驾驶操作,人类驾驶员需要在适当的时候提供应答(在系统无法执行任务的时候进行手动接管);
  • L4:【高度自动驾驶】由车辆完成所有驾驶操作,人类驾驶员无需对所有的系统请求做出应答,但限定道路和环境条件(ODD -- Operational Design Domain)下进行;(如果系统发生意外/失效,4级的自动驾驶汽车可以自动进行干预和恢复);
  • L5:【完全自动驾驶】由车辆完成所有驾驶操作,人类驾驶员无需保持注意力;

a

a

a

a

1.2 整车自动驾驶系统的架构

  1. 定位模块(Localization):定位车辆位置;
  2. 高精地图模块(Maps):普通的地图只需要记录道路级别的数据,如形状/坡度/方向.....;但是高精地图还要记录车道类型/宽度/护栏位置/交通指示牌/信号灯......;
  3. 感知模块(Perception):对周围三维世界的重建;
  4. 预测模块(Prediction):分析/预测周围环境中的交通参与者的运动模式和运动轨迹,来辅助自动驾驶汽车能够做出合理的决策;
  5. 规划模块(Planning):局部规划 + 全局规划;
  6. 控制模块(Control):控制车辆硬件,如刹车/油门.....;

a

a

a

a

1.3 规控系统(PNC)的架构

  1. Route Planning:全局路径规划(基于搜索 / 基于采样)
  2. Decision Making / Behavior Planner:车辆行为决策(搜集所有的信息,决定无人车的行驶策略,给出一个宏观的指令,如超车/跟车/换道.....,输出给下游模块进行局部路径规划)
  3. Motion Planning / Local Planner:局部路径规划(轨迹规划 + 速度规划)
  4. Motion Control:车辆控制
相关推荐
取个名字真难呐15 分钟前
6、PyTorch中搭建分类网络实例
人工智能·pytorch·分类
池佳齐21 分钟前
《AI大模型开发笔记》——Prompt提示词最佳实践
人工智能·笔记·prompt
亿信华辰软件22 分钟前
从传统分析到智能问数,打造零门槛数据分析方案
人工智能·数据分析·大模型bi
前端搬砖小助手1 小时前
开源 LLM 网关:APIPark 能做什么?
人工智能·开源·api·llm网关·api开放平台·api门户
Together_CZ1 小时前
EasyAnimate:基于Transformer架构的高性能长视频生成方法
人工智能·深度学习·transformer·easyanimate
Eric.Lee20212 小时前
数据集-目标检测系列- 人与猫互动 猫 检测数据集 cat in the house >> DataBall
人工智能·yolo·目标检测·计算机视觉·猫咪检测·猫与人互动
小白的程序空间2 小时前
人工智能之机器学习5-回归算法1【培训机构学习笔记】
人工智能·机器学习·回归
chenchihwen2 小时前
《生成式 AI》课程 作业6 大语言模型(LLM)的训练微调 Fine Tuning -- part1
人工智能
澜舟孟子开源社区2 小时前
“AI玩手机”原理揭秘:大模型驱动的移动端GUI智能体
人工智能·科技·agi
Mr.鱼2 小时前
opencv undefined reference to `cv::noarray()‘ 。window系统配置opencv,找到opencv库,但连接不了
人工智能·opencv·计算机视觉