基于毫米波雷达和双目相机的同时定位与建图方法与流程

文档序号:27320536发布日期:2021-11-10 00:36阅读:444来源:国知局
基于毫米波雷达和双目相机的同时定位与建图方法与流程

1.本发明涉及同时定位与建图方法技术领域,特别涉及一种基于毫米波雷达和双目相机的同时定位与建图方法。


背景技术:

2.随着人工智能概念的兴起以及计算机视觉相关技术的成熟,无人设备和机器人技术受到越来越多的关注。其中,同时定位与地图构建(simultaneous localization and mapping,slam)是机器人相关技术中一个不可缺少的模块。根据使用的传感器不同,slam技术主要可分为基于相机的视觉slam以及基于激光雷达(light detection and ranging,lidar)的激光slam,其中视觉slam可细分为单目slam、双目slam以及rgbd

slam,激光slam又可分为基于单线激光雷达的2d激光slam以及基于多线激光雷达的3d激光slam。
3.现有的同时定位与地图构建依赖的硬件有gnss(全球导航卫星系统)、惯性导航、激光雷达、相机等。激光雷达一般安装在车顶,360旋转采集数据,但是激光雷达在雨雾或者沙层暴天不能工作且激光雷达的价格高,目前不适宜用于普通的乘用车。相机虽然能提供丰富的纹理信息,但是相机的信息维度是二维的,缺少深度信息,需要通过复杂的算法来计算,并且和真实值之间存在误差,这就对所用的计算机硬件性能提出了更高的要求。
4.因此,如何利用毫米波雷达和双目相机完成同时定位与建图,提升建图的深度参数,仍是一个值得研究的问题。


技术实现要素:

5.为了解决上述技术问题,本文的具体技术方案如下:
6.一方面,本文提供一种基于毫米波雷达和双目相机的同时定位与建图方法,所述方法应用于设置有毫米波雷达和双目相机的设备中,所述方法包括:
7.对所述设备行进过程中所述双目相机采集到的图像数据进行特征提取,获得所述图像数据中每一帧图像的特征点;所述图像数据包括连续拍摄的图像帧;
8.根据所述毫米波雷达采集到的距离数据,确定出所述每一帧图像中各个特征点对应的第一深度参数;
9.根据所述图像数据中前一帧图像中各个特征点对应的第一深度参数,利用视觉里程计计算后一帧图像中各个特征点对应的第二深度参数;
10.根据每一帧图像中各个特征点对应的第一深度参数和第二深度参数,对每一帧图像中各个特征点对应的深度参数进行优化,获得每一帧图像中各个特征点对应的目标深度参数;
11.基于所述目标深度参数对所述图像数据中相邻两帧图像进行运动估算,完成所述前一帧图像至所述后一帧图像的同时定位与建图
12.进一步地,所述对所述设备行进过程中所述双目相机采集到的图像数据进行特征提取,获得所述图像数据中每一帧图像的特征点;所述图像数据包括连续拍摄的图像帧,之
前还包括:
13.对所述双目相机和所述毫米波雷达的内参标定。
14.进一步地,所述根据所述毫米波雷达采集到的距离数据,确定出所述每一帧图像中各个特征点对应的第一深度参数,包括:
15.利用所述双目相机和所述毫米波雷达的内参标定结果,将所述距离数据投影至对应图像数据的特征点,转化为每个特征点的第一深度参数。
16.进一步地,所述利用所述双目相机和所述毫米波雷达的内参标定结果,将所述距离数据投影至对应图像数据的特征点,转化为每个特征点的第一深度参数,包括:
17.利用所述双目相机和所述毫米波雷达的内参标定结果,将所述距离数据投影至对应图像数据的特征点;
18.滤除没有所述距离数据投影的图像数据特征点;
19.将所述距离数据转化为对应图像数据的特征点的第一深度参数。
20.进一步地,所述根据所述图像数据中前一帧图像中各个特征点对应的第一深度参数,利用视觉里程计计算后一帧图像中各个特征点对应的第二深度参数,包括:
21.将所述前一帧图像中各个特征点与所述后一帧图像中各个特征点进行比对,确定出所述前一帧图像和所述后一帧图像中相同的特征点;
22.利用视觉里程计根据所述相同的特征点计算后一帧图像中各个特征点对应的第二深度参数。
23.进一步地,所述根据每一帧图像中各个特征点对应的第一深度参数和第二深度参数,对每一帧图像中各个特征点对应的深度参数进行优化,获得每一帧图像中各个特征点对应的目标深度参数,根据如下公式:
24.x
f
~n(μ
f
,σ
f2
)=x
p
*x
m
=n(μ
p
,σ
p2
)*n(μ
m
,σ
m2
)
25.其中,x
f
为目标深度参数,n代表正太分布,μ
f
、μ
p
和μ
m
均为均值,σ
f
、σ
p
和σ
m
均为标准差,x
p
为第一深度参数,x
m
为第二深度参数。
26.另一方面,本发明提供一种基于毫米波雷达和双目相机的同时定位与建图装置,所述装置包括:
27.特征提取模块,用于对设备行进过程中所述双目相机采集到的图像数据进行特征提取,获得所述图像数据中每一帧图像的特征点;所述图像数据包括连续拍摄的图像帧;
28.第一深度参数确定模块,用于根据所述毫米波雷达采集到的距离数据,确定出所述每一帧图像中各个特征点对应的第一深度参数;
29.第二深度参数确定模块,用于根据所述图像数据中前一帧图像中各个特征点对应的第一深度参数,利用视觉里程计计算后一帧图像中各个特征点对应的第二深度参数;
30.目标深度参数确定模块,用于根据每一帧图像中各个特征点对应的第一深度参数和第二深度参数,对每一帧图像中各个特征点对应的深度参数进行优化,获得每一帧图像中各个特征点对应的目标深度参数;
31.同时定位与建图模块,用于基于所述目标深度参数对所述图像数据中相邻两帧图像进行运动估算,完成所述前一帧图像至所述后一帧图像的同时定位与建图。
32.另一方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执
行以实现如上述所述基于毫米波雷达和双目相机的同时定位与建图方法。
33.再一方面,本发明提供一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如上述所述基于毫米波雷达和双目相机的同时定位与建图方法。
34.再一方面,本发明提供一种车辆,所述车辆设置有自动驾驶系统,所述自动驾驶系统包括基于毫米波雷达和双目相机的同时定位与建图装置;其中,所述基于毫米波雷达和双目相机的同时定位与建图装置包括特征提取模块、第一深度参数确定模块、第二深度参数确定模块、目标深度参数确定模块和同时定位与建图模块。
35.采用上述技术方案,本文所述的一种基于毫米波雷达和双目相机的同时定位与建图方法,在设备行进过程中通过双目相机采集设备周围环境的图像数据,利用毫米波雷达采集设备周围环境的障碍物的距离数据,在对图像数据特征提取后将每个特征点对应的距离数据投影到图像数据中的到对应的第二深度参数,根据前一帧的第一深度参数利用视觉里程计计算后一帧图像中各个特征点对应的第一深度参数,对第一深度参数和第二深度参数进行优化,计算出目标深度参数,并利用目标深度参数对图像数据中相邻两帧图像进行运动估算,完成前一帧图像至所述后一帧图像的同时定位与建图。本文的实施能够提升同时定位与建图的效率,同时定位与建图的算法相对现有技术的算法更加简单,减少同时定位与建图过程中的数据冗余。
36.为让本文的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,做详细说明如下。
附图说明
37.为了更清楚地说明本文实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本文的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1示出了本文实施例中提供的一种基于毫米波雷达和双目相机的同时定位与建图方法的步骤示意图;
39.图2示出了本文实施例中提供的另一种基于毫米波雷达和双目相机的同时定位与建图方法的步骤示意图;
40.图3示出了本文实施例中提供的又一种基于毫米波雷达和双目相机的同时定位与建图方法的步骤示意图;
41.图4示出了本文实施例中提供的再一种基于毫米波雷达和双目相机的同时定位与建图方法的步骤示意图;
42.图5示出了本文实施例中一种基于毫米波雷达和双目相机的同时定位与建图装置的结构示意图;
43.图6示出了本文实施例提供的一种基于毫米波雷达和双目相机的同时定位与建图的电子设备的结构示意图。
具体实施方式
44.下面将结合本文实施例中的附图,对本文实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本文一部分实施例,而不是全部的实施例。基于本文中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文保护的范围。
45.需要说明的是,本文的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本文的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
46.为了更好的解释本技术,现对激光雷达和毫米波雷达进行对比:
47.激光雷达特点:精度高,稳定性强。
48.但是激光雷达通过发射光束进行探测因此探测范围窄,光束受遮挡后就无法正常使用,因此在雨雪雾霾天,沙尘暴等恶劣天气不能开启,受环境影响大。并且没有穿透能力,探头必须完全外露才能达到探测效果,对于安装车辆来说影响车辆外形美观。因此,激光雷达防撞器在使用过程中局限性较大。
49.毫米波雷达特点:精准度高,抗干扰能力强探测距离远,呈广角探测,探测范围广,作用时速可达到120码以上,全天候工作,雨雪雾霾沙尘暴等恶劣天气,均能开启正常使用。穿透能力强,安装也可以完全隐蔽,不影响车辆整体外观。因此毫米波雷达技术更适用于汽车防撞领域。
50.目前主流的毫米波雷达频段为24g毫米波雷达,少数采用60ghz频段。车元素最新开发了77g毫米波雷达相对于24g毫米波雷达拥有更多的优势,也将是未来实现无人驾驶不可或缺的部分。
51.为了解决上述问题,本文实施例提供了基于毫米波雷达和双目相机的同时定位与建图方法,能够降低同时定位与建图方法的成本,提升同时定位与建图的效率。图1示出了本文实施例中提供的一种基于毫米波雷达和双目相机的同时定位与建图方法的步骤示意图,图2示出了本文实施例中提供的另一种基于毫米波雷达和双目相机的同时定位与建图方法的步骤示意图,如图1

图2所示,所述方法应用于设置有毫米波雷达和双目相机的设备中,所述方法包括以下步骤:
52.步骤s102、对所述设备行进过程中所述双目相机采集到的图像数据进行特征提取,获得所述图像数据中每一帧图像的特征点;所述图像数据包括连续拍摄的图像帧。
53.在具体的实施过程中,设备可以是车辆、移动机器人、无人机等能够移动的工具。设备中设置有多个双目相机和多个毫米波雷达,在设备行进过程中,双目相机可以采集设备周围环境的图像数据,图像数据是以所在的双目相机的坐标点采集的,在采集图像数据后提取图像数据中的特征点,每个特征点表征一个障碍物,不同的特征点可以通过不同标签的形式标记出不同的类别,本技术采用的双目相机可以通过坐标转换的形式将采集的图像数据转换至设备的坐标系下。图像数据可以是通过左右目匹配的方式得到在左右相机中
都可以看到的在单帧中相对稳定的特征点。
54.可以理解的是,图像数据中包括多个连续的图像帧,相邻的图像帧中具有多个相同的特征点(即障碍物),每个图像帧可以携带有不同的时间标签。
55.其中,特征点可以采用特征向量的形式体现。
56.步骤s104、根据所述毫米波雷达采集到的距离数据,确定出所述每一帧图像中各个特征点对应的第一深度参数。
57.在具体的实施过程中,距离数据表征设备周围障碍物的距离特征,距离数据可以与采集到的特征点相对应,即距离数据的数量可以小于全部特征点。毫米波雷达采集的距离数据可以是设备坐标系下的向量数据。同样的图像数据也是转换到设备坐标系下的数据。其中,第一深度参数可以是经过处理的距离数据,第一深度参数可以表征的是对应特征点相对与设备坐标系原点的向量数据。
58.步骤s106、根据所述图像数据中前一帧图像中各个特征点对应的第一深度参数,利用视觉里程计计算后一帧图像中各个特征点对应的第二深度参数。
59.在一些可能的实施例中,所述根据所述图像数据中前一帧图像中各个特征点对应的第一深度参数,利用视觉里程计计算后一帧图像中各个特征点对应的第二深度参数,包括:
60.将所述前一帧图像中各个特征点与所述后一帧图像中各个特征点进行比对,确定出所述前一帧图像和所述后一帧图像中相同的特征点。
61.在具体的实施过程中,前一帧图像中各个特征点的描述子进行比对,当特征点所在前一帧图像和后一帧图像的轮廓大致相同、标定轮廓的颜色相同且特征点所在第一图像帧的位置与所在第一图像帧的位置与其他特征点所在第一图像帧的位置和所在第二图像帧的相对位置相同时,这两个特征点的描述子的向量距离差最小,则可以确定两个该特征点为相同特征点。
62.利用视觉里程计根据所述相同的特征点计算后一帧图像中各个特征点对应的第二深度参数。
63.在具体的实施过程中,视觉里程计的原理如下:
64.输入可以是左右相机图像序列(图像数据),时刻t和t+1时采集的图像表示为i
t
和i
t+1
,相机内参数据已提前标定好。
65.输出可以是针对不同帧图像对,需要估算出两帧图像之间的旋转矩阵r和平移向量t。具体的算法可以是捕捉图像对it,it+1,即前一帧图像和后一帧图像;并对以上图像进行畸变校准;计算时刻t和t+1的视差图;使用fast算法检测图像it中的特征,并与图像it+1中的特征匹配;利用深度图,计算上一步中匹配特征点的3d坐标值,此时,获得两组点云数据;选取点云数据中的一部分子集,使得所有的匹配都是互相兼容的;估算上一步检测中的第二深度参数。其中,在计算深度图之前,为了补偿镜头带来的畸变,通过相机标定以及校准等过程,可以得到去畸变的图像对,图像对通过校准后,同一目标在左右图像中的水平位置是对齐的。
66.可以理解的是,前一帧图像和后一帧图像具有相同的特征点。在设备移动过程中,相同的特征点在前一帧图像和后一帧图像的深度参数是不同的,由于前一帧图像中各个特征点对应的第一深度参数已经确定,因此,可以利用利用视觉里程计计算出后一帧图像中
各个特征点对应的第二深度参数。第一深度参数和第二深度参数均表征为对应时刻设备所在位置与特征点的距离。
67.需要说明的是,第一深度参数为毫米波雷达采集的经过处理后的距离数据,第二深度参数是根据第一深度参数计算出。
68.s108、根据每一帧图像中各个特征点对应的第一深度参数和第二深度参数,对每一帧图像中各个特征点对应的深度参数进行优化,获得每一帧图像中各个特征点对应的目标深度参数。
69.在具体的实施过程中,前一帧图像(特征点已有第一深度值)和后一帧图像(特征点未有深度值)可以通过2d

3d pnp匹配可以得到运动估计的初值,此时后一帧图像的特征点可以通过此初值得到一个第二深度参数,毫米波雷达提供后一帧图像的第一深度参数,结合滤波处理可以得到一个更为精确的值,具体的滤波的公式可以如下:说明如下所示:
70.x
f
~n(μ
f
,σ
f2
)=x
p
*x
m
=n(μ
p
,σ
p2
)*n(μ
m
,σ
m2
)
71.其中,x
f
为目标深度参数,n代表正太分布(normal distribution),μ
f
、μ
p
和μ
m
均为均值,σ
f
、σ
p
和σ
m
均为标准差,x
p
为第一深度参数,x
m
为第二深度参数。
72.s110、基于所述目标深度参数对所述图像数据中相邻两帧图像进行运动估算,完成所述前一帧图像至所述后一帧图像的同时定位与建图。
73.在具体的实施过程中,视觉运动信息作为初始位姿,通过局部视觉特征点地图对图像数据进行配准,构建出环境地图,并利用关键帧不断进行回环检测与重定位,对关键帧的位姿和地图点进行优化,即可以根据目标深度参数,按照rgbd_slam算法即可完成前一帧图像至所述后一帧图像的同时定位与建图。需要说明的是,在完成所述前一帧图像至所述后一帧图像的同时定位与建图后还可以重复执行s102

110(即图2中的后端优化),直至完成特定区域的建图。上述特定区域可以是室内或室外,如室内停车场、室外停车场、商场等。
74.可以理解的是,为了保证同时定位与建图的准确向可以对采集的图像数据的帧图像进行限定,即只有在图像数据的帧图像满足同时定位与建图要求后才能够对图像数据进行同时定位与建图。
75.本说明书实施例提供的基于毫米波雷达和双目相机的同时定位与建图方法,可以仅通过毫米波雷达和双目相机在采集的图像数据满足预设要求时,且在设备行进过程中通过双目相机采集设备周围环境的图像数据,利用毫米波雷达采集设备周围环境的障碍物的距离数据,在对图像数据特征提取后将每个特征点对应的距离数据投影到图像数据中的到对应的第二深度参数,根据前一帧的第一深度参数利用视觉里程计计算后一帧图像中各个特征点对应的第一深度参数,对第一深度参数和第二深度参数进行优化,计算出目标深度参数,并利用目标深度参数对图像数据中相邻两帧图像进行运动估算,完成前一帧图像至所述后一帧图像的同时定位与建图。本文的实施能够提升同时定位与建图的效率,同时定位与建图的算法相对现有技术的算法更加简单,减少同时定位与建图过程中的数据冗余。
76.在上述实施例基础上,本说明书一个实施例中,图3示出了本文实施例中提供的又一种基于毫米波雷达和双目相机的同时定位与建图方法的步骤示意图,如图3所示,所述对所述设备行进过程中所述双目相机采集到的图像数据进行特征提取,获得所述图像数据中每一帧图像的特征点;所述图像数据包括连续拍摄的图像帧,之前还包括:
77.s202、对所述双目相机和所述毫米波雷达的内参标定。
78.在具体的实施过程中,对双目相机的标定的内参可以包括一下一种或多种:摄像机内参数矩阵,畸变系数矩阵,本征矩阵,基础矩阵,旋转矩阵以及平移矩阵。
79.毫米波雷达标定的内参为毫米波雷达与设备坐标系之间的旋转矩阵以及平移矩阵,可以理解的是,本技术中使用多个毫米波雷达,因此每个毫米波雷达均需要与设备设备坐标系之间的旋转矩阵以及平移矩阵标定。
80.双目相机和毫米波雷达之间标定的内参为双目相机和毫米波之间的旋转矩阵以及平移矩阵;
81.通过上述内参的标定就可以得到设备与双目相机、双目相机与毫米波雷达、毫米波雷达与设备两两之间的旋转矩阵以及平移矩阵及每个单独的双目相机或毫米波雷达与设备坐标系之间的旋转矩阵以及平移矩阵。
82.在上述实施例基础上,本说明书一个实施例中,所述根据所述毫米波雷达采集到的距离数据,确定出所述每一帧图像中各个特征点对应的第一深度参数,包括:
83.利用所述双目相机和所述毫米波雷达的内参标定结果,将所述距离数据投影至对应图像数据的特征点,转化为每个特征点的第一深度参数。
84.在具体的实施过程中,示例地,多毫米波雷达的数据结合标定统一映射到设备坐标系下,可以得到设备周边障碍物信息的三维坐标值,公式如下:
[0085][0086]
其中代表从毫米波雷达到设备坐标系的旋转矩阵,代表从毫米波雷达到车设备坐标系的平移矩阵,代表在毫米波雷达的测量值(距离数据),代表在设备坐标系下的转换值(第一深度参数)。
[0087]
再将这上述转换值通过车身和相机之间的标定投影到相机平面得到其中为图像的像素坐标值。
[0088]
在上述实施例基础上,本说明书一个实施例中,图4示出了本文实施例中提供的再一种基于毫米波雷达和双目相机的同时定位与建图方法的步骤示意图,如图4所示,所述利用所述双目相机和所述毫米波雷达的内参标定结果,将所述距离数据投影至对应图像数据的特征点,转化为每个特征点的第一深度参数,包括:
[0089]
s402、利用所述双目相机和所述毫米波雷达的内参标定结果,将所述距离数据投影至对应图像数据的特征点;
[0090]
s404、滤除没有所述距离数据投影的图像数据特征点;
[0091]
s406、将所述距离数据转化为对应图像数据的特征点的第一深度参数。
[0092]
在具体的实施过程中,图像数据中采集的特征点的数据大于毫米波雷达采集的距离数据,为避免数据处理量过大,可以按照距离数据将图像帧中未投影到距离数据的特征点滤除,即为投影到距离数据的特征点可以使用图像处理的方式标定对应的深度参数。
[0093]
另一方面,本发明提供一种基于毫米波雷达和双目相机的同时定位与建图装置,图5示出了本文实施例中一种基于毫米波雷达和双目相机的同时定位与建图装置的结构示意图,如图5所示,所述装置可以包括:
[0094]
特征提取模块11,用于对设备行进过程中所述双目相机采集到的图像数据进行特征提取,获得所述图像数据中每一帧图像的特征点;所述图像数据包括连续拍摄的图像帧;
[0095]
第一深度参数确定模块12,用于根据所述毫米波雷达采集到的距离数据,确定出所述每一帧图像中各个特征点对应的第一深度参数;
[0096]
第二深度参数确定模块13,用于根据所述图像数据中前一帧图像中各个特征点对应的第一深度参数,利用视觉里程计计算后一帧图像中各个特征点对应的第二深度参数;
[0097]
目标深度参数确定模块14,用于根据每一帧图像中各个特征点对应的第一深度参数和第二深度参数,对每一帧图像中各个特征点对应的深度参数进行优化,获得每一帧图像中各个特征点对应的目标深度参数;
[0098]
同时定位与建图模块15,用于基于所述目标深度参数对所述图像数据中相邻两帧图像进行运动估算,完成所述前一帧图像至所述后一帧图像的同时定位与建图。
[0099]
另一方面,本说明书实施例一种计算机可读存储介质,所述存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者至少一段程序由处理器加载并执行以实现如上述所述的基于毫米波雷达和双目相机的同时定位与建图方法。
[0100]
再一方面,本说明书实施例提供一种多租户场景下的应用程序更新的电子设备,图6示出了本文实施例提供的一种基于毫米波雷达和双目相机的同时定位与建图的电子设备的结构示意,如图6所示,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者至少一段程序由所述处理器加载并执行以实现如上述任一所述的基于毫米波雷达和双目相机的同时定位与建图方法。
[0101]
由于基于毫米波雷达和双目相机的同时定位与建图装置、计算机可读存储介质及基于毫米波雷达和双目相机的同时定位与建图设备与基于毫米波雷达和双目相机的同时定位与建图方法的技术效果相同,在此不在赘述。
[0102]
另一方面,本技术提供一种车辆,所述车辆设置有自动驾驶系统,所述自动驾驶系统包括基于毫米波雷达和双目相机的同时定位与建图装置;其中,所述基于毫米波雷达和双目相机的同时定位与建图装置包括特征提取模块、第一深度参数确定模块、第二深度参数确定模块、目标深度参数确定模块和同时定位与建图模块。
[0103]
其中,特征提取模块,用于对设备行进过程中所述双目相机采集到的图像数据进行特征提取,获得所述图像数据中每一帧图像的特征点;所述图像数据包括连续拍摄的图像帧;
[0104]
第一深度参数确定模块,用于根据所述毫米波雷达采集到的距离数据,确定出所述每一帧图像中各个特征点对应的第一深度参数;
[0105]
第二深度参数确定模块,用于根据所述图像数据中前一帧图像中各个特征点对应的第一深度参数,利用视觉里程计计算后一帧图像中各个特征点对应的第二深度参数;
[0106]
目标深度参数确定模块,用于根据每一帧图像中各个特征点对应的第一深度参数和第二深度参数,对每一帧图像中各个特征点对应的深度参数进行优化,获得每一帧图像中各个特征点对应的目标深度参数;
[0107]
同时定位与建图模块,用于基于所述目标深度参数对所述图像数据中相邻两帧图像进行运动估算,完成所述前一帧图像至所述后一帧图像的同时定位与建图。
[0108]
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本发明实施例所提供测试方法,其实现原理及产生的技术效果和前述系统实施例相同,为简要描述,方法实施例部分未提及之处,可参考前述系统实施例中相应内容。
[0109]
应理解,在本文的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本文实施例的实施过程构成任何限定。
[0110]
还应理解,在本文实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0111]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本文的范围。
[0112]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0113]
在本文所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
[0114]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本文实施例方案的目的。
[0115]
另外,在本文各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0116]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本文的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本文各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0117]
本文中应用了具体实施例对本文的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本文的方法及其核心思想;同时,对于本领域的一般技术人员,依据本文的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本文的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1