【技术实现步骤摘要】
地图更新方法、机器人及存储介质
[0001]本申请涉及地图
,特别是涉及一种地图更新方法、机器人及存储介质。
技术介绍
[0002]传统的激光建图定位通过环境中的特征,与记录的历史地图进行匹配和对比获得自身的实时定位,并将新扫描到的特征加入到地图中。但实际应用中环境可能改变,导致记录的历史地图和环境有差异,进而导致激光建图设备定位丢失。
[0003]目前,为解决上述问题,现有技术中通过粒子滤波的方式提高定位的精度,然而通过粒子滤波的方式提高定位精度有限,只有在环境改变比较小时有效(一般在环境改变小于30%),在环境变化超过30%定位精度则比较低,在环境变化超过50%,则会定位失败。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高定位精度的地图更新方法、机器人及存储介质。
[0005]第一方面,本申请提供了一种机器人,所述机器人包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器用于执行所述计算机程序时实现如下步骤:
[0006]获取所述机器人在移动过程中连续创建的至少两个位姿节点和所述至少两个位姿节点对应的激光数据;
[0007]将所述至少两个位姿节点中每一位姿节点对应的激光数据按照第一预设规则与预存的原始地图进行匹配,得到所述至少两个位姿节点中每个位姿节点与所述预存的原始地图之间的第一匹配结果;
[0008]根据所述至少两个位姿节点中每个位姿节点的第一匹配结果,从所述至少两个位姿节点中确定出至少两 ...
【技术保护点】
【技术特征摘要】
1.一种机器人,其特征在于,所述机器人包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器用于执行所述计算机程序时实现如下步骤:获取所述机器人在移动过程中连续创建的至少两个位姿节点和所述至少两个位姿节点中每个位姿节点对应的激光数据;将所述至少两个位姿节点中每一位姿节点对应的激光数据按照第一预设规则与预存的原始地图进行匹配,得到所述至少两个位姿节点中每个位姿节点与所述预存的原始地图之间的第一匹配结果;根据所述至少两个位姿节点中每个位姿节点的第一匹配结果,从所述至少两个位姿节点中确定出至少两个目标位姿节点,其中,所述至少两个目标位姿节点由位姿节点组中的位姿节点组成,所述位姿节点组由相邻的至少两个位姿节点组成,所述位姿节点组中包括至少一个目标位姿节点对应的激光数据与所述预存的原始地图的激光数据相匹配;根据所述至少两个目标位姿节点的位姿以及所述至少两个目标位姿节点对应的激光数据更新所述预存的原始地图。2.根据权利要求1所述的机器人,所述机器人上搭载有激光传感器,其特征在于,所述获取机器人在移动过程中连续创建的至少两个位姿节点和所述至少两个位姿节点中每个位姿节点对应的激光数据,包括:在所述机器人每移动预设间隔距离时创建新的位姿节点以得到所述至少两个位姿节点,并在所述机器人处于新的位姿节点时通过所述激光传感器获取的激光数据作为新的位姿节点所对应的激光数据,以得到所述至少两个位姿节点中每个位姿节点对应的激光数据;或者,若所述机器人在当前位置相对所述机器人在前一位姿节点对应的位置的偏转角度大于预设偏转角度,则创建新的位姿节点以得到所述至少两个位姿节点,并在所述机器人处于新的位姿节点时通过所述激光传感器获取的激光数据作为新的位姿节点所对应的激光数据,以得到所述至少两个位姿节点中每个位姿节点对应的激光数据。3.根据权利要求1所述的机器人,所述机器人上搭载有轮式里程计,其特征在于,所述根据所述至少两个目标位姿节点的位姿,利用所述至少两个目标位姿节点对应的激光数据更新所述预存的原始地图,包括:获取所述机器人在所述至少两个目标位姿节点的每一目标位姿节点对应位置时所述轮式里程计上传的位姿,并将所述轮式里程计上传的位姿作为对应目标位姿节点对应的第一位姿;根据所述每一目标位姿节点与所述预存的原始地图的匹配结果,确定所述每一目标位姿节点对应的第二位姿;对所述每一目标位姿节点对应的第一位姿和所述每一目标位姿节点对应的第二位姿进行图优化处理,得到所述每一目标位姿节点对应的目标位姿;根据所述每一目标位姿节点的目标位姿,利用所述每一目标位姿节点对应的激光数据更新所述预存的原始地图。4.根据权利要求1所述的机器人,所述机器人上搭载有轮式里程计,其特征在于,所述
根据所述至少两个目标位姿节点的位姿,利用所述至少两个目标位姿节点对应的激光数据更新所述预存的原始地图,包括:获取所述机器人在所述至少两个目标位姿节点的每一目标位姿节点对应位置时所述轮式里程计上传的位姿,并将所述轮式里程计上传的位姿作为对应目标位姿节点对应的第一位姿;根据所述每一目标位姿节点与所述预存的原始地图的匹配结果,确定所述每一目标位姿节点对应的第二位姿;确定所述每一目标位姿节点具有第一约束关系的目标子图,并将所有子图中除所述当前目标位姿节点对应的目标子图之外的子图作为所述当前目标位姿节点对应的待匹配目标子图;将所述当前目标位姿节点对应的激光数据与所述待匹配目标子图中的激光数据进行匹配,并根据匹配结果计算所述当前目标位姿节点对应的第四位姿;对所述每一目标位姿节点的第一位姿、所述每一目标位姿节点的第二位姿及所述每一目标位姿节点的第四位姿进行图优化处理,得到所述每一目标位姿节点对应的目标位姿;根据所述每一目标位姿节点的目标位姿,利用所述每一目标位姿节点对应的激光数据更新所述预存的原始地图。5.根据权利要求3或4所述的机器人,其特征在于,所述创建新的位姿节点之后,所述处理器执行所述计算机程序时还实现如下步骤:创建子图,并将所述新的位姿节点与所述子图之间创建第一约束关系,并根据第二预设规则确定所述新的位姿节点对应的第三位姿,根据新的位姿节点对应的第三位姿,将新的位姿节点对应的激光数据更新至与新的位姿节点具有所述所述第一约束关系的子图的激光数据中。6.根据权利要求3或4所述的机器人,其特征在于,所述将所述轮式里程计上传的位姿作为对应目标位姿节点对应的第一位姿之后,所述处理器执行所述计算机程序时还实现如下步骤:确定所述每一目标位姿节点具有所述第一约束关系的子图,并根据所述每一目标位姿节点所对应的激光数据和所述每一目标位姿节点具有所述第一约束关系的子图中的激光数据,确定所述每一目标位姿节点对应的第三位姿,并利用所述第三位姿替代所述第一位姿。7.根据权利要求6所述的机器人,其特征在于,所述确定所述每一目标位姿节点具有所述第一约束关系的子图,并根据所述每一目标位姿节点所对应的激光数据和所述每一目标位姿节点具有所述第一约束关系的子图中的激光数据,确定所述每一目标位姿节点的第三位...
【专利技术属性】
技术研发人员:何科君,周阳,陈美文,刘运航,武金龙,刘勇,
申请(专利权)人:深圳市普渡科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。