[发明专利]一种基于梯度下降算法与VO法相结合的无人艇避障方法有效
申请号: | 201910283660.8 | 申请日: | 2019-04-10 |
公开(公告)号: | CN109916400B | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 张功甜;周思跃;彭艳;蒲华燕;谢少荣;罗均 | 申请(专利权)人: | 上海大学 |
主分类号: | G01C21/16 | 分类号: | G01C21/16;G05D1/02 |
代理公司: | 郑州翊博专利代理事务所(普通合伙) 41155 | 代理人: | 付红莉;周玉青 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于无人艇技术领域,公开了一种基于梯度下降算法与VO法相结合的无人艇避障方法。该方法是根据当前无人艇位置、运动信息以及障碍物位置、速度信息,判断无人艇与障碍物之间是否存在碰撞风险,如不存在碰撞风险,以无人艇当前导航输出的速度和舵角作为避障输出的速度和舵角,如果存在碰撞风险,则以无人艇当前导航输出的速度和舵角为初始值,输入梯度下降算法程序,通过梯度下降算法程序获取无人艇避障输出的速度和角度,使无人艇进行避障。该方法通过梯度下降算法寻找局部最优解,使无人艇以更加平滑的轨迹避开障碍物,解决了现有VO法在寻找最优解过程中由于VO区域发生变化导致前后两次最优解发生突变致使无人艇不稳定性航行的问题。 | ||
搜索关键词: | 一种 基于 梯度 下降 算法 vo 法相 结合 无人 艇避障 方法 | ||
【主权项】:
1.一种基于梯度下降算法与VO法相结合的无人艇避障方法,其特征在于,包括以下步骤:(1)获取无人艇当前的位置、运动以及姿态信息,获取障碍物当前的位置、运动和尺寸信息,获取无人艇当前导航输出的速度和舵角(vlos,θlos);(2)判断无人艇与障碍物之间是否存在碰撞风险,如果无人艇与障碍物之间不存在碰撞风险,无人艇按导航输出的速度和舵角继续航行,如果无人艇与障碍物之间存在碰撞风险,则执行下一步操作;(3)以无人艇当前导航输出的速度和舵角(vlos,θlos)作为初始值输入梯度下降算法程序,采用梯度下降算法程序在初始值的上下左右四个方向进行基于梯度的迭代搜索,获取初始值在上下左右四个方向的参考变量(vi+1,θj)、(vi‑1,θj)、(vi,θj+1)和(vi,θj‑1);将获取的四个参考变量输入梯度值函数公式中,计算每一个参考变量对应的梯度值,然后判断每一个参考变量对应的梯度值是否满足梯度下降算法程序的迭代循环终止条件;经判断发现任意一个参考变量对应的梯度值满足迭代循环终止条件,则终止迭代循环,以满足迭代循环终止条件的梯度值对应的参考变量作为无人艇避障输出的速度和舵角传输至无人艇的控制模块;经判断发现每一个参考变量对应的梯度值均不满足迭代循环终止条件,则以四个参考变量作为梯度下降算法程序的初始值,继续在四个参考变量上、下、左、右四个方向进行基于梯度的迭代搜索,直至找到满足迭代循环终止条件的梯度值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910283660.8/,转载请声明来源钻瓜专利网。