[发明专利]基于改进人工势场法的多水下机器人编队避障方法及系统有效
申请号: | 202011521835.3 | 申请日: | 2020-12-21 |
公开(公告)号: | CN112650239B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 刘帅;陈家帅;王祎帆;王伟 | 申请(专利权)人: | 山东大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 武博 |
地址: | 250061 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 改进 人工 势场法 水下 机器人 编队 方法 系统 | ||
1.基于改进人工势场法的多水下机器人编队避障方法,其特征在于,包括:
初始化水下机器人群组的状态信息;
水下机器人群组基于邻居水下机器人势场以及分布式一致性算法进行编队运动;
水下机器人节点vi势场设计为:
其中,k1、k2分别表示水下机器人节点vi斥力势场参数和引力势场参数;d(qi,qj)表示水下机器人节点vi与vj间的距离范式,且d(qi,qj)=||qi-qj||;r(i,j)与R(i,j)分别表示水下机器人节点vi斥力势场的最大作用半径和引力势场的最小作用半径;
在水下机器人间势场力和目标区域合力作用下,基于分布式一致性算法,水下机器人群组开始在向目标区域运动的过程中完成编队;在该过程中的控制输入设计为:
其中,γ0、γ1分别是位置和速度控制相关的系数,D*∈(r(i,j),R(i,j))表示机器人i与机器人j之间的期望距离,以表示编队信息;aij≥0表示权重;Vi(t)表示水下机器人节点vi的速度信息;
判断水下机器人群组是否形成指定编队队形,若水下机器人群组形成指定编队队形,基于目标区域势场做朝向目标区域方向的运动,同时躲避运动过程中的障碍物;
判断水下机器人群组是否处于障碍物势场中,若水下机器人群组处于障碍物势场中则判断其是否陷入局部最优陷阱;当群组陷入局部最优陷阱时,水下机器人群组所受合力为零;
若水下机器人群组陷入局部最优陷阱,则基于障碍函数的辅助势场使水下机器人群组逃离局部最优陷阱;
当所述水下机器人群组陷入局部最优陷阱时,障碍函数给水下机器人群组一个与运行方向垂直的额外作用力使水下机器人群组摆脱局部最优的影响;
所述水下机器人群组能在有限的时间内形成指定的编队队形并保持队形参与避障,在避障完成之后能够很快恢复队形;
水下机器人群组在障碍物势场及目标区域势场的联合作用下做避障运动,到达目标区域时完成任务;
考虑到海流因素、目标区域势场、障碍物势场、以及内部势场的联合作用,避障控制输入设计为:
其中,K表示避障函数调节系数。
2.根据权利要求1所述的基于改进人工势场法的多水下机器人编队避障方法,其特征在于,若水下机器人群组未形成指定编队队形,则水下机器人群组继续进行基于邻居水下机器人势场以及分布式一致性算法的编队运动。
3.根据权利要求1所述的基于改进人工势场法的多水下机器人编队避障方法,其特征在于,若水下机器人群组未处于障碍物势场中,则判断水下机器人群组是否到达目标区域所在区域。
4.根据权利要求1或3所述的基于改进人工势场法的多水下机器人编队避障方法,其特征在于,如果已经到达目标区域则水下机器人群组完成任务,否则水下机器人群组继续基于目标区域势场做朝向目标区域方向的运动。
5.根据权利要求1所述的基于改进人工势场法的多水下机器人编队避障方法,其特征在于,若水下机器人群组处于障碍物势场中但并未陷入局部最优陷阱,则水下机器人群组在障碍物势场以及目标区域势场的联合作用下做避障运动。
6.根据权利要求1所述的基于改进人工势场法的多水下机器人编队避障方法,其特征在于,在每个水下机器人基于邻居水下机器人势场以及分布式一致性算法的进行编队运动之前,先获取邻居水下机器人以及目标区域的位置信息;所有水下机器人只与编队中的部分机器人进行信息交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011521835.3/1.html,转载请声明来源钻瓜专利网。