The invention discloses a navigation control method of a mobile robot based on laser data. The method comprises the following steps: Step 1: add and set the path to global map; step 2: real-time location information acquisition of mobile robot through iterative matching algorithm; step 3: the shortest path required by the shortest path planning algorithm for mobile robot navigation; step 4: through the left and right wheel differential control of a mobile robot along path navigation vehicle; step 5: accurate docked on the path through the speed control of mobile robot target docking point. The invention has the advantages of simple data acquisition, no additional laying of landmarks, low cost and high positioning accuracy, and can realize the automatic positioning and navigation control of the mobile robot in indoor and outdoor environments.
【技术实现步骤摘要】
一种基于激光数据的移动机器人导航控制方法
本专利技术属于智能机器人导航领域,特别地涉及一种基于激光数据的移动机器人导航控制方法。
技术介绍
在机器人研究领域中,机器人导航技术快速发展。随着时代的进步以及科技水平的不断提高,在环境中对机器人进行准确的定位也变得越来越重要,导航包含了多种不同的技术和应用:数据关联、映射算法、定位算法和同步定位与地图构建等。每一个步骤和细节可以通过不同的方法或传感器获取。移动机器人导航方法主要可以分为两种:一种是基于地图的导航方法,另一种是无地图导航方法。基于地图的导航方法主要是通过自动或者半自动方法构建地图,通常采用激光测距仪、超声波传感器、或视觉系统来构建地图。地图主要有四种:栅格地图、拓扑地图、特征地图以及混合地图。栅格地图通常是由激光测距仪产生的,有些方法使用超声波传感器也可以得到类似的栅格地图。拓扑地图的构建也是使用相同的传感器但是地图的思想不一样。机器人在特定的位置记录路标,使用路标之间的关联来对机器人进行定位。大多数的特征地图的构建是通过照相机获取然后用计算机视觉算法处理得到。然后,机器人通过对观测值和期望值之间的比较对自身进行定位。如果映射方法能够综合以上两种或三种方法或传感器,称之为混合地图。目前正在运行的移动机器人主要是采用磁轨迹规划巡检路线,以及无线射频识别(RFID)等技术实现导航。这种方法需预先设定巡检机器人的巡检路线,然后在运行路线上铺设磁轨道,并且在机器人停靠的位置预先设置RFID标识,存在地面施工复杂工作量大、机器人运行路线不灵活等问题。而采用二维激光导航,不仅定位准确度高、成本低、不受光线影响, ...
【技术保护点】
一种基于激光数据的移动机器人导航控制方法,其特征在于,包括如下步骤:步骤1:在全局地图中添加、设置路径和停靠点;步骤2:获取移动机器人的实时定位信息;步骤3:规划移动机器人导航所需最短路径;步骤4:移动机器人沿所规划路径导航行驶,且在行驶过程中,实时计算机器人中心点到目标路径的距离、与目标路径的方向差以及中心点到目标节点的距离,并实时调整机器人的左右轮速,使其逐渐靠近目标节点;步骤5:当到达目标节点附近时,进行减速,使移动机器人停靠在目标节点附近;依次对后续的目标节点重复上述步骤,使移动机器人最终停靠在目标停靠点上。
【技术特征摘要】
1.一种基于激光数据的移动机器人导航控制方法,其特征在于,包括如下步骤:步骤1:在全局地图中添加、设置路径和停靠点;步骤2:获取移动机器人的实时定位信息;步骤3:规划移动机器人导航所需最短路径;步骤4:移动机器人沿所规划路径导航行驶,且在行驶过程中,实时计算机器人中心点到目标路径的距离、与目标路径的方向差以及中心点到目标节点的距离,并实时调整机器人的左右轮速,使其逐渐靠近目标节点;步骤5:当到达目标节点附近时,进行减速,使移动机器人停靠在目标节点附近;依次对后续的目标节点重复上述步骤,使移动机器人最终停靠在目标停靠点上。2.根据权利要求书1所述的基于激光数据的移动机器人导航控制方法,其特征在于,所述步骤1的具体过程为:步骤1.1:进行地图路径设置,在点云地图中添加节点,同时连接节点绘制路径;步骤1.2:选择一条已绘制的路径,并在此路径上添加点作为移动机器人导航时的一个停靠点;步骤1.3:将各路径的起始节点坐标、终止节点坐标、路径长度、路径方向信息存储至数据库中,同时也将停靠点的编号信息、坐标信息存储至数据库中。3.根据权利要求书1所述的基于激光数据的移动机器人导航控制方法,其特征在于,所述步骤2的具体过程为:步骤2.1:移动机器人自带的激光传感器以一定的频率和角度范围平面扫描外部环境,获取激光传感器所在位置与周边环境间的距离数据,构成此次扫描的点云数据;步骤2.2:移动机器人初始定位时,预设一个初始位置值作为迭代匹配算法的估计配准量,非初始定位时将前一帧点云数据匹配所得的定位值作为后一帧激光数据用于匹配的估计配准量;步骤2.3:通过迭代匹配算法将扫描所得点云数据与现有全局地图的整体点云数据进行匹配,获得移动机器人上的激光传感器在全局地图坐标系下的定位信息,包括X、Y轴坐标值(xL,yL)和方向角θL;步骤2.4:将获得的激光传感器的定位信息转化为移动机器人中心点PR的坐标值(xR,yR)和方向角θR,并以中心点的定位值作为整个移动机器人的定位信息;其中,xR=xL-L·cosθL,yR=yL-L·sinθL,θR=θL,其中L为激光传感器到移动机器人中心点的平面距离。4.根据权利要求书1所述的基于激光数据的移动机器人导航控制方法,其特征在于,所述步骤3的具体过程为:步骤3.1:移动机器人获取数据库中该目标停靠点的信息;步骤3.2...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。