CN110332930B - 一种位置确定方法、装置及设备 - Google Patents
一种位置确定方法、装置及设备 Download PDFInfo
- Publication number
- CN110332930B CN110332930B CN201910702089.9A CN201910702089A CN110332930B CN 110332930 B CN110332930 B CN 110332930B CN 201910702089 A CN201910702089 A CN 201910702089A CN 110332930 B CN110332930 B CN 110332930B
- Authority
- CN
- China
- Prior art keywords
- monocular camera
- coordinate
- target object
- target
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000006243 chemical reaction Methods 0.000 claims abstract description 36
- 239000011159 matrix material Substances 0.000 claims description 60
- 238000012545 processing Methods 0.000 claims description 6
- 230000000007 visual effect Effects 0.000 claims 2
- 230000007246 mechanism Effects 0.000 description 8
- 238000013519 translation Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 241001417527 Pempheridae Species 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C11/00—Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
- G01C11/04—Interpretation of pictures
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本申请公开了一种位置确定方法,具体地,可以获取单目相机位于第一位置时拍摄的包括目标对象的第一图像,并获取所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后,拍摄的包括所述目标对象的第二图像。获取到第一图像和第二图像之后,可以根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标。利用本申请实施例提供的方案,可以准确的确定出目标对象在世界坐标系中目标坐标,进一步地,可以提升智能移动设备的性能。
Description
技术领域
本申请涉及数据处理领域,特别是涉及一种位置确定方法、装置及设备。
背景技术
随着科学技术的发展,出现了一些智能移动设备,例如智能机器人、智能扫地机等等。智能移动设备的工作原理包括:通过拍摄真实立体空间的图像,根据所拍摄的真实立体空间的图像,确定出真实立体空间中的目标对象在世界坐标系中的位置坐标,而后基于目标对象在世界坐标系中的位置坐标,控制智能移动设备向该目标物体前进。
目前,可以利用单目相机拍摄真实立体空间的图像,但是由于仅利用单目相机拍摄的图像,无法确定出目标对象在世界坐标系中的位置坐标。在传统技术中,可以结合单目相机和惯性测量单元(inertial measurement unit,IMU)来确定出目标对象在世界坐标系中的位置坐标。
但是由于IMU在投入使用之前,需要进行标定,而标定的过程会引入一定的误差,从而导致现有技术中基于单目摄像头和IMU所确定的目标对象在世界坐标系中的位置坐标不准确,进一步地,会影响智能移动设备的性能。
发明内容
本申请所要解决的技术问题是传统技术中基于单目摄像头和IMU所确定的目标对象在世界坐标系中的位置坐标不准确,从而影响智能移动设备的性能的问题,提供一种位置确定方法、装置及设备。
第一方面,本申请实施例提供了一种位置确定方法,所述方法包括:
获取单目相机位于第一位置时拍摄的包括目标对象的第一图像,以及获取所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后,拍摄的包括所述目标对象的第二图像;
根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标。
可选的,所述根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标,包括:
根据所述第一坐标、所述单目相机的内参矩阵和所述单目相机的第一外参矩阵,确定体现所述第一坐标和所述目标坐标之间的函数关系的第一方程;其中,所述单目相机的第一外参矩阵,根据所述第一位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;
根据所述第二坐标、所述单目相机的内参矩阵和所述单目相机的第二外参矩阵,确定体现所述第二坐标和所述目标坐标之间的函数关系的第二方程;其中,所述单目相机的第二外参矩阵,根据第二位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;所述第二位置,为所述单目相机在所述第一位置绕所述预设旋转轴旋转预设角度之后所处的位置;
根据所述第一方程和所述第二方程,确定所述目标对象在世界坐标系中的目标坐标。
可选的,所述第一位置为所述单目相机的相机坐标系的原点。
可选的,所述预设旋转轴,为所述单目相机的相机坐标系的X轴、Y轴或者Z轴。
第二方面,本申请实施例提供了一种位置确定装置,所述装置包括:
获取单元,用于获取单目相机位于第一位置时拍摄的包括目标对象的第一图像,以及获取所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后,拍摄的包括所述目标对象的第二图像;
确定单元,用于根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标。
可选的,所述确定单元,包括:
第一确定子单元,用于根据所述第一坐标、所述单目相机的内参矩阵和所述单目相机的第一外参矩阵,确定体现所述第一坐标和所述目标坐标之间的函数关系的第一方程;其中,所述单目相机的第一外参矩阵,根据所述第一位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;
第二确定子单元,用于根据所述第二坐标、所述单目相机的内参矩阵和所述单目相机的第二外参矩阵,确定体现所述第二坐标和所述目标坐标之间的函数关系的第二方程;其中,所述单目相机的第二外参矩阵,根据第二位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;所述第二位置,为所述单目相机在所述第一位置绕所述预设旋转轴旋转预设角度之后所处的位置;
确定子单元,用于根据所述第一方程和所述第二方程,确定所述目标对象在世界坐标系中的目标坐标。
可选的,所述第一位置为所述单目相机的相机坐标系的原点。
可选的,所述预设旋转轴,为所述单目相机的相机坐标系的X轴、Y轴或者Z轴。
第三方面,本申请实施例提供了一种位置确定设备,所述设备包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行以上第一方面任意一项所述的方法。
第四方面,本申请实施例提供了一种智能移动设备,所述智能移动设备包括:单目相机和旋转控制机构,所述旋转控制机构,用于控制所述单目相机绕预设旋转轴旋转预设角度。
与现有技术相比,本申请实施例具有以下优点:
本申请实施例提供了一种位置确定方法,具体地,可以获取单目相机位于第一位置时拍摄的包括目标对象的第一图像,并获取所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后,拍摄的包括所述目标对象的第二图像。获取到第一图像和第二图像之后,可以根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标。由于目标对象在第一图像中的第一坐标是准确的、目标对象在所述第二图像中的第二坐标也是准确的,目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系均是准确的。因此,计算得到的目标对象在世界坐标系中的目标坐标可以认为是准确的。由此可见,利用本申请实施例提供的方案,可以准确的确定出目标对象在世界坐标系中目标坐标,进一步地,可以提升智能移动设备的性能。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种位置确定方法的流程示意图;
图2为本申请实施例提供的一种确定目标坐标的方法的流程示意图;
图3为本申请实施例提供的一种位置确定装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的发明人经过研究发现,传统技术中,可以结合单目相机和惯性测量单元(inertial measurement unit,IMU)来确定出目标对象在世界坐标系中的位置坐标。但是由于IMU在投入使用之前,需要进行标定,而标定的过程会引入一定的误差,从而导致现有技术中基于单目摄像头和IMU所确定的目标对象在世界坐标系中的位置坐标不准确,进一步地,会影响智能移动设备的性能。例如,会导致智能移动设备不能准确的抵达目标对象所处的位置。
为了解决上述问题,本申请实施例提供了一种位置确定方法,可以准确的确定出目标对象在世界坐标系中目标坐标,进一步地,可以提升智能移动设备的性能。
下面结合附图,详细说明本申请的各种非限制性实施方式。
示例性方法
参见图1,该图为本申请实施例提供的一种位置确定方法的流程示意图。本申请实施例提供的位置确定方法,可以由处理设备执行,所述处理设备可以是服务器,所述处理设备也可以是所述智能设备的处理器,本申请实施例不做具体限定。
本申请实施例提供的位置确定方法,例如可以通过如下步骤S101-S102实现。
S101:获取单目相机位于第一位置时拍摄的包括目标对象的第一图像,以及获取所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后,拍摄的包括所述目标对象的第二图像。
在本申请实施例中,所述单目相机可以为位于智能移动设备上的相机。本申请实施例不具体限定所述智能移动设备,所述智能移动设备可以为能够基于真实立体空间的环境信息,向目标位置移动的设备。该智能移动设备例如可以为智能扫地机,该智能移动设备又如可以为智能机器人等等。当然,所述智能移动设备除了具备向目标位置移动的功能之外,还可以具备其它功能,例如对于餐厅中的智能机器人而言,其还具备将菜品放置至餐桌上的功能,此处不再一一列举说明。
在本申请实施例中,所述智能移动设备上除了设置有所述单目相机之外,还可以设置有对应的旋转控制机构,该旋转控制机构,用于控制所述单目相机绕预设旋转轴旋转预设角度。本申请实施例不具体限定所述预设旋转轴,所述预设旋转轴可以根据实际情况确定。本申请实施例也不具体限定所述预设角度,所述预设角度可以根据实际情况确定。作为一种示例,所述预设角度可以根据所述单目相机的拍摄视角确定,例如,所述预设角度可以为小于所述单目相机的拍摄视角的三分之一的一个任意角度。
需要说明的是,本申请实施例中提及的目标对象,可以是真实立体空间中存在的物体,例如,所述目标对象可以为真实立体空间中存在的桌子、椅子、门、窗等等,此处不再一一列举说明。
在本申请实施例中,目标对象在世界坐标系中的目标坐标,可以体现所述目标对象在真实立体空间中所处的位置。
在本申请实施例中,为了确定目标对象在世界坐标系中的目标坐标,当单目相机位于第一位置时,可以控制单目相机拍摄包括目标对象的第一图像。而后,利用前述旋转控制机构控制所述单目相机绕预设旋转轴旋转预设角度,为方便描述,将“所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后所处的位置”称为“第二位置”。当单目相机位于第二位置时,可以控制单目相机拍摄包括目标对象的第二图像。
可以理解的是,仅利用第一图像不能完全获知目标对象在真实立体空间中的信息,因为单目相机可以将真实立体空间的物体拍摄成二维的平面图像,因此,可能会丢失一部分深度信息。相应的,仅利用第二图像也不能完全获知目标对象在真实立体空间中的信息。故而仅利用第一图像不能计算出目标对象在世界坐标系中的目标坐标,仅利用第二图像也不能计算出目标对象在世界坐标系中的目标坐标。但是,结合第一图像和第二图像所提供的目标对象在真实立体空间中的信息,就可以推算出第一图像和第二图像中未携带的一些信息例如深度信息。从而可以计算出目标对象在世界坐标系中的目标坐标。故而在本申请实施例中,获取第一图像和第二图像之后,可以利用第一图像和第二图像来确定目标对象在世界坐标系中的目标坐标。
S102:根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标。
可以理解的是,获取到第一图像之后,由于目标图像在第一图像中所处的位置是确定的,具体地,目标对象在第一图像中所处的位置,可以体现为目标对象在第一图像对应的图像坐标系中的第一坐标。相应的,获取到第二图像之后,由于目标图像在第二图像中所处的位置是确定的,具体地,目标对象在第二图像中所处的位置,可以体现为目标对象在第二图像对应的图像坐标系中的第二坐标。
可以理解的是,对于真实立体空间中的目标对象而言,其可能对应第一图像上的一片显示区域,换言之,第一图像中的目标对象,可能包括多个像素点,本申请实施例中提及的第一坐标,可以是所述第一图像上包括的目标对象上的任意一点对应的像素点的坐标,例如,第一坐标可以为所述目标对象的中心点对应的像素点的坐标。同样的,第二图像中的目标对象,可能包括多个像素点,本申请实施例中提及的第二坐标,可以是所述第二图像上包括的目标对象上的任意一点对应的像素点的坐标,例如,第二坐标可以为所述目标对象的中心点对应的像素点的坐标。
可以理解的是,图像坐标系中各个像素点与该像素点对应真实立体空间中的物体之间具备一定的转换关系。换言之,所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间具备一定的转换关系。相应的,所述目标对象在所述第二图像中的第二坐标与所述目标对象在世界坐标系中的目标坐标之间也具备一定的转换关系。
故而在本申请实施例中,可以基于所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,来确定目标对象在世界坐标系中的目标坐标。
通过以上描述可知,由于目标对象在第一图像中的第一坐标是准确的、目标对象在所述第二图像中的第二坐标也是准确的,目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系均是准确的。因此,计算得到的目标对象在世界坐标系中的目标坐标可以认为是准确的。由此可见,利用本申请实施例提供的方案,可以准确的确定出目标对象在世界坐标系中目标坐标,进一步地,可以提升智能移动设备的性能。
以下结合图2对S102的具体实现方式进行介绍。图2为本申请实施例提供的一种确定目标坐标的方法的流程示意图。图2所示的方法,例如可以通过如下步骤S201-S203实现。
如上文所述,S102在具体实现时,要利用“图像坐标系中各个像素点与该像素点对应真实立体空间中的物体之间的转换关系”,因此,在介绍S201-S203之前,首先对体现“图像坐标系中各个像素点与该像素点对应真实立体空间中的物体之间的转换关系”的方程进行介绍。可参见以下公式(1)。
在公式(1)中:
(u,v)为包括世界坐标系中的A点的图像上,A点对应的像素点在图像坐标系中的坐标值;
(XA,YA,ZA)是世界系中A点的坐标;
(u0,v0)为该图像的中心点的在图像坐标系中的坐标;
0T为(0,0,0);
R为单目相机的相机坐标系与世界坐标系之间变换的旋转矩阵,为3*3的矩阵;
t为单目相机坐标系与世界坐标系之间变换的平移矩阵,为3*1的矩阵。
(dx,dy)是单目相机的感光片上点像素的实际大小的值;
f为单目相机的焦距。
在公式(2)中,又被称为该单目相机的外参,与单目相机的内参C不同,单目相机的外参并不是一个常量,其取值会根据单目相机拍摄的位置与单目相机的相机坐标系的原点之间相对位置关系确定。具体地,该相对位置关系,可以由前述旋转矩阵R和平移矩阵t来体现。
S201:根据所述第一坐标、所述单目相机的内参矩阵和所述单目相机的第一外参矩阵,确定体现所述第一坐标和所述目标坐标之间的函数关系的第一方程。
需要说明的是,所述第一方程可以体现所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系。第一坐标记作(u1,v1),目标对象在世界坐标系中的目标坐标即为(XC,YC,ZC)则根据以上公式(2)可知,第一方程可以体现为如下公式(3)。
其中:
S202:根据所述第二坐标、所述单目相机的内参矩阵和所述单目相机的第二外参矩阵,确定体现所述第二坐标和所述目标坐标之间的函数关系的第二方程。
需要说明的是,所述第二方程可以体现所述目标对象在所述第二图像中的第二坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系。第二坐标记作(u2,v2),则根据以上公式(2)可知,第二方程可以体现为如下公式(4)。
其中:
S203:根据所述第一方程和所述第二方程,确定所述目标对象在世界坐标系中的目标坐标。
确定第一方程和第二方程之后,则可以联立第一方程和第二方程,计算得到所述目标对象在世界坐标系中的目标坐标(XC,YC,ZC)。
如上文所述,所述第一外参矩阵根据所述第一位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定,而所述第二外参矩阵根据所述第二位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定。可以理解的是,利用公式(3)和公式(4)进行计算时,第一外参矩阵和所述第二外参矩阵的复杂度,在一定程度上影响了计算得到所述目标坐标的计算复杂度。
在本申请实施例的一种实现方式中,为了降低计算得到所述目标坐标的计算复杂度,在构建所述单目相机的相机坐标系时,可以基于以所述第一位置为原点构建所述相机坐标系。这样一来,前述第一外参矩阵则比较简单,即降低了所述第一外参矩阵的复杂度,从而降低了计算得到所述目标坐标的计算复杂度。
另外,由于第二外参矩阵的取值会根据第二位置与单目相机的相机坐标系的原点之间相对位置关系确定。而相对位置关系,可以由前述旋转矩阵R和平移矩阵t来体现。考虑到在实际应用中,若所述单目相机绕所述相机的相机坐标系的某一坐标轴进行旋转,则由第一位置旋转第二位置之后,对应作为该预设旋转轴的坐标轴上的平移量为0。故而当前述预设旋转轴为所述相机的相机坐标系的某一坐标轴时,可以降低所述第二外参矩阵的复杂度。故而在本申请实施例的一种实现方式中,前文提及的预设旋转轴,可以为所述单目相机的相机坐标系的X轴、Y轴或者Z轴。从而降低所述第二外参矩阵的复杂度,从而降低了计算得到所述目标坐标的计算复杂度。
以下以所述第一位置为所述单目相机的相机坐标系的原点、所述预设旋转轴为所述单目相机的相机坐标系的Y轴为例,对计算得到目标坐标的方法进行说明。
联立公式(5)和公式(6),即可计算得到所述目标对象在世界坐标系中的目标坐标(XC,YC,ZC)。
需要说明的是,关于所述预设旋转轴为所述单目相机的相机坐标系的X轴和Z轴时,对应的第一外参矩阵和第二外参矩阵的具体取值,可以根据图像坐标系与相机坐标系的转换关系得到,此处不再一一列举说明。
示例性设备
基于以上实施例提供的位置确定方法,本申请实施例还提供了一种位置确定装置,以下结合附图介绍该装置。
参见图3,该图为本申请实施例提供的一种位置确定装置的结构示意图。
该图示出的位置确定装置300,例如可以包括:获取单元301和确定单元302。
获取单元301,用于获取单目相机位于第一位置时拍摄的包括目标对象的第一图像,以及获取所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后,拍摄的包括所述目标对象的第二图像;
确定单元302,用于根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标。
可选的,所述确定单元302,包括:
第一确定子单元,用于根据所述第一坐标、所述单目相机的内参矩阵和所述单目相机的第一外参矩阵,确定体现所述第一坐标和所述目标坐标之间的函数关系的第一方程;其中,所述单目相机的第一外参矩阵,根据所述第一位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;
第二确定子单元,用于根据所述第二坐标、所述单目相机的内参矩阵和所述单目相机的第二外参矩阵,确定体现所述第二坐标和所述目标坐标之间的函数关系的第二方程;其中,所述单目相机的第二外参矩阵,根据第二位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;所述第二位置,为所述单目相机在所述第一位置绕所述预设旋转轴旋转预设角度之后所处的位置;
确定子单元,用于根据所述第一方程和所述第二方程,确定所述目标对象在世界坐标系中的目标坐标。
可选的,所述第一位置为所述单目相机的相机坐标系的原点。
可选的,所述预设旋转轴,为所述单目相机的相机坐标系的X轴、Y轴或者Z轴。
由于所述装置300是与以上方法实施例提供的方法对应的装置,所述装置300的各个单元的具体实现,均与以上方法实施例为同一构思,因此,关于所述装置300的各个单元的具体实现,可以参考以上方法实施例的描述部分,此处不再赘述。
通过以上描述可知,由于目标对象在第一图像中的第一坐标是准确的、目标对象在所述第二图像中的第二坐标也是准确的,目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系均是准确的。因此,计算得到的目标对象在世界坐标系中的目标坐标可以认为是准确的。由此可见,利用本申请实施例提供的方案,可以准确的确定出目标对象在世界坐标系中目标坐标,进一步地,可以提升智能移动设备的性能。
本申请实施例还提供了一种位置确定设备,所述设备包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行以上方法实施例任意一项所述的位置确定方法。
本申请实施例还提供了一种智能移动设备,所述智能移动设备包括:单目相机和旋转控制机构,所述旋转控制机构,用于控制所述单目相机绕预设旋转轴旋转预设角度。
可以理解的是,当需要确定目标对象在世界坐标系中的目标坐标时,首先,可以在所述单目相机处于第一位置时,控制所述单目相机拍摄包括所述目标对象的第一图像。而后利用所述旋转控制机构控制所述单目相机绕预设旋转轴旋转预设角度,并控制所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后,拍摄包括所述目标对象的第二图像。而后,可以执行以上方法实施例提供位置确定方法,从而确定目标对象在世界坐标系中的目标坐标。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (7)
1.一种位置确定方法,其特征在于,所述方法包括:
获取单目相机位于第一位置时拍摄的包括目标对象的第一图像,以及获取所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后,拍摄的包括所述目标对象的第二图像;所述预设角度根据所述单目相机的拍摄视角确定;
根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标;
所述根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标,包括:
根据所述第一坐标、所述单目相机的内参矩阵和所述单目相机的第一外参矩阵,确定体现所述第一坐标和所述目标坐标之间的函数关系的第一方程;其中,所述单目相机的第一外参矩阵,根据所述第一位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;
根据所述第二坐标、所述单目相机的内参矩阵和所述单目相机的第二外参矩阵,确定体现所述第二坐标和所述目标坐标之间的函数关系的第二方程;其中,所述单目相机的第二外参矩阵,根据第二位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;所述第二位置,为所述单目相机在所述第一位置绕所述预设旋转轴旋转预设角度之后所处的位置;
根据所述第一方程和所述第二方程,确定所述目标对象在世界坐标系中的目标坐标。
2.根据权利要求 1 所述的方法,其特征在于,所述第一位置为所述单目相机的相机坐标系的原点。
3.根据权利要求 1-2 任意一项所述的方法,其特征在于,所述预设旋转轴,为所述单目相机的相机坐标系的 X 轴、Y 轴或者 Z 轴。
4.一种位置确定装置,其特征在于,所述装置包括:
获取单元,用于获取单目相机位于第一位置时拍摄的包括目标对象的第一图像,以及获取所述单目相机在所述第一位置绕预设旋转轴旋转预设角度之后,拍摄的包括所述目标对象的第二图像;所述预设角度根据所述单目相机的拍摄视角确定;
确定单元,用于根据所述目标对象在所述第一图像中的第一坐标与所述目标对象在世界坐标系中的目标坐标之间的转换关系、以及所述目标对象在所述第二图像中的第二坐标与所述目标坐标之间的转换关系,确定所述目标坐标;
所述确定单元,包括:
第一确定子单元,用于根据所述第一坐标、所述单目相机的内参矩阵和所述单目相机的第一外参矩阵,确定体现所述第一坐标和所述目标坐标之间的函数关系的第一方程;其中,所述单目相机的第一外参矩阵,根据所述第一位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;
第二确定子单元,用于根据所述第二坐标、所述单目相机的内参矩阵和所述单目相机的第二外参矩阵,确定体现所述第二坐标和所述目标坐标之间的函数关系的第二方程;其中,所述单目相机的第二外参矩阵,根据第二位置与所述单目相机的相机坐标系的原点之间的相对位置关系确定;所述第二位置,为所述单目相机在所述第一位置绕所述预设旋转轴旋转预设角度之后所处的位置;
确定子单元,用于根据所述第一方程和所述第二方程,确定所述目标对象在世界坐标系中的目标坐标。
5.根据权利要求 4 所述的装置,其特征在于,所述第一位置为所述单目相机相机坐标系的原点。
6.根据权利要求 4-5 任意一项所述的装置,其特征在于,所述预设旋转轴,为所述单目相机的相机坐标系的 X 轴、Y 轴或者 Z 轴。
7.一种位置确定设备,所述设备包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行权利要求 1-3 任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910702089.9A CN110332930B (zh) | 2019-07-31 | 2019-07-31 | 一种位置确定方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910702089.9A CN110332930B (zh) | 2019-07-31 | 2019-07-31 | 一种位置确定方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110332930A CN110332930A (zh) | 2019-10-15 |
CN110332930B true CN110332930B (zh) | 2021-09-17 |
Family
ID=68148152
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910702089.9A Active CN110332930B (zh) | 2019-07-31 | 2019-07-31 | 一种位置确定方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110332930B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021258251A1 (zh) * | 2020-06-22 | 2021-12-30 | 深圳市大疆创新科技有限公司 | 用于可移动平台的测绘方法、可移动平台和存储介质 |
CN114010104A (zh) * | 2021-11-01 | 2022-02-08 | 普联技术有限公司 | 一种清扫面积的统计方法及统计装置 |
CN114608555B (zh) * | 2022-02-28 | 2024-08-06 | 珠海云洲智能科技股份有限公司 | 目标定位方法、系统及存储介质 |
CN115802159B (zh) * | 2023-02-01 | 2023-04-28 | 北京蓝色星际科技股份有限公司 | 一种信息显示方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101581569A (zh) * | 2009-06-17 | 2009-11-18 | 北京信息科技大学 | 双目视觉传感系统结构参数的标定方法 |
CN101932906A (zh) * | 2008-02-12 | 2010-12-29 | 特林布尔公司 | 相对于地面标志来定位勘测仪器 |
CN103020957A (zh) * | 2012-11-20 | 2013-04-03 | 北京航空航天大学 | 移动机器人机载摄像机位置标定方法 |
CN103810475A (zh) * | 2014-02-19 | 2014-05-21 | 百度在线网络技术(北京)有限公司 | 一种目标物识别方法及装置 |
CN105340258A (zh) * | 2013-06-28 | 2016-02-17 | 夏普株式会社 | 位置检测装置 |
DE102018200154A1 (de) * | 2017-01-12 | 2018-07-12 | Fanuc Corporation | Kalibrationsvorrichtung, Kalibrationsverfahren und Programm für einen visuellen Sensor |
CN109272570A (zh) * | 2018-08-16 | 2019-01-25 | 合肥工业大学 | 一种基于立体视觉数学模型的空间点三维坐标求解方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103528571B (zh) * | 2013-10-12 | 2016-04-06 | 上海新跃仪表厂 | 单目立体视觉相对位姿测量方法 |
-
2019
- 2019-07-31 CN CN201910702089.9A patent/CN110332930B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101932906A (zh) * | 2008-02-12 | 2010-12-29 | 特林布尔公司 | 相对于地面标志来定位勘测仪器 |
CN101581569A (zh) * | 2009-06-17 | 2009-11-18 | 北京信息科技大学 | 双目视觉传感系统结构参数的标定方法 |
CN103020957A (zh) * | 2012-11-20 | 2013-04-03 | 北京航空航天大学 | 移动机器人机载摄像机位置标定方法 |
CN105340258A (zh) * | 2013-06-28 | 2016-02-17 | 夏普株式会社 | 位置检测装置 |
CN103810475A (zh) * | 2014-02-19 | 2014-05-21 | 百度在线网络技术(北京)有限公司 | 一种目标物识别方法及装置 |
DE102018200154A1 (de) * | 2017-01-12 | 2018-07-12 | Fanuc Corporation | Kalibrationsvorrichtung, Kalibrationsverfahren und Programm für einen visuellen Sensor |
CN109272570A (zh) * | 2018-08-16 | 2019-01-25 | 合肥工业大学 | 一种基于立体视觉数学模型的空间点三维坐标求解方法 |
Non-Patent Citations (1)
Title |
---|
双目视觉在类人机器人测距中的应用;袁泉等;《武汉工程大学学报》;20170415(第02期);193-198 * |
Also Published As
Publication number | Publication date |
---|---|
CN110332930A (zh) | 2019-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110332930B (zh) | 一种位置确定方法、装置及设备 | |
US10984554B2 (en) | Monocular vision tracking method, apparatus and non-volatile computer-readable storage medium | |
US10841570B2 (en) | Calibration device and method of operating the same | |
CN107255476B (zh) | 一种基于惯性数据和视觉特征的室内定位方法和装置 | |
CN106529495B (zh) | 一种飞行器的障碍物检测方法和装置 | |
JP6443700B2 (ja) | アンテナ設定パラメータを取得する方法および装置、ならびにシステム | |
WO2020014987A1 (zh) | 移动机器人的控制方法、装置、设备及存储介质 | |
CN113074733A (zh) | 飞行轨迹的生成方法、控制装置及无人飞行器 | |
CN104200454B (zh) | 鱼眼图像畸变校正方法及装置 | |
CN110176032A (zh) | 一种三维重建方法及装置 | |
CN113034347B (zh) | 倾斜摄影图像处理方法、装置、处理设备及存储介质 | |
CN106060527A (zh) | 一种扩展双目相机定位范围的方法和装置 | |
US10388069B2 (en) | Methods and systems for light field augmented reality/virtual reality on mobile devices | |
WO2015112647A1 (en) | Object oriented image processing and rendering in a multi-dimensional space | |
CN106570907B (zh) | 一种相机标定方法及装置 | |
WO2020063058A1 (zh) | 一种多自由度可动视觉系统的标定方法 | |
CN110825079A (zh) | 一种地图构建方法及装置 | |
CN110120098A (zh) | 场景尺度估计及增强现实控制方法、装置和电子设备 | |
CN111699453A (zh) | 可移动平台的控制方法、装置、设备及存储介质 | |
CN109040525B (zh) | 图像处理方法、装置、计算机可读介质及电子设备 | |
US20210156710A1 (en) | Map processing method, device, and computer-readable storage medium | |
WO2020019175A1 (zh) | 图像处理方法和设备、摄像装置以及无人机 | |
CN109451216B (zh) | 一种拍摄照片的显示处理方法和装置 | |
CN110933295B (zh) | 拍摄方法、装置、电子设备及可读存储介质 | |
CN110675445B (zh) | 一种视觉定位方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 7-605, 6th floor, building 1, yard a, Guanghua Road, Chaoyang District, Beijing 100026 Patentee after: Beijing dog vacuum cleaner Group Co.,Ltd. Address before: 7-605, 6th floor, building 1, yard a, Guanghua Road, Chaoyang District, Beijing 100026 Patentee before: PUPPY ELECTRONIC APPLIANCES INTERNET TECHNOLOGY (BEIJING) Co.,Ltd. |