[发明专利]一种利用二阶梯度信息改善人工物理避障轨迹平滑度的方法在审
申请号: | 201711492116.1 | 申请日: | 2017-12-30 |
公开(公告)号: | CN108196540A | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 张祥银;贾松敏;郭聪;李秀智;张国梁 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 沈波 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种利用二阶梯度信息改善人工物理避障轨迹平滑度的方法,属于机器人技术领域。本发明通过参数的动态调节,将机器人的避障路径由一阶梯度下降方向朝二阶高斯方向旋转,从而提高机器人避障路径平滑度的方法。利用保守力场的二阶梯度信息来调整机器人的移动方向,同时通过对参数的动态调整来进一步改善原有算法的性能。与原有人工物理方法相比,本发明所提方法得到的机器人避障路径更加平滑、通过障碍区域的速度更快。该方法是解决狭窄空间下机器人移动路径导引与障碍规避的有效技术途径,也可应用于空中飞行器航路规划、无人驾驶车辆导引等技术领域。 | ||
搜索关键词: | 二阶梯度 机器人避障 轨迹平滑 避障 机器人 机器人技术领域 无人驾驶车辆 有效技术途径 机器人移动 空中飞行器 保守力场 避障路径 动态调节 动态调整 方向旋转 航路规划 路径导引 狭窄空间 下降方向 一阶梯度 移动方向 障碍区域 平滑度 平滑 导引 二阶 高斯 算法 应用 | ||
【主权项】:
1.一种利用二阶梯度信息改善人工物理避障轨迹平滑度的方法,其特征在于:该方法利用人工物理力的二阶梯度信息计算机器人的避障方向,以改善机器人避障路径平滑度,具体实施过程如下:确定机器人的初始坐标probot(0)=(x0,y0)和目标点坐标pgoal=(xgoal,ygoal),机器人最大移动速度vmax,目标点引力常数Ggoal,障碍排斥力作用范围Rrep,障碍排斥系数Gobs,虚拟摩擦系数f,以及各个障碍物的位置,(x0,y0)为初始坐标,(xgoal,ygoal)为目标点坐标;步骤一:根据机器人当前位置probot与目标点位置pgoal之间的距离及相对方位,计算机器人受到的虚拟吸引力Fatt作用,Fatt的计算如下,步骤二:计算机器人在目标引力场中的高斯矩阵G(p,Fatt),高斯矩阵G(p,Fatt)计算方式如下,式中,Fatt为虚拟吸引力Fatt的矢量表示,Fatt,x和Fatt,y分别为虚拟吸引力矢量Fatt在x方向和y方向上的分量;步骤三:根据G(p,Fatt)是否为正定矩阵,对参数ν进行调节,并计算逆矩阵如下B(p,Fatt)=(G(p,Fatt)+ν·I)‑1 (8)式中的I为单位矩阵;步骤四:计算机器人到周围障碍物之间的距离,如果机器人与第i个障碍物的最小距离||probot‑pobs,i||小于Rrep,pobs,i表示第i个障碍物的位置,则机器人受到第i个障碍物的排斥力,第i个障碍物的Frep,i排斥力计算方式如下式中,||probot‑pobs,i||为机器人到第i个障碍物的距离,用表示从第i个障碍物指向机器人的单位向量;步骤五:计算机器人在第i个障碍物排斥力场中的高斯矩阵G(p,Frep,i),计算方式如下式中,Frep,i,x和Frep,i,y分别为虚拟吸引力矢量Frep,i在x方向和y方向上的分量;步骤六:根据G(p,Frep,i)是否为正定矩阵,对参数ν进行调节,并计算逆矩阵如下B(p,Frep,i)=(G(p,Frep,i)+ν·I)‑1 (11)式中的I为单位矩阵;步骤七:计算机器人受到的虚拟摩擦力作用f=‑f·v;步骤八:综合上述各个力的作用,计算机器人的控制输入如下u=B(p,Fatt)·Fatt+∑B(p,Frep,i)·Frep,i+f (12)步骤九:将式(12)中的机器人控制量代入到机器人运动方程中,更新机器人的速度及位置;步骤十:判断机器人是否到达目标点,若已到达,则机器人停止运动;若未到达,则返回到步骤一。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711492116.1/,转载请声明来源钻瓜专利网。
- 上一篇:机器人避障方法、系统、可读存储介质及机器人
- 下一篇:自动导向小车调度方法