基于改进D星路径规划算法的电缆沟机器人导航避障方法技术

技术编号:25437922 阅读:88 留言:0更新日期:2020-08-28 22:26
本发明专利技术提供了一种基于改进D星路径规划算法的电缆沟机器人导航避障方法,该导航避障方法通过对电缆沟机器人进行数学建模和对D星路径规划算法进行改进,并对重要转折点之间的路径进行了平滑处理,确保机器人采用最短路径行走巡检时,与沟内的障碍维持安全距离,使得电缆沟机器人进行圆弧移动时更好的在电缆沟内部自主导航避障,从而能够避开电缆沟环境内的石头等诸多障碍,并提高巡检效率。

【技术实现步骤摘要】
基于改进D星路径规划算法的电缆沟机器人导航避障方法
本专利技术属于机器人导航领域,更具体地,涉及一种基于改进D星(即D*Lite)路径规划算法的电缆沟机器人导航避障方法。
技术介绍
地下电缆沟作为地下输配电网重要组成部分之一,是电网建设中必不可少的设施。沟内电力电缆长时间运行会导致电缆外绝缘老化放电,加上电缆沟中一些动植物尸体经过微生物分解产生的甲烷等可燃性气体积累,最终可能引起地下电缆沟发生火灾爆炸。由于地下电缆沟内部环境狭小复杂,工作人员巡检尤为困难。因此,使用机器人代替人工加强对地下电缆沟的巡检,对尽早发现地下电缆沟内部隐患,降低地下电缆故障率,提高电网运行的稳定性有着至关重要的意义。但是,由于地下电缆沟内部环境狭小复杂,仅使用D星(即D*Lite)路径规划算法作为电缆沟机器人自主导航避障方法时,规划出的路径并不平滑,电缆沟机器人面对静态环境时规划的预设路径与障碍物非常容易接近,很可能会引发碰撞,且环境发生动态变化时,更是大大增加了碰撞的风险。因此,亟需设计一种具备抗干扰强、针对电缆隧道复杂环境、稳定性好、精度较高的电缆沟机器人自动导航避障方法,以使得电缆沟机器人在电缆隧道复杂环境中自如的行走。
技术实现思路
(一)要解决的技术问题基于上述
技术介绍
,本专利技术设计了一种基于改进D星路径规划算法的电缆沟机器人导航避障方法,该方法可以在多种障碍物多的场景中应用,解决了D星路径规划算法频繁转弯且导航路径过于接近障碍物的问题,便于使得搭载外形较大的设备和机械臂的电缆沟机器人等进行导航,且不与环境中的障碍物产生碰撞。(二)技术方案本专利技术公开了一种基于改进D星路径规划算法的电缆沟机器人导航避障方法,该方法包括以下步骤:步骤1:通过电缆沟机器人的本体运动感知传感器结合环境感知传感器测量得到机器人在空间的具体位置、姿态及周围环境的信息;步骤2:基于步骤1中采集的信息建立电缆沟机器人的数学模型,并用SLAM算法在自身定位的基础上建立环境地图;步骤3:电缆沟机器人通过路径规划算法得到一条最优路径,使机器人按照最优路径移动到目标位置;所述步骤3中具体包括以下步骤:步骤3.1:获取环境信息后,规划最优路径;在所述规划最优路径时,改进D星路径规划算法加入演化算法中的映射操作,让电缆沟机器人可以对电缆沟内规划行走区域的栅格进行安全判定,模运算映射规则见下式:其中,为在k维度平面上第i个超出边界烟花的位置,和为在k维度平面上的上下边界值,%为模运算符号;步骤3.2:选择重要转折点,在使用D星路径规划算法的过程中,从第二个路径点开始,如果此路径点的方向和前一个节点的父节点相同,则认为此路径点为重复,将此路径点删除并重新规划路径点组合,按这个方法规划所有路径节点,得到只有起点、转折点和终点的组合,称为重要转折点;步骤3.3:构建烟花算法适应度函数,适应度函数的选择会影响算法的收敛速度以及是否可以找到近似最优解,考虑到机器人行走路径的长度,用下式(10)来表达路径的代价值:其中,pij为从i节点到j节点线段的代价值;下式(11)作为个体适应度函数其中,Pmax是一个相对较大且合适的常数;步骤3.4:使用烟花算法二次规划重要转折点之间的路径,基于适应度函数生成全局最优路径作为最短路径;步骤3.5:电缆沟机器人做出决策,按照最短路径出发行走,移动到下一节点并指定该节点为起始点。进一步的,所述步骤3.4中具体包括:使用两相邻的重要转折点作为路径的起点和终点,并再次栅格化两点之间的空间,通过爆炸算子使烟花爆炸,生成N个烟花,每个烟花代表一条起点与终点之间的连线,然后使用适应度函数算出所有烟花的适应度,并重复该过程直到找到终点,通过烟花算法中的烟花的爆炸、火花的选择,即可在两个相邻的重要转折点之间生成近似最佳解,所有的重要转折点之间路径优化过后,即生成全局最优路径作为最短路径。进一步的,所述步骤2中具体包括以下步骤:步骤2.1:进行电缆沟机器人的坐标变换;通过建立地下电缆沟状态监测机器人全局坐标系和局部坐标系之间的关系,以描述地下电缆沟状态监测机器人在二维空间中的位姿,其中{Xt,Yt}为全局坐标系,原点以运动起点机器人的第一关节几何中心定义,Xt为起点时机器人的正前方向,Yt为起点时机器人车体第一关节垂直方向,{Xr,Yr}为局部坐标系,原点以机器人第一关节当前位置几何中心定义,Xr为当前机器人的正前方向,Yr为当前机器人车体第一关节垂直方向,在全局坐标系下,电缆沟机器人的位置为(x,y),β为机器人的偏航角,由位姿以及全局坐标系与局部坐标系旋转角度差得出最终全局坐标系和局部坐标系映射公式如下式(2):步骤2.2:进行电缆沟机器人的航迹推理,并得到电缆沟机器人的数学模型;设在t时刻状态监测机器人的相对于当前机器人的正前方向的前进角度为θt,线速度为vt,角速度为ωt,规定机器人前进时vt为正,后退时vt为负;机器人逆时针转动时ωt为正,顺时针旋转时ωt为负,则可以求出全局坐标系下地下电缆沟状态监测机器人的位姿增量为此时,电缆沟机器人在全局坐标系下做近似圆弧运动。进一步的,所述步骤2中还包括以下步骤2.3:步骤2.3:在使用SLAM算法的基础上,采用自适应蒙特卡罗定位算法对机器人自身进行自定位,并使用自适应蒙特卡洛定位算法输出定位坐标;其中,电缆沟机器人采用的自适应蒙特卡洛定位算法包括:步骤一:进行初始化离散工作后,检测路标,生产路标的不变性表示,并测量距离和角度。步骤二:驱动电缆沟机器人运动,并根据运动模型估计下一运动,检测路标,计算机器人的相对位置,根据预测值和观测值计算各粒子的偏差;步骤三:对粒子进行跟踪后,判断粒子是否集中,如果是,则结束定位,如果否,则回到步骤二。进一步的,所述步骤3.5中还包括:按照起始点行走后,机器人每次移动后判断是否达到目标点,如果达到目标点,则结束导航,如果未达到目标点,则进一步判断环境是否发生变化,如果环境发生变化,则更新节点参数并返回步骤3.1,以重新规划最短路径,如果环境未发生变化,则继续按照原有的最短路径行走到下一节点。在另外一方面,本专利技术公开了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如上述任一项所述的基于改进D星路径规划算法的电缆沟机器人导航避障方法。(三)有益效果1)本专利技术的导航避障方法在对机器人工作环境进行分析后,以机器人为核心建立自身运动模型,主要包括机器人的坐标变换和航迹推理两部分。坐标变换是描述机器人的空间位置,是把一种坐标系变换成另一种坐标系,建立两个坐标系之间的对应关系。航迹推理是根据机器人本体感知传感器计算出机器人的运动轨迹,以便控制机器人完成圆弧巡检运动的自主导航任务。与现有技术相比,本专利技术的基于改进D*Lite路径规划算法的电缆沟机器人自主导航避障方法,抗干扰强、实施本文档来自技高网...

【技术保护点】
1.一种基于改进D星路径规划算法的电缆沟机器人导航避障方法,其特征在于,该方法包括以下步骤:/n步骤1:通过电缆沟机器人的本体运动感知传感器结合环境感知传感器测量得到机器人在空间的具体位置、姿态及周围环境的信息;/n步骤2:基于步骤1中采集的信息建立电缆沟机器人的数学模型,并用SLAM算法在自身定位的基础上建立环境地图;/n步骤3:电缆沟机器人通过路径规划算法得到一条最优路径,使机器人按照最优路径移动到目标位置;所述步骤3中具体包括以下步骤:/n步骤3.1:获取环境信息后,规划最优路径;在所述规划最优路径时,改进D星路径规划算法加入演化算法中的映射操作,让电缆沟机器人可以对电缆沟内规划行走区域的栅格进行安全判定,模运算映射规则见下式:/n

【技术特征摘要】
1.一种基于改进D星路径规划算法的电缆沟机器人导航避障方法,其特征在于,该方法包括以下步骤:
步骤1:通过电缆沟机器人的本体运动感知传感器结合环境感知传感器测量得到机器人在空间的具体位置、姿态及周围环境的信息;
步骤2:基于步骤1中采集的信息建立电缆沟机器人的数学模型,并用SLAM算法在自身定位的基础上建立环境地图;
步骤3:电缆沟机器人通过路径规划算法得到一条最优路径,使机器人按照最优路径移动到目标位置;所述步骤3中具体包括以下步骤:
步骤3.1:获取环境信息后,规划最优路径;在所述规划最优路径时,改进D星路径规划算法加入演化算法中的映射操作,让电缆沟机器人可以对电缆沟内规划行走区域的栅格进行安全判定,模运算映射规则见下式:



其中,为在k维度平面上第i个超出边界烟花的位置,和为在k维度平面上的上下边界值,%为模运算符号;
步骤3.2:选择重要转折点,在使用D星路径规划算法的过程中,从第二个路径点开始,如果此路径点的方向和前一个节点的父节点相同,则认为此路径点为重复,将此路径点删除并重新规划路径点组合,按这个方法规划所有路径节点,得到只有起点、转折点和终点的组合,称为重要转折点;
步骤3.3:构建烟花算法适应度函数,适应度函数的选择会影响算法的收敛速度以及是否可以找到近似最优解,考虑到机器人行走路径的长度,用下式(10)来表达路径的代价值:



其中,pij为从i节点到j节点线段的代价值;下式(11)作为个体适应度函数



其中,Pmax是一个相对较大且合适的常数。
步骤3.4:使用烟花算法二次规划重要转折点之间的路径,基于适应度函数生成全局最优路径作为最短路径;
步骤3.5:电缆沟机器人做出决策,按照最短路径出发行走,移动到下一节点并指定该节点为起始点。


2.根据权利要求1所述的导航避障方法,其特征在于,所述步骤3.4中具体包括:使用两相邻的重要转折点作为路径的起点和终点,并再次栅格化两点之间的空间,通过爆炸算子使烟花爆炸,生成N个烟花,每个烟花代表一条起点与终点之间的连线,然后使用适应度函数算出所有烟花的适应度,并重复该过程直到找到终点,通过烟花算法中的烟花的爆炸、火花的选择,即可在两个相邻的重要转折点之间生成近似最佳解,所有的重要转折点之间路径优化过后,即生成全局最优路径作为最短路径。


3.根据权利要求1所述的导航避障方法,其特征在于,所述步骤2中具体包括以下步骤:
步骤2.1:进行电缆沟机器...

【专利技术属性】
技术研发人员:凌志勇李国雄吴长江刘铮谌彬刘华飞李志强沈玮强谭柳
申请(专利权)人:国网湖南省电力有限公司国网湖南省电力有限公司株洲供电分公司长沙理工大学国家电网有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1