赞
踩
在本文中,设计了一个无esdf的基于梯度的本地规划框架,称为EGO,我们结合了仔细的工程考虑,使其轻量级和鲁棒性。该算法由 基于梯度的样条优化器和 细化后程序 组成。
欧几里德符号距离场(ESDF)可以很方便地对障碍物进行距离和梯度信息的查询,对空中机器人的在线运动规划具有重要意义。如何快速地生成ESDF地图是进行实时运动规划的重点。
港科大开源一款构建ESDF工具FIESTA(https://github.com/HKUST-Aerial-Robotics/FIESTA ),ESDF地图的每个元素,储存了到最近的障碍物的欧氏距离。
本文的决策变量为b样条曲线的控制点Q,每个Q都独立拥有自己的环境信息。将在障碍物表面分配一个锚点pij,其排斥方向向量vij,如图所示
从Qi到第j个障碍物的障碍物距离定义为
优化问题表述如下:
其中Js为平滑性惩罚,Jc为碰撞,Jd为可行性。λs, λc, λd为各罚项的权重。
平滑惩罚被公式化为时间积分除以导数(加速度、加速度等)的平方。在没有时间积分的情况下惩罚加速度和 jerk :
碰撞惩罚将路径点推离障碍物,这是通过采用安全间隙 sf 和惩罚控制点dij < sf来实现的。构造了一个二次连续可微的惩罚函数jc,并随着dij的减小抑制其斜率:
具体来说,添加到第i个控制点的成本值为
Np为属于Qi的{p, v}j对的数目。综合所有Qi的成本得到总成本Jc:
公式推导如下:
通过在每个一维上限制轨迹的高阶导数来保证可行性,惩罚函数表达式为:
wv, wa, wj 为每一项的权值,F(·)为控制点高阶导数的二次连续可微度量函数。
其中cr∈C∈{Vi, Ai, Ji},选择a1, b1, c1, a2, b2, c2满足二阶连续性,cm为导数极限,cj为二次区间和三次区间的分裂点。
本文提出的问题有两个方面的特点。
采用准牛顿方法,从梯度信息近似逆海森。(inverse Hessian)
ESDF-free Gradient-based
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。