用于高速导航的生成式规划与快速碰撞检查

https://t.zsxq.com/sqiFaicon-default.png?t=N7T8https://t.zsxq.com/sqiFa

本文提出了一种新颖的规划方法,使用归一化流(NF)来编码专家风格的运动基元,同时提出了一种加速的碰撞检测框架,可以在运行模型之前从先验分布中拒绝样本,从而快速采样无碰撞轨迹。实验结果表明,该方法在随机障碍环境中与模型预测路径积分控制相当,并在死胡同环境中提高了退出率。

01  引言

本文提出了一个新颖的规划方法,利用归一化流(NF)来编码专家风格的运动基元。同时,本文还提出了一种加速的碰撞检测框架,可以在运行模型之前从先验分布中拒绝样本,从而快速采样无碰撞轨迹。选择NF作为生成器允许编码多样的多模态行为分布,同时保持与输入空间的平滑关系,这允许在NF输入上而不是输出上近似碰撞检查。在随机障碍环境中,本文展示了与模型预测路径积分控制相当的表现,并在死胡同环境中提高了退出率。

02  相关工作

本文提到,高速导航在障碍丰富的环境中仍然是一个重大挑战。传统的探索性运动规划和控制架构(例如快速探索随机树(RRT)变体)在竞争时间尺度上提供的解决方案质量有限。最近边缘处理技术的改进并未提高这一问题,因为搜索是顺序的。

03  问题表述

本文寻求产生一个框架,能够在高密度的障碍场中以高速进行导航。本文将车辆的初始位姿\xi _0 \in \Xi =SE(2),一个运行成本函数J,一个障碍物地图m\in M,以及一个确定状态\xi \in \Xi是否碰撞的碰撞检查函数c(x,m) \rightarrow \{0,1\}作为输入。目标是最小化运行成本函数J(\tau) \rightarrow \mathbb{R},并确保轨迹τ不发生碰撞(即c(\tau(t),m)=0对于所有t)。

04  方法

首先收集一组专家风格的运动基元D = \{p_i\} ^N_{i=1},然后训练一个NF f来捕获专家数据集的分布。在线生成归一化流后,我们建立一个掩码缓存,大致确定在给定地图的情况下先验分布中哪些样本将导致碰撞。在线,我们使用掩码缓存,仅在先验分布的样本偏向占据自由空间时,才将其通过NF模型。我们选择每个规划迭代中最佳的非碰撞基元,并使用低级控制器跟踪该基元,直到下一次规划迭代。

05  实验设置

为了建立专家数据集,我们通过遥操作一个轻微修改的MITRacecar平台,并收集了运动捕捉数据。然后,我们用最小二乘法拟合参数\theta \in \Theta到每个子轨迹。我们选择了两层神经样条模型,每层有两个块和16个隐藏通道。

06  结果

在随机障碍世界中,我们的控制器GenPlan与MPPI在正x进度和碰撞率上表现相当。在死胡同世界中,GenPlan的退出率远高于MPPI。

07  结论和未来工作

本文提出了一种规划框架,利用NF来采样专家风格的运动基元。基元采样通过在运行模型之前从先验分布中拒绝样本来加速,从而强烈地使采样产生多样性和无碰撞轨迹。本文展示了与MPPI的比较,在随机障碍环境中表现相当,但在死胡同环境中提高了退出率。

<think>好的,我需要回答用户关于全局路径规划和局部路径规划如何结合使用的问题。首先,我应该回顾之前提供的引用内容,确保准确理解两者的定义和基本概念。根据引用[1]和[2],全局路径规划负责在静态环境中生成整体路径,而局部路径规划处理动态障碍物和实时调整。 接下来,我需要组织回答的结构。用户要求结合使用方法和应用场景,因此应该分点说明。可能需要先概述两者的区别,再详细结合方法,比如分层式架构、动态重规划、代价函数融合等。同时,应用场景部分需要举例,如自动驾驶、机器人导航、无人机路径规划等。 需要注意的是,用户要求使用中文,数学公式要用$...$和$$...$$格式,并且生成相关问题。同时,要检查LaTeX语法是否正确,比如积分符号的正确使用。另外,引用标识要自然地添加在相关段落的末尾,例如在提到全局路径规划时引用[^2],局部路径规划时引用[^1]。 在写作过程中,要确保技术术语准确,比如A*算法、Dijkstra、RRT属于全局规划,而动态窗口法、人工势场属于局部规划。同时,可能需要解释一些缩写,如DWA(动态窗口法),以确保读者理解。 最后,生成的相关问题需要主题紧密相关,可能涉及具体算法选择、动态环境挑战、多传感器融合等。这些问题应帮助用户进一步探索该主题。</think>### 全局路径规划局部路径规划的结合使用方法 #### 1. **分层式架构:全局主导 + 局部修正** - **全局路径生成**:使用$A^*$算法、Dijkstra算法或RRT(快速随机树)等生成全局最优路径,例如最小化路径长度$L = \int_{0}^{T} \sqrt{(\frac{dx}{dt})^2 + (\frac{dy}{dt})^2} dt$[^2]。 - **局部实时调整**:通过动态窗口法(DWA)或人工势场法实时避障,例如动态窗口法的速度选择约束为: $$v \in [v_{\text{min}}, v_{\text{max}}], \quad \omega \in [\omega_{\text{min}}, \omega_{\text{max}}]$$ 其中$\omega$为角速度[^1]。 #### 2. **动态重规划机制** - **触发条件**:当传感器检测到未在全局地图中标记的障碍物(如移动车辆或行人)时,局部规划模块触发路径修正。 - **路径平滑**:修正后的路径需满足连续性约束,例如曲率限制$\kappa \leq \kappa_{\text{max}}$,避免机器人急转弯。 #### 3. **代价函数融合** 将全局路径的代价(如路径长度)局部代价(如避障风险、能耗)结合: $$C_{\text{total}} = \alpha \cdot C_{\text{global}} + \beta \cdot C_{\text{local}}$$ 其中$\alpha, \beta$为权重系数,用于平衡全局最优性实时安全性[^1][^2]。 --- ### 典型应用场景 #### 1. **自动驾驶** - **全局层**:生成城市道路级别的导航路径(如高速优先)。 - **局部层**:处理突发障碍物(如行人横穿)、变道决策,利用模型预测控制(MPC)实时优化轨迹。 #### 2. **移动机器人仓储物流** - **全局层**:规划仓库货架间的通行序列。 - **局部层**:在狭窄通道中避让其他机器人,例如通过速度障碍法(VO)计算无碰撞速度。 #### 3. **无人机巡检** - **全局层**:规划覆盖全部检测点的飞行路径。 - **局部层**:应对风力扰动或鸟类靠近,采用滚动优化策略调整姿态和航向。 --- ### 技术挑战解决方案 | 挑战 | 解决方案 | |---------------------|--------------------------------------------------------------------------| | 全局局部路径冲突 | 引入路径一致性校验,使用B样条曲线平滑过渡 | | 高频环境变化 | 提升局部规划频率(如100Hz),并采用轻量级算法(如改进人工势场法) | | 多传感器信息融合 | 通过卡尔曼滤波融合激光雷达、视觉IMU数据,提高障碍物定位精度[^1] | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一点人工一点智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值