当前位置: 首页 > news >正文

自动驾驶决策与规划

目录

自动驾驶决策与规划概述

决策与规划体系结构

分层递阶式决策规划

反应式体系结构

混合式体系结构

决策与规划系统的关键环节

路径规划

轨迹规划

行为决策

异常处理

自动驾驶的路径规划技术

维诺图法

栅格法

Dijkstra算法

A*算法

自动驾驶的行为决策方法

基于规则的行为决策方法

基于强化学习的行为决策方法

自动驾驶的运动规划

局部规划方法

动态窗口局部运动规划算法(DWA)


自动驾驶决策与规划概述

决策规划是自动驾驶的核心技术,确保车辆流畅、准确地执行各种驾驶行为。

融合多传感信息,根据驾驶需求进行决策,避开障碍物,规划多条安全路径,并选择最优路径作为行驶轨迹。

决策规划系统类比于人类大脑,负责处理和分析驾驶过程中的各种信息。

决策规划系统需要从环境感知模块获取实时的环境感知信息,包括道路情况、车辆周围障碍物信息、交通信号信息等。

根据驾驶需求和环境感知信息,决策规划系统需要进行任务决策,包括路径规划、速度规划、加速度规划等。

决策规划系统需要将任务决策的结果转化为控制执行信号,提供给车辆控制系统,再由控制系统控制车辆按照规划轨迹行驶。

作为自动驾驶体系结构的关键部分,该模块利用环境感知、车辆状态信息和驾驶任务需求来制定决策和规划。

包含路径规划、行为决策和运动规划三个子模块。路径规划负责全局路径选择,行为决策关注局部行为决策,而运动规划则处理局部轨迹和速度规划。

这一模块直接反映了自动驾驶系统的智能水平,其性能对车辆行驶安全性和整车性能具有重要影响。

决策与规划体系结构

分层递阶式体系结构是一个串联系统结构,由一系列负责特定任务的模块组成,这些模块按特定层次结构排列,形成递阶式系统。

分层递阶式决策规划

分层递阶式决策规划结构可以很好地处理复杂的问题。通过将问题分解为多个简单的问题,它可以逐步精细地解决问题,从而提高系统的准确性和效率。

分层递阶式决策规划结构可以将智能控制算法应用到系统中,从而实现对车辆行为的智能控制。

由于分层递阶式决策规划结构具有良好的模块化特点,因此可以方便地添加或删除模块,以满足系统的不同需求。

需要大量传感器来感知环境状态信息,导致成本和技术难度增加。

存在大量计算需求,如传感器数据处理和信息融合,可能遇到计算瓶颈。为解决此问题,需采用高效算法和并行计算技术。

反应式体系结构

每个控制层可以直接基于传感器的输入进行决策,因而它所产生的动作是传感器数据直接作用的结果,可突出“感知-动作”的特点,易于适应完全陌生的环境。

基于行为的反应式体系结构是反应式体系中最常用的结构,存在着多个并行的控制回路。针对各个局部目标设计对应的基本行为,这些行为通过协调配合后作用于驱动装置,产生有目的的动作,形成各种不同层次的能力。

反应式体系结构具有实时性和灵活性,能够快速响应环境变化,适应完全陌生的环境。

基于行为的反应式体系结构强调“感知-动作”,易于适应环境,不易受限于当前状态。

低层次模块具有独立控制系统运动的功能,不必等待高层次处理完毕即可产生有意义动作。

设计成简单特殊任务的感知、规划和控制模块可以紧密集成,占用存储空间小,响应快速,实时性强。

反应式体系结构中,需要特定的协调机制解决各个控制回路对同一执行机构争夺控制的冲突。

随着任务复杂程度以及各种行为之间交互作用的增加,预测一个体系整体行为的难度将会增大。

反应式体系结构缺乏较高等级的智能,需要设计特定的协调机制来解决各个控制回路之间的冲突。

混合式体系结构

混合式体系结构是解决分层递阶式和反应式体系结构问题的一种方案,通过结合两者的优点,实现行驶环境复杂多变时的使用需求。

在全局规划层次上,混合式体系结构生成面向目标定义的分层递阶式行为。 在局部规划层次上,生成面向目标搜索的反应式体系的行为分解。

http://www.dtcms.com/a/271714.html

相关文章:

  • Git基本操作1
  • 【C++】第四章—— 函数重载 Function Overloading 笔记
  • 2、Unity插件整合
  • 智慧物流管理:动作识别与包装检测的协同突破
  • 射频信号(大宽高比)时频图目标检测anchors配置
  • SpringBoot实现MCP
  • 【Linux网络编程】Socket - TCP
  • 【通识】NodeJS基础
  • LLaMA 学习笔记
  • Java 多态详解:从原理到实战,深入理解面向对象编程的核心特性
  • C#基础篇(09)结构体(struct)与类(class)的详细区别
  • Vue响应式原理三:响应式依赖收集-类
  • 大模型的下半场:从工具到智能体的产业变革与2025突围之路
  • AI大模型:(二)4.2 文生图训练实践-真人写实生成
  • 8.2 文档预处理模块(二)
  • 学习笔记(31):matplotlib绘制简单图表-直方图
  • UNet改进(19):基于残差注意力模块Residual Attention的高效分割网络设计
  • 编译安装的Mysql5.7报“Couldn‘t find MySQL server (mysqld_safe)“的原因 笔记250709
  • 主流大模型Agent框架 AutoGPT详解
  • 软件互联网产品发版检查清单
  • WIndows 编程辅助技能:格式工厂的使用
  • Dify教程更改文件上传数量限制和大小限制
  • JVM 调优
  • 双指针-15.三数之和-力扣(LeetCode)
  • AI技术如何重塑你的工作与行业?——实战案例解析与效率提升路径
  • gdb调试工具
  • Lingo软件学习(一)好学爱学
  • DPDK graph图节点处理框架:模块化数据流计算的设计与实现
  • dify配置邮箱,密码重置以及邮箱邀请加入
  • 【Java】【字节面试】字符串中 出现次数最多的字符和 对应次数