【技术实现步骤摘要】
校正机器人移动过程中的里程的方法、装置及机器人
本专利技术涉及机器人领域,具体而言,涉及一种校正机器人移动过程中的里程的方法、装置及机器人。
技术介绍
随着智能机器人的发展,对机器人定位精度的要求越来越高。机器人定位分为非自主定位和自主定位,其中,非自主定位机器人在定位的过程中机器人需要借助机器人本身以外的装置(例如,GPS导航系统)进行定位;自主定位机器人依靠机器人本身携带的传感器(包括但不限于里程计、陀螺仪、加速度计等)进行定位。由于室内环境中,无法使用GPS,因而,机器人一般采用自主定位。传统机器人的定位是基于里程计估计的,这种定位方法容易出现累积误差,并且,随着时间、距离的不断增加,误差也越来越大。由于自主移动机器人的智能性主要体现在能构建一致性的环境地图、鲁棒的定位和导航功能。其中,机器人的里程是在地图构建、定位和导航过程的关键输入之一。里程的误差大小直接影响了机器人地图构建、定位和导航的效果。计算移动机器人里程的传统方法是通过采集移动机器人轮子的编码器数据,然后结合机器人控制模型计算出机器人的移动距离和旋转角度。这种方法存在如下问题:(1)当移动机器人运动在地面粗糙不平及凹凸明显的地面时,机器人反馈的里程数据将出现明显的漂移;(2)由于机器人的编码器的累计误差或车轮打滑等现象,都会导致编码器计数不准。(3)移动机器人在运动过程中,难免存在外力的作用下发生被动运动的现象,例如碰撞或者搬移等;上述这些因素都会增大里程数据的误差,并且在实际运用也比较常见,严重影响了机器人的地图构建、定位和导航。针对上述现有技术中根据采集到的机器人轮子的编码器数据计算 ...
【技术保护点】
1.一种校正机器人移动过程中的里程的方法,其特征在于,包括:在机器人移动过程中,获取所述机器人在任意两个位置内的里程增量;获取所述机器人在所述两个位置感测到的扫描数据;根据所述两个位置的扫描数据,估算所述机器人的位置变化量;基于所述位置变化量,对所述里程增量进行校正。
【技术特征摘要】
1.一种校正机器人移动过程中的里程的方法,其特征在于,包括:在机器人移动过程中,获取所述机器人在任意两个位置内的里程增量;获取所述机器人在所述两个位置感测到的扫描数据;根据所述两个位置的扫描数据,估算所述机器人的位置变化量;基于所述位置变化量,对所述里程增量进行校正。2.根据权利要求1所述的方法,其特征在于,所述位置变化量包括如下至少之一:移动距离和旋转角度。3.根据权利要求1所述的方法,其特征在于,在机器人移动过程中,获取所述机器人在任意两个位置内的里程增量,包括:基于所述机器人的运动模型,计算所述机器人在所述两个位置内的里程增量。4.根据权利要求3所述的方法,其特征在于,所述机器人为具有两个驱动轮的机器人,其中,基于所述机器人的运动模型,计算所述机器人在所述两个位置内的里程增量,包括:获取所述机器人第一驱动轮的第一线速度,以及第二驱动轮的第二线速度;根据所述第一线速度与所述第二线速度的大小关系,确定所述机器人的运动模型。5.根据权利要求4所述的方法,其特征在于,根据所述第一线速度与所述第二线速度的大小关系,确定所述机器人的运动模型,包括:如果所述第一线速度与所述第二线速度的大小不同,则采用第一运动模型计算所述机器人的里程增量;如果所述第一线速度与所述第二线速度的大小相等且方向相同,则采用第二运动模型计算所述机器人的里程增量;如果所述第一线速度与所述第二线速度的大小相等且方向相反,则采用第三运动模型计算所述机器人的里程增量;其中,第一运动模型的表达式为:第二运动模型的表达式为:第三运动模型的表达式为:其中,ω表示所述机器人中的角速度,v表示所述机器人中的线速度,d表示驱动轮的直径,分别表示左、右驱动的角速度,VL、VR分别表示左、第二驱动轮的线速度,(x,y,θ)表示所述机器人在第一位置的位姿,(x′,y′,θ′)表示所述机器人在第二位置的位姿。6.根据权利要求1所述的方法,其特征在于,根据所述扫描数据,估算所述机器人的位置变化量,包括:获取第二扫描数据中每个扫描点映射到第一平面上的坐标信息,其中,所述第一平面为根据第一扫描数据生成的平面,其中,第一扫描数据为所述机器人在第一位置感测到的扫描数据,所述第二扫描数据为所述机器人在第二位置感测到的扫描数据;在所述第一平面上查找与所述每个扫描点距离最近的两个目标点,其中,所述两个目标点用于确定所述第一平面上与每个扫描点对应的目标线段;基于预设误差函数,求解所述预设误差函数的函数值最小时对应的位置变化量;重复执行上述步骤,直到当前计算得到的位置变化量与上一次计算得到的位置变化量的差值小于预设阈值,将当前计算得到的位置变化量作为所述机器人从所述第一位置移动到所述第二位置的位置变化量。7.根据权利要求6所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:陈明建,
申请(专利权)人:广州视源电子科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。