The invention provides a mobile robot path planning method and system, including: the establishment of road map based on the environmental data of the mobile robot; the map is divided into a plurality of uniform grids, initial grid map, determine the mobile robot in the initial grid map is the starting point and end point location position; obstacle detection signal to the receiving sensor the mobile robot's obstacle; according to the signal, to determine the mobile robot in the position of the repulsion; according to the repulsion field mobile robot obstacle region in the construction of the current position of the repulsion of the attenuation; assignment according to the attenuation of the repulsive force field on the initial grid map in each grid by grid map after the assignment; and the path of non ergodic search mode to generate the mobile robot position toward the end point. When the optimal path is planned, the method does not involve the vector calculation of potential force, and eliminates the possibility that the local optimum \deadlock\ may occur in the artificial potential field method.
【技术实现步骤摘要】
移动机器人路径规划方法和系统
本专利技术涉及移动机器人
,具体地,涉及移动机器人路径规划方法和系统。
技术介绍
移动机器人是一类能够通过传感器感知环境和自身状态,实现在有障碍物的环境中面向目标的自主运动的系统。由于移动机器人在前往目标地点时可能要经过各种障碍物,因此需要对移动机器人的行进路径进行规划。目前,在移动机器人的路径规划的诸多方法中包括:人工势场法和栅格地图法。但是,人工势场法的容易陷入局部极小点,从而导致移动机器人不能达到目标位置。传统的栅格地图法的基础组成部分为最小栅格刻度,以此将地图进行栅格划分。栅格地图法可以较为方便的使用递归算法求得任意两个通行栅格间的无碰撞路径,但是需要较大的资源与实践,且路径优化程度不理想。因此,目前关于移动机器人的路径规划的方法效率低,无法从根本上避免人工势场法的局部最小点“死锁”问题。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种移动机器人路径规划方法和系统。根据本专利技术提供的移动机器人路径规划方法,包括:根据移动机器人的行进环境数据建立地图;将所述地图划分为多个均匀的栅格,得到初始栅格地图,其中,所述初始栅格地图中的每个栅格对应于初始栅格矩阵中相应的一个可赋值的元素;确定所述移动机器人在所述初始栅格地图上的起点位置和终点位置;接收所述移动机器人上的传感器探测到的障碍物信号;根据所述障碍物信号,确定所述移动机器人在当前位置上所受的斥力;根据所述移动机器人在当前位置上所受的斥力构建障碍物区域的衰减的斥力场;根据所述衰减的斥力场对所述初始栅格地图中的每个栅格进行赋值,得到赋值后的栅格地图;根据所述 ...
【技术保护点】
一种移动机器人路径规划方法,其特征在于,包括:根据移动机器人的行进环境数据建立地图;将所述地图划分为多个均匀的栅格,得到初始栅格地图,其中,所述初始栅格地图中的每个栅格对应于初始栅格矩阵中相应的一个可赋值的元素;确定所述移动机器人在所述初始栅格地图上的起点位置和终点位置;接收所述移动机器人上的传感器探测到的障碍物信号;根据所述障碍物信号,确定所述移动机器人在当前位置上所受的斥力;根据所述移动机器人在当前位置上所受的斥力构建障碍物区域的衰减的斥力场;根据所述衰减的斥力场对所述初始栅格地图中的每个栅格进行赋值,得到赋值后的栅格地图;根据所述赋值后的栅格地图,采用非遍历搜索方式生成所述移动机器人朝向终点位置的行进路径,其中,所述非遍历搜索方式是指:按照预设的搜索顺序确定移动机器人在当前位置的设定搜索半径范围内各个方向的路径上是否存在障碍物,当确定任一方向上无障碍物时,则朝向所述方向前进。
【技术特征摘要】
1.一种移动机器人路径规划方法,其特征在于,包括:根据移动机器人的行进环境数据建立地图;将所述地图划分为多个均匀的栅格,得到初始栅格地图,其中,所述初始栅格地图中的每个栅格对应于初始栅格矩阵中相应的一个可赋值的元素;确定所述移动机器人在所述初始栅格地图上的起点位置和终点位置;接收所述移动机器人上的传感器探测到的障碍物信号;根据所述障碍物信号,确定所述移动机器人在当前位置上所受的斥力;根据所述移动机器人在当前位置上所受的斥力构建障碍物区域的衰减的斥力场;根据所述衰减的斥力场对所述初始栅格地图中的每个栅格进行赋值,得到赋值后的栅格地图;根据所述赋值后的栅格地图,采用非遍历搜索方式生成所述移动机器人朝向终点位置的行进路径,其中,所述非遍历搜索方式是指:按照预设的搜索顺序确定移动机器人在当前位置的设定搜索半径范围内各个方向的路径上是否存在障碍物,当确定任一方向上无障碍物时,则朝向所述方向前进。2.根据权利要求1所述的移动机器人路径规划方法,其特征在于,所述根据所述障碍物信号,确定所述移动机器人在当前位置上所受的斥力,包括:根据接收到的所述障碍物信号确定障碍物与所述移动机器人之间的距离以及障碍物区域的范围。3.根据权利要求1所述的移动机器人路径规划方法,其特征在于,所述根据所述移动机器人在当前位置上所受的斥力构建障碍物区域的衰减的斥力场,包括:将障碍物区域作为斥力场的中心,通过G函数构建所述障碍物区域的衰减斥力场,其中所述G函数如下:G是引力Gravitation的简称,函数式如下式中:ξ是引力势场常量,和分别代表机器人和目标点的距离。4.根据权利要求1所述的移动机器人路径规划方法,其特征在于,所述基于所述赋值后的栅格地图,根据非遍历搜索方式生成所述移动机器人朝向终点位置的行进路径,包括:假设所述移动机器人的起点位置的坐标为:(Xs,Ys),终点位置的坐标为:(Xf,Yf);基于Sugeno模糊模型,确定非遍历搜索方式的搜索顺序如下:在Xs>Xf,Ys<Yf,|Xs-Xf|<|YS-Yf|时,按照从西到北、由北到东、由东到南的方向进行搜索;在Xs>Xf,Ys>Yf,|Xs-Xf|<|YS-Yf|时,按照从北到东、由东到南、由南到东的方向进行搜索;在Xs<Xf,Ys>Yf,|Xs-Xf|>|YS-Yf|时,按照从东到北、由北到西、由西到南的方向进行搜索;在Xs<Xf,Ys>Yf,|Xs-Xf|<|YS-Yf|时,按照从北到东、由东到南、由南到西的方向进行搜索;在Xs<Xf,Ys<Yf,|Xs-Xf|>|YS-Yf|时,按照从东到南、由南到西、由西到北的方向进行搜索;在Xs<Xf,Ys<Yf,|Xs-Xf|<|YS-Yf|时,按照从南到东、由东到北、由北到西的方向进行搜索;在Xs>X...
【专利技术属性】
技术研发人员:丁肇红,任志伟,
申请(专利权)人:上海应用技术大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。