System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 同时定位与地图构建方法、装置和计算设备制造方法及图纸_技高网

同时定位与地图构建方法、装置和计算设备制造方法及图纸

技术编号:40836996 阅读:3 留言:0更新日期:2024-04-01 15:02
一种同时定位与地图构建方法。该方法包括:确定视觉图像中的若干轮廓特征,视觉图像通过智能设备的相机获取;确定与视觉图像对应的激光点云中的特征点,激光点云通过智能设备的激光雷达获取;根据激光点云对若干轮廓特征中的像素点进行深度赋值;根据特征点和进行深度赋值后的若干轮廓特征,确定智能设备的第一位姿,并构建智能设备所处环境的环境地图。如此,可以更加高效且准确的实现对智能设备进行定位并构建其所处环境的环境地图,此外所构建环境地图规模较小,有利于环境地图的复用。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种同时定位与地图构建方法、装置和计算设备


技术介绍

1、同时定位与地图构建(simultaneous localization and mapping,slam)技术是包含机器人在内的智能设备所需使用的关键技术之一。根据所使用的传感器的不同,slam技术主要可分为基于相机的视觉slam以及基于激光雷达(light detection and ranging,ldar)的激光slam,其中视觉slam可细分为单目slam、双目slam以及rgbd-slam,激光slam又可分为基于单线激光雷达的2d激光slam以及基于多线激光雷达的3d激光slam。

2、通常可以采用视觉slam与激光slam相融合的方式,实现预测智能设备的位姿并构建智能设备所处环境的环境地图。然而,视觉slam与激光slam的融合主要基于视觉图像和激光点云中的点特征进行,点特征在视觉图像和激光点云中的存在过于普遍,而且对点特征的融合大都限于后端图位姿优化阶段,实质上难以高效且准确的完成构建环境地图。


技术实现思路

1、本申请提供了一种同时定位与地图构建方法、装置、计算设备、计算设备集群、计算机存储介质、计算机产品及芯片,能够更加高效且准确实现对智能设备进行定位并构建其所处环境的环境地图,此外所构建环境地图规模较小,有利于环境地图的复用。

2、第一方面,本申请提供一种同时定位与地图构建方法,该方法包括:确定通过智能设备的相机获取的视觉图像中的若干轮廓特征,以及确定通过智能设备的激光雷达获取的并且与该视觉图像对应的激光点云中的特征点;此外还可以根据激光点云对若干轮廓特征中的像素点进行深度赋值;进而可以根据激光点云中的特征点和视觉图像中进行深度赋值后的若干轮廓特征,确定该智能设备的第一位姿,并构建该智能设备所处环境的环境地图。

3、如此,通过将从视觉图像中确定的若干轮廓特征,作为用于对智能设备进行定位并构建环境地图的依据,并不需要通过各种特征点法完全提取视觉图像中可能存在冗余信息的特征点,对轮廓特征和激光点云中的特征点进行融合以实现对智能设备进行定位并构建环境地图的过程中,所需处理的数据量较小,此外因去除了视觉图像中可能存在冗余信息的特征点,可以使环境地图的规模较小,而且有利于更加准确的实现对智能设备进行定位并构建更加准确的环境地图。总而言之,通过本申请实施例中提供的技术方案,可以更加高效且准确实现对智能设备进行定位并构建其所处环境的环境地图,而且所构建环境地图的规模较小而有利于环境地图的复用。

4、在一种可能的实施方式中,特征点属于轮廓点。激光点云中可能包括线点、面点和轮廓点等各种类型的特征点,可以仅提取轮廓点而并提取线点、面点等其它类型的特征点,如此则在对智能设备进行定位并构建环境地图的过程中,所需处理的数据量更小,有利于更加高效的完成对智能设备进行定位并构建环境地图。

5、在一种可能的实施方式中,该方法还包括:确定进行深度赋值后的若干轮廓特征各自的描述信息;存储与视觉图像对应的关键帧和特征信息,关键帧包括若干轮廓特征,特征信息包括进行深度赋值后的若干轮廓特征各自的描述信息。如此,通过不断新增关键帧,使得后续过程中可以基于更多的关键帧,实现更好的优化已构建的环境地图。

6、在一种可能的实施方式中,该方法还包括:根据已存储的多个关键帧各自的特征信息、进行深度赋值后的若干轮廓特征以及其各自的描述信息,从多个关键帧确定与视觉图像相似的相似帧;根据相似帧以及进行深度赋值后的若干轮廓特征,确定智能设备的第二位姿;在智能设备的第二位姿合理的情况下,根据进行深度赋值后的若干轮廓特征优化已建立的环境地图。如此,基于已存储的关键帧进行回环检测和重定位,可以对已构建的环境地图进行优化以实现对已构建的环境地图进行漂移纠正,从而提高环境地图的准确性。

7、在一种可能的实施方式中,轮廓特征的描述信息包括如下各项信息中的至少一项:轮廓类型、轮廓主轴方向以及轮廓面积。

8、在一种可能的实施方式中,根据特征点和进行深度赋值后的若干轮廓特征,确定智能设备的第一位姿,并构建智能设备所处环境的环境地图,包括:根据特征点、进行深度赋值后的若干轮廓特征以及预先配置的距离约束,构建智能合约所处环境的环境地图,其中距离约束指示属于轮廓特征的像素点与对应的目标轮廓特征间的距离需满足的条件,目标轮廓特征位于环境地图中。

9、第二方面,提供了一种同时定位与地图构建装置,该装置包括:第一确定模块,用于确定视觉图像中的若干轮廓特征,所述视觉图像通过智能设备的相机获取;第二确定模块,用于确定与所述视觉图像对应的激光点云中的特征点,所述激光点云通过所述智能设备的激光雷达获取;深度赋值模块,用于根据所述激光点云对所述若干轮廓特征中的像素点进行深度赋值;定位构图模块,用于根据所述特征点和进行深度赋值后的所述若干轮廓特征,确定所述智能设备的第一位姿,并构建所述智能设备所处环境的环境地图。

10、在一种可能的实施方式中,特征点属于轮廓点。

11、在一种可能的实施方式中,该装置还包括:特征处理模块,用于确定进行深度赋值后的若干轮廓特征各自的描述信息;存储处理模块,用于存储与视觉图像对应的关键帧和特征信息,关键帧包括进行深度赋值后的若干轮廓特征,特征信息包括进行深度赋值后的若干轮廓特征各自的描述信息。

12、在一种可能的实施方式中,该装置还包括:查询处理模块,用于根据已存储的多个关键帧各自的特征信息、进行深度赋值后的若干轮廓特征以及其各自的描述信息,从多个关键帧确定与视觉图像相似的相似帧;位姿确定模块,用于根据相似帧和进行深度赋值后的若干轮廓特征,确定智能设备的第二位姿;地图优化模块,用于在智能设备的第二位姿合理的情况下,根据进行深度赋值后的若干轮廓特征优化已建立的环境地图。

13、在一种可能的实施方式中,轮廓特征的描述信息包括如下各项信息中的至少一项:轮廓类型、轮廓主轴方向以及轮廓面积。

14、在一种可能的实施方式中,定位构图模块,具体用于根据特征点、进行深度赋值后的若干轮廓特征以及预先配置的距离约束,构建智能合约所处环境的环境地图,其中距离约束指示属于轮廓特征的像素点与对应的目标轮廓特征间的距离需满足的条件,目标轮廓特征位于环境地图中。

15、第三方面,本申请提供一种计算设备,包括:至少一个存储器,用于存储程序;至少一个处理器,用于执行存储器存储的程序;其中,当存储器存储的程序被执行时,处理器用于执行第一方面或第一方面的任一种可能的实施方式所描述的方法。

16、第四方面,本申请提供一种计算设备集群,包括至少一个计算设备,每个计算设备均包括处理器和存储器;所述至少一个计算设备的处理器用于执行所述至少一个计算设备的存储器中存储的指令,以使得所述计算设备集群执行第一方面或第一方面的任一种可能的实施方式所描述的方法。

17、第五方面,本申请提供一种计算机可读存储介质,计算机可读存储介质存储本文档来自技高网...

【技术保护点】

1.一种同时定位与地图构建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,所述特征点属于轮廓点。

3.根据权利要求1所述的方法,所述方法还包括:

4.根据权利要求1所述的方法,所述方法还包括:

5.根据权利要求3或4所述的方法,所述轮廓特征的描述信息包括如下各项信息中的至少一项:轮廓类型、轮廓主轴方向以及轮廓面积。

6.根据权利权利要求1-4中任一项所述的方法,所述根据所述特征点和进行深度赋值后的所述若干轮廓特征,确定所述智能设备的第一位姿,并构建所述智能设备所处环境的环境地图,包括:根据所述特征点、进行深度赋值后的所述若干轮廓特征以及预先配置的距离约束,构建所述智能合约所处环境的环境地图,其中所述距离约束指示属于所述轮廓特征的像素点与对应的目标轮廓特征间的距离需满足的条件,所述目标轮廓特征位于所述环境地图中。

7.一种同时定位与地图构建装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,所述特征点属于轮廓点。

9.根据权利要求7所述的装置,所述装置还包括:

10.根据权利要求7所述的装置,所述装置还包括:

11.根据权利要求9或10所述的装置,所述轮廓特征的描述信息包括如下各项信息中的至少一项:轮廓类型、轮廓主轴方向以及轮廓面积。

12.根据权利权利要求7-10中任一项所述的装置,所述定位构图模块,用于根据所述特征点、进行深度赋值后的所述若干轮廓特征以及预先配置的距离约束,构建所述智能合约所处环境的环境地图,其中所述距离约束指示属于所述轮廓特征的像素点与对应的目标轮廓特征间的距离需满足的条件,所述目标轮廓特征位于所述环境地图中。

13.一种计算设备,其特征在于,包括:

14.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;

15.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在处理器上运行时,使得所述处理器执行权利要求1-6中任一所述的方法。

16.一种计算机程序产品,其特征在于,当所述计算机程序产品在处理器上运行时,使得所述处理器执行权利要求1-6中任一所述的方法。

...

【技术特征摘要】

1.一种同时定位与地图构建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,所述特征点属于轮廓点。

3.根据权利要求1所述的方法,所述方法还包括:

4.根据权利要求1所述的方法,所述方法还包括:

5.根据权利要求3或4所述的方法,所述轮廓特征的描述信息包括如下各项信息中的至少一项:轮廓类型、轮廓主轴方向以及轮廓面积。

6.根据权利权利要求1-4中任一项所述的方法,所述根据所述特征点和进行深度赋值后的所述若干轮廓特征,确定所述智能设备的第一位姿,并构建所述智能设备所处环境的环境地图,包括:根据所述特征点、进行深度赋值后的所述若干轮廓特征以及预先配置的距离约束,构建所述智能合约所处环境的环境地图,其中所述距离约束指示属于所述轮廓特征的像素点与对应的目标轮廓特征间的距离需满足的条件,所述目标轮廓特征位于所述环境地图中。

7.一种同时定位与地图构建装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,所述特征点属于轮廓点。

9.根据权利要求7所述的装置,所述装置还...

【专利技术属性】
技术研发人员:欧阳明刘小武
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1