【技术实现步骤摘要】
机器人、地图构建方法、装置和可读存储介质
[0001]本专利技术涉及机器人领域,特别涉及一种机器人、地图构建方法、装置和可读存储介质。
技术介绍
[0002]机器人室内定位主要是依赖于已知的地图(有的地图是预先制作,有的则是实时建立,例如SLAM地图),定位效果和/或精度取决于地图的质量。现有的室内地图构建方法主要包括激光栅格地图构建方法和视觉点云地图构建方法。然而,激光栅格地图构建方法得到的地图在长走廊或对称环境下,定位的效果不佳,而视觉点云地图构建方法得到的地图,在白墙等弱纹理环境下,由于特征偏少或难于提取有效特征,导致构建的地图出现尺度漂移的现象。
技术实现思路
[0003]本申请提供一种机器人、地图构建方法、装置和可读存储介质,以克服单纯的激光栅格地图构建方法或单纯的视觉点云地图构建方法所得到的地图的定位效果欠佳或尺度漂移等缺陷。
[0004]一方面,本申请提供了一种机器人,所述机器人包括:
[0005]存储器,
[0006]所述存储器存储有可执行程序代码;
[0007]处理器,与所述存储器耦合,所述处理器用于调用所述存储器中存储的可执行程序代码时执行如下步骤:
[0008]融合所述机器人搭载的多个传感器获取的数据,得到图像数据和机器人的位姿数据;
[0009]追踪根据所述图像数据和机器人的位姿数据生成的局部地图的地图点,建立所述图像数据的当前帧与所述局部地图的地图点的关联关系,所述局部地图包括关键帧和地图点;
[0010]根据所述机器人 ...
【技术保护点】
【技术特征摘要】
1.一种机器人,其特征在于,所述机器人包括:存储器,所述存储器存储有可执行程序代码;处理器,与所述存储器耦合,所述处理器用于调用所述存储器中存储的可执行程序代码时执行如下步骤:融合所述机器人搭载的多个传感器获取的数据,得到图像数据和机器人的位姿数据;追踪根据所述图像数据和机器人的位姿数据生成的局部地图的地图点,建立所述图像数据的当前帧与所述局部地图的地图点的关联关系,所述局部地图包括关键帧和地图点;根据所述机器人的位姿数据以及所述图像数据的当前帧与所述局部地图的地图点的关联关系,建立所述局部地图各个关键帧的局部共视关系并对所述局部地图进行更新;根据所述各个关键帧的局部共视关系并通过闭环检测对所有已更新局部地图进行优化,生成全局地图。2.如权利要求1所述的机器人,其特征在于,所述追踪根据所述图像数据和机器人的位姿数据生成的局部地图的地图点,建立所述图像数据的当前帧与所述局部地图的地图点的关联关系的步骤包括:提取所述图像数据的当前帧中ORB特征点,所述ORB特征点包括关键点及其描述符;将所述图像数据的当前帧中关键点的描述符与所述图像数据的当前帧之前一个关键帧中关键点的描述符匹配;若匹配成功,则建立所述图像数据的当前帧与所述局部地图中对应于所述匹配成功关键点的地图点的关联关系,所述匹配成功关键点的地图点为所述局部地图中当前追踪的地图点。3.如权利要求1所述的机器人,其特征在于,所述根据所述机器人的位姿数据以及所述图像数据的当前帧与所述局部地图的地图点的关联关系,建立所述局部地图各个关键帧的局部共视关系并对所述局部地图进行更新的步骤包括:根据所述图像数据的当前帧与局部地图的地图点的关联关系,建立当前关键帧与所述局部地图的历史关键帧的局部共视关系;根据所述局部共视关系,初次优化所述局部地图的地图点和关键帧,得到初次优化局部地图;根据所述机器人的位姿数据和所述初次优化局部地图,对所述局部地图再次优化以更新所述局部地图。4.如权利要求3所述的机器人,其特征在于,所述处理器调用所述存储器中存储的可执行程序代码时还执行如下步骤:在所述根据所述图像数据的当前帧与局部地图的地图点的关联关系,建立当前关键帧与所述局部地图的历史关键帧的局部共视关系的步骤之前,根据所述图像数据的当前帧与局部地图的地图点的关联关系,判断是否需要插入新的关键帧;若需要插入新的关键帧,则将新的关键帧取代所述当前关键帧;所述根据所述局部共视关系,初次优化所述局部地图的地图点和关键帧的步骤包括:根据所述局部共视关系,删除所述局部地图的冗余关键帧和质量低于期望值的地图点;将具有所述局部共视关系的关键帧中次级质量关键点三角化,所述次级质量关键点包括两个匹配成功的关键帧中最大基线长度超过预设阈值且未三角化的关键点;所述根据所述机器人的位姿数据和所述初次优化局部地图,对所述局部地图再次优化
以更新所述局部地图的步骤包括:对所述初次优化局部地图进行卡方检验,删除所述初次优化局部地图中卡方值超过预设阈值的地图点,得到二次优化局部地图;根据所述机器人的位姿数据,求取所述关键帧的帧间运动估计误差;以所述二次优化局部地图的地图点的重投影误差和所述帧间运动估计误差为优化目标,...
【专利技术属性】
技术研发人员:谭嘉豪,闫瑞君,刘运航,
申请(专利权)人:深圳市普渡科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。