使用离散化终端流形的时间临界街道场景的最优轨迹

2024-04-18 02:48

本文主要是介绍使用离散化终端流形的时间临界街道场景的最优轨迹,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Optimal trajectories for time-critical street scenarios using discretized terminal manifolds


流形空间:流形是局部具有欧几里得空间性质的空间,在数学中用于描述几何形体

semi-reactive planning strategy:半反应规划策略

maneuver tasks:机动任务

lane-changing:换车道;merging:合并;distance-keeping:保持距离;velocity-keeping:保持速度;precise stopping:精确停车

lateral and longitudinal movements:横向和纵向运动

 terminal state sets (manifolds):终端状态集(流形)

挑战:dynamic, time-critical street scenarios 动态的、时间紧迫的街道场景;例如:融入快速交通流、通过相反的交通、避开其他移动的车辆

path-based planning strategies :基于路径的规划策略

摘要

研究了自动驾驶车辆在行驶过程中所面临的轨迹生成问题。给出了交通流的预测运动,提出的半反应规划策略在提供短期避碰的同时,实现了所需要的长期机动任务(换车道、合并、保持距离、保持速度、精确停车等)。保持舒适、拟人的和物理上可行的轨迹的关键是在街道相对坐标中,通过精心选择的代价函数和终端状态集(流形),对横向和纵向运动进行组合优化。仿真结果表明了该方法的有效性

1. 介绍

在过去的三十年里,人们在自动驾驶领域进行了雄心勃勃的研究。这已导致在强有力地处理复杂情况方面有了显著的提高。自动驾驶汽车越接近真实的道路交通,它们就越经常面临动态的、时间紧迫的街道场景,比如融入快速交通流、通过相反的交通或避开其他移动的车辆。在简化的条件下,例如在2007年DARPA城市挑战赛期间,这些动态场景可以通过基于路径的规划策略,结合相当简单的启发式和保守估计来处理(Werling et al. 2008)。然而,在头尾相对的交通中,这些方法很快达到了它们的极限,导致性能差甚至事故(Fletcher et al. 2008)。这就是基于轨迹的规划概念发挥作用的地方,它明确地考虑了时间t。

创建时间参数化轨迹,同时考虑运动学约束的任务称为动态规划。找到了一个连接初始状态和精确定义的目标状态的全局轨迹它通常依赖于离散的几何结构,包括快速探索随机树(RRT) 。两者都已成功应用于全尺寸自动驾驶汽车。虽然这些方法最适合于在非结构化环境(如停车场)中遇到的组合困难问题,但通常不能快速考虑其他目标状态。然而,这可能是规避策略所必需的。此外,这些组合方法通常在计算上很昂贵,这妨碍了较短的规划周期。考虑一组备选目标状态的能力和高的重新规划频率是采用高速避障运动规划方法的重要前提

因此,我们开始采用Howard and Kelly(2007)和Montemerlo等人(2008)提出的策略。它利用道路环境中的结构,考虑多个最终状态(cf。“自我图”(Lacaze et al.1998),参见图1)。结合较短的重新规划周期(例如100 ms),这将导致一个响应层,该层对流量变化非常敏感。

因此,我们开始采用Howard and Kelly(2007)和Montemerlo等人(2008)提出的策略。它利用道路环境中的结构,考虑多个最终状态(cf。“自我图”(Lacaze et al.1998),参见图1)。结合较短的重新规划周期(例如100 ms),这将导致一个响应层,该层对车流量变化非常敏感。然而,随着永久性的重新规划,如果我们合并启发式或次最优性,就会产生一个关键的效果。更准确地说,连续计划之间的差异很容易导致超调、振荡,甚至是车辆运动的不稳定性,这在高速行驶时尤其关键。此外,突发轨迹受规划周期时间的影响较大,但在实际应用中往往无法实现我们所说的时间一致性(TC)。一方面,先前对未来障碍物轨迹的假设可能被证明是错误的,因此根据新的传感器数据进行航向修正是必要的。另一方面,计算时间是有限的,因此优化范围是有限的,因此在每一步都会包含新的信息。对于本文提出的策略,只有在不受上述原因实际阻碍的情况下,才能保证时间一致性。根据Bellman的最优性原理,最优策略意味着时间一致性(Bellman 1954)。这个事实,而不是一个特定的目标函数,是即将到来的最优控制方法的原因。

根据经验,密集的公路交通还需要横向(转向)和纵向(气/刹车)运动的联合优化,因为车辆的运动在同等程度上受到踏板和转向使用的影响。也就是说,充分刹车往往可以避免良好的转向行动,以及大转向振幅谨慎减速。这种组合优化也使我们有别于现有的反应性解决方案,如Kelly和Nagy(2003),他们只利用横向运动来避障。在上述特征之上,我们的方法(第一稿已经在Werling等人(2010b)提出)的特点是无障碍的,舒适的机动在一个大的速度范围。它还提供了对所有必需的操作模式(速度保持、距离保持等)的统一处理,以及通过直观的、正交的参数调优,简单而紧密地集成到行为层中,我们发现这在实践中非常有用

这篇关于使用离散化终端流形的时间临界街道场景的最优轨迹的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/913567

相关文章

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的