【技术实现步骤摘要】
一种基于几何法的无人艇动态避障方法和系统
本专利技术属于路径规划领域,更具体地,涉及一种基于几何法的无人艇动态避障方法和系统。
技术介绍
水面无人艇(UnmannedSurfaceVessel,USV),简称无人艇,是一种水面智能机器人,能够实现自主航行、自主路径规划以及自主作业,并且能够自主感知环境信息。无人艇无论是在军事上还是在民用上都具有广泛的应用,可以完成一定的海上作战任务,对制定区域的探测、搜索、监视任务,以及对特定目标的围捕等和海岛之间物资投送任务等军事任务,还可以完成河湖水资源的检测、堰塞湖探测和水上救援等民用功能。海上环境复杂,不仅存在暗礁、岛屿、灯塔等静止障碍物,同时也存在其他船只和大型漂浮物等动态障碍物,要求无人艇能够在自主完成航行完成任务,则无人艇必须能够独立自主完成路径规划,因此路径规划是无人艇能够安全自主航行的关键。路径规划分为基于已知地理信息全局路径规划和基于传感器信息的局部路径规划:基于已知地理信息全局路径规划时,全局路径规划在与任务下达给无人艇的时候,无人艇根据出发点和目标点的位置以及已知的地理信息,规划出一条能够避开已知静止障碍物的路径;基于传感器信息的局部路径规划时,在无人艇执行任务的过程中,为了保证无人艇的安全航行,根据艇上装备的实时环境感知传感器信息,在检测新的动态或静态障碍物时,进行局部路径规划,避开新出现的障碍物。然而,无人艇与其他机器人相比,具有大惯性、长时延、非线性、模型复杂等运动特性,目前无人艇局部路径规划技术极少结合无人艇的运动特性,实际的避障路径不理想;另外,目前无人艇局部路径规划算法基本采用直接控制无 ...
【技术保护点】
1.一种基于几何法的无人艇动态避障方法,其特征在于,该方法包括以下步骤:S0.获取无人艇的目标点位置信息,初始化避障点集合为{目标点},判断检测到的障碍物个数n是否大于0,若是,初始化t为1,进入步骤S1,否则,直接进入步骤S7;S1.判断t是否大于n,若是,进入步骤S7,否则,进入步骤S2;S2.获取无人艇与第t个障碍物的位置信息和速度信息;S3.根据目标点位置信息、无人艇与第t个障碍物的位置信息和速度信息,计算无人艇与第t个障碍物之间位置关系参数、无人艇和目标点之间位置关系参数;S4.根据无人艇和目标点之间位置关系参数,判断无人艇是否到达目标点,若是,停止动态避障,否则,进入步骤S5;S5.根据无人艇与第t个障碍物之间位置关系参数、无人艇与第t个障碍物的速度信息、无人艇与目标点之间位置关系参数,判断无人艇与第t个障碍物是否存在碰撞风险,若是,进入步骤S6,否则,t加1,进入步骤S1;S6.计算该障碍物对应的避障点,加入避障点集合,t加1,进入步骤S1;S7.对避障点集合的每个避障点,计算其到无人艇的距离,找出距离无人艇最近的避障点;S8.计算出无人艇坐标到距离无人艇最近的避障点坐标 ...
【技术特征摘要】
1.一种基于几何法的无人艇动态避障方法,其特征在于,该方法包括以下步骤:S0.获取无人艇的目标点位置信息,初始化避障点集合为{目标点},判断检测到的障碍物个数n是否大于0,若是,初始化t为1,进入步骤S1,否则,直接进入步骤S7;S1.判断t是否大于n,若是,进入步骤S7,否则,进入步骤S2;S2.获取无人艇与第t个障碍物的位置信息和速度信息;S3.根据目标点位置信息、无人艇与第t个障碍物的位置信息和速度信息,计算无人艇与第t个障碍物之间位置关系参数、无人艇和目标点之间位置关系参数;S4.根据无人艇和目标点之间位置关系参数,判断无人艇是否到达目标点,若是,停止动态避障,否则,进入步骤S5;S5.根据无人艇与第t个障碍物之间位置关系参数、无人艇与第t个障碍物的速度信息、无人艇与目标点之间位置关系参数,判断无人艇与第t个障碍物是否存在碰撞风险,若是,进入步骤S6,否则,t加1,进入步骤S1;S6.计算该障碍物对应的避障点,加入避障点集合,t加1,进入步骤S1;S7.对避障点集合的每个避障点,计算其到无人艇的距离,找出距离无人艇最近的避障点;S8.计算出无人艇坐标到距离无人艇最近的避障点坐标方向与正东方向的夹角,作为无人艇的航向角。2.如权利要求1所述的无人艇动态避障方法,其特征在于,所述根据目标点位置信息、无人艇与第t个障碍物的位置信息和速度信息,计算无人艇与第t个障碍物之间位置关系参数、无人艇和目标点之间位置关系参数,具体如下:无人艇坐标到障碍物圆心坐标方向与正东方向的夹角根据无人艇坐标(xa,ya)与障碍物圆心坐标(xo,yo)采用夹角公式计算得到;无人艇与障碍物圆心和无人艇与目标点连线的夹角由和计算得到,计算公式如下:其中,为无人艇坐标到目标点坐标方向与正东方向的夹角;上一个计算周期的值;无人艇与障碍物圆心和无人艇与避障点连线的夹角计算公式如下:其中,r0为障碍物安全范围圆的半径,d3为无人艇与障碍物圆心的距离;无人艇与避障点连线和正东方向的夹角由和计算得到:当选择障碍物安全范围圆右边切点为避障点时,计算公式如下:当选择障碍物安全范围圆左边切点为避障点时,计算公式如下:无人艇与目标点之间的距离d0,根据无人艇坐标(xa,ya)与目标点坐标(xt,yt)采用距离公式计算得到;障碍物圆心到无人艇与目标点连线的距离d1,由d3和计算得到,计算公式如下:d′1:上一个计...
【专利技术属性】
技术研发人员:赵金,陈佐鹏,王旭东,耿涛,刘洋,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。