一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于点线综合特征的视觉相对位姿测量误差估计方法与流程

2023-02-04 14:26:43 来源:中国专利 TAG:


1.本发明涉及无人机技术领域,尤其涉及一种基于点线综合特征的视觉相对位姿测量误差估计方法。


背景技术:

2.为满足无人机自主起降相对位姿测量精度的要求,解决无人机起降过程中相对位姿测量精度易受视觉传感器位置和安装方式、视觉传感器参数、飞行环境及光照条件等因素影响的问题,必须摸清视觉传感器关键参数标定误差以及点线视觉特征提取精度和配置方案对相对位姿测量精度的影响规律,建立准确的误差模型,为实现实时、可靠、精确的无人机自主起降奠定理论基础。
3.视觉测量系统的精度分析与误差分析主要集中在工业检测和控制领域的应用,暂时未见有在飞行器自主着陆导航中应用的报道。目前,视觉测量误差机理研究思路主要还是通过建立视觉测量模型,并通过分析测量模型中相关参数对测量误差的影响,确定模型参数与测量误差之间的关系,从而最终建立误差机理模型。例如,2007年《摄像机标定参数误差对位姿测量精度的影响》分析了摄像机标定参数误差与位姿测量精度之间的关系,通过实验表明测量距离方向位置精度主要受焦比误差和光轴方向平移量误差的影响,姿态角精度主要受主点误差和外参旋转角误差的影响,该结论对视觉测量系统的工程应用具有一定的指导意义。2010年《单目视觉检测系统的误差分析》利用小孔成像模型重点分析了特征提取算法、光照强度、光照方向、镜头焦距、摄像头分辨率、曝光时间等因素对视觉测量误差的影响,较为全面的研究了小孔成像模型的误差。2014年《基于等腰三角形模型的单目视觉位姿测量系统误差分析》开始针对p3p模型展开误差分析,通过仿真实验认为增加不同类型的噪声从而获得每个摄像机输入参数误差对位姿测量误差的影响,但并未给出p3p模型完整的误差模型。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。
5.本发明提供了一种基于点线综合特征的视觉相对位姿测量误差估计方法,该基于点线综合特征的视觉相对位姿测量误差估计方法包括:s1、建立视觉相对位姿测量模型,包括建立基于点特征的视觉相对位姿测量模型和基于线特征的视觉相对位姿测量模型;s2、对视觉相对位姿测量模型进行误差影响参数分析,包括相机内参数的影响分析和特征提取像素误差的影响分析;s3、对视觉相对位姿测量模型进行误差仿真分析以完成视觉相对位姿测量误差估计。
6.进一步地,基于点特征的视觉相对位姿测量模型为其中,是表示从世界坐标系到相机坐标系的旋转矩阵,是相机坐标系原点在世界坐标系下的坐
标,为空间点pi对应的世界坐标系中的齐次坐标,为空间点pi从世界坐标系中的齐次坐标投影到图像坐标系中的齐次坐标,k为相机内参数矩阵,f为相机镜头焦距,s
x
和sy是图像水平和垂直方向的像元尺寸,[c
x
,cy]
t
是图像的主点坐标;函数f1和f2的具体表达形式根据实际应用场景中的点特征对应的相机内参数、世界坐标系中的齐次坐标和图像坐标系中的齐次坐标确定。
[0007]
进一步地,基于线特征的视觉相对位姿测量模型为其中,和分别表示基于线特征求解的旋转矩阵和平移向量;l为跑道特征线在世界坐标系中的三维坐标,m为直线的矩,为直线的方向向量;l为l对应图像坐标系中的像素坐标;函数f3和f4的具体表达形式根据实际应用场景中的线特征对应的相机内参数、世界坐标系中的三维坐标和图像坐标系中的像素坐标获取。
[0008]
进一步地,基于线特征求解的旋转矩阵进一步地,基于线特征求解的旋转矩阵c
θ
、c
γ
、分别表示对应俯仰角、横滚角和偏航角的旋转矩阵,θ、γ、分别表示俯仰角、横滚角、偏航角。
[0009]
进一步地,根据分析相机内参数的影响,其中,j=1,2,3,k1表示镜头焦距与像元尺寸之间的比值f/s
x
,k2表示镜头焦距与像元尺寸之间的比值f/sy,k3表示图像的主点坐标[c
x
,cy]
t

[0010]
进一步地,根据
分析特征提取像素误差的影响,其中,和分别表示由第i个特征点行坐标像素提取误差δxi引起的姿态误差和位置误差,和分别表示由第i个特征点列坐标像素提取误差δyi引起的姿态误差和位置误差,和分别表示由图像坐标系内第i条直线斜率变化δki所引起的姿态误差和位置误差,和分别表示由图像坐标系内第i条直线截距δbi所引起的姿态误差和位置误差。
[0011]
进一步地,利用halcon软件对视觉相对位姿测量模型进行误差仿真分析。
[0012]
进一步地,利用halcon软件对视觉相对位姿测量模型进行误差仿真分析具体包括:s31、根据测量场景中的点特征和线特征分布,利用halcon软件模拟应用场景,通过设定相机内外参数,生成场景成像真值模板;s32、通过halcon软件编程,实现基于点线特征的视觉相对位姿测量;s33、通过halcon代码分别给相机内参数、真值模板的特征点和特征线添加误差扰动,以此分析相机内参数标定误差和特征提取误差对视觉相对位姿测量误差的影响。
[0013]
进一步地,相机外参数包括相机位置。
[0014]
应用本发明的技术方案,提供了一种基于点线综合特征的视觉相对位姿测量误差估计方法,该基于点线综合特征的视觉相对位姿测量误差估计方法通过建立视觉相对位姿测量模型,进行相机内参数和特征提取像素误差的影响分析,并进行误差仿真分析,掌握了视觉相对位姿测量误差的影响规律,完成了视觉相对位姿测量误差估计。本发明的技术方案能够解决无人机自主起降过程中视觉相对位姿测量精度易受目标特征提取精度和相机内参数标定误差影响的技术问题。
附图说明
[0015]
所包括的附图用来提供对本发明实施例的进一步的理解,其构成了说明书的一部分,用于例示本发明的实施例,并与文字描述一起来阐释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]
图1示出了根据本发明的具体实施例提供的基于点线综合特征的视觉相对位姿测量误差估计方法的流程示意图;
[0017]
图2示出了根据本发明的具体实施例提供的机场跑道场景成像真值模板的示意图;
[0018]
图3示出了根据本发明的具体实施例提供的halcon软件编程中测量值的输出示意
图;
[0019]
图4示出了本发明的坐标系示意图。
具体实施方式
[0020]
需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0022]
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0023]
如图1所示,根据本发明的具体实施例提供了一种基于点线综合特征的视觉相对位姿测量误差估计方法,该基于点线综合特征的视觉相对位姿测量误差估计方法包括:s1、建立视觉相对位姿测量模型,包括建立基于点特征的视觉相对位姿测量模型和基于线特征的视觉相对位姿测量模型;s2、对视觉相对位姿测量模型进行误差影响参数分析,包括相机内参数的影响分析和特征提取像素误差的影响分析;s3、对视觉相对位姿测量模型进行误差仿真分析以完成视觉相对位姿测量误差估计。
[0024]
应用此种配置方式,提供了一种基于点线综合特征的视觉相对位姿测量误差估计方法,该基于点线综合特征的视觉相对位姿测量误差估计方法通过建立视觉相对位姿测量模型,进行相机内参数和特征提取像素误差的影响分析,并进行误差仿真分析,掌握了视觉相对位姿测量误差的影响规律,完成了视觉相对位姿测量误差估计。本发明的技术方案能够解决无人机自主起降过程中视觉相对位姿测量精度易受目标特征提取精度和相机内参数标定误差影响的技术问题。
[0025]
进一步地,在本发明中,为了实现基于点线综合特征的视觉相对位姿测量误差估计,首先,建立视觉相对位姿测量模型。
[0026]
根据小孔成像原理,空间点pi从世界坐标系中的齐次坐标投影到图像坐标系中的齐次坐标的过程可表示为:其中,为空间点
pi在世界坐标系中的齐次坐标,x
wi
、y
wi
和z
wi
为空间点pi对应的世界坐标系中的x、y和z轴的坐标;为投影到图像坐标系中的齐次坐标,xi与yi分别为世界坐标系中三维点pi在图像坐标系中的列像素坐标与行像素坐标;zc是pi点在相机坐标系中z坐标分量;k为相机内参数矩阵,f为相机镜头焦距,s
x
和sy是图像水平和垂直方向的像元尺寸,[c
x
,cy]
t
是图像的主点坐标;是表示从世界坐标系到相机坐标系的旋转矩阵,为的第p行第q列的取值,p=1,2,3,q=1,2,3;是相机坐标系原点在世界坐标系下的坐标,和分别为相机坐标系原点在世界坐标系x、y和z轴的坐标;i为单位矩阵。
[0027]
基于点特征的视觉相对位姿测量的本质是通过一组已知的“点对应”(即世界坐标系中的三维空间点坐标与图像坐标系中的像点)求解相机的位姿,上述方法被称为perspective-n-point(pnp)算法。
[0028]
由此,基于点特征的视觉相对位姿测量模型可表示为:其中,函数f1和f2的具体表达形式根据实际应用场景中的点特征对应的相机内参数、世界坐标系中的齐次坐标和图像坐标系中的齐次坐标确定。
[0029]
此外,在摄像机映射t的作用下,用pl
ü
cker矩阵定义的直线l表示图像坐标系下对应直线的像l:
[0030]
[0031]
上式可简化为其中,l为跑道特征线在世界坐标系中的三维坐标,m为直线的矩,为直线的方向向量;l为l对应图像坐标系中的像素坐标;k
*
表示相机内参数矩阵的余因子矩阵,k
*
=|k|k-t

[0032]
通过上述关系式可获得飞行器着陆过程中,世界坐标系中的跑道边线,中线、起始线与图像坐标系中的像之间的“线对应”关系,并利用消影点、消影线以及直线之间的平行以及垂直关系确定飞行器位姿解算方程组为:其中,α、β为常值系数,p

、l

、n
π
分别为消影点、消影线以及平面的法向量;和分别表示基于线特征求解的旋转矩阵和平移向量;
[0033]cθ
、c
γ
、分别表示对应俯仰角、横滚角和偏航角的旋转矩阵,θ、γ、分别表示俯仰角、横滚角、偏航角。
[0034]
由此,基于线特征的视觉相对位姿测量模型可表示为:其中,l为跑道特征线在世界坐标系中的三维坐标,m为直线的矩,为直线的方向向量;l为l对应图像坐标系中的像素坐标;函数f3和f4的具体表达形式根据实际应用场景中的线特征对应的相机内参数、世界坐标系中的三维坐标和图像坐标系中的像素坐标获取。
[0035]
进一步地,在建立视觉相对位姿测量模型后,对视觉相对位姿测量模型进行误差影响参数分析。
[0036]
由上述基于点特征以及线特征的视觉相对位姿测量模型可知,测量模型的输入参数包括跑道特征点及特征线在世界坐标系中的三维坐标p
wi
、l,对应图像坐标系中的像素坐标p
ii
、l,相机内参数矩阵k包括相机镜头焦距f,水平及垂直方向的像元尺寸s
x
、sy,和图像的主点坐标[c
x
,cy]
t
。另外,合作目标的点线配置也会影响视觉相对位姿测量的误差。本发明中所有推导均忽略相机镜头的畸变影响。
[0037]
首先,进行相机内参数的影响分析:
[0038]
相机内参数主要是指镜头焦距与像元尺寸之间的比值f/s
x
和f/sy,以及图像的主点坐标[c
x
,cy]
t
,这些参数均可通过摄像机标定获取,因此相机内参数的标定误差势必会影响基于线特征的视觉相对位姿测量的精度。
[0039]
由此,根据前述获取的基于线特征的视觉相对位姿测量模型可分析获取相机内参数的影响为:其中,j=1,2,3,k1表示镜头焦距与像元尺寸之间的比值f/s
x
,k2表示镜头焦距与像元尺寸之间的比值f/sy,k3表示图像的主点坐标[c
x
,cy]
t

[0040]
其次,进行特征提取像素误差的影响分析:
[0041]
根据前述视觉相对位姿测量模型可知,飞行器固定机场着陆过程中的目标特征坐标包括跑道特征点及特征线在世界坐标系中的三维空间坐标p
wi
、l,和对应图像坐标系中的像素坐标p
ii
、l,其中p
wi
和l均需事先人为通过高精度测量仪器测量获取,主要涉及跑道端点的坐标和跑道长度以及跑道宽度;而图像坐标系中特征的像素坐标p
ii
和l主要通过目标识别与特征提取算法获取,特征点提取精度用对应像素坐标的像素误差表示,而特征线的提取精度主要用直线l:yi=kxi b的斜率k以及截距b的提取精度表示。
[0042]
由此,根据前述获取的基于点特征和线特征的视觉相对位姿测量模型可分析获取特征提取像素误差的影响为:特征提取像素误差的影响为:其中,和分别表示由第i个特征点行坐标像素提取误差δxi引起的姿态误差和位置误差,和分别表示由第i个特征点列坐标像素提取误差δyi引起的姿态误差和位置误差,和分别表示由图像坐标系内第i条直线斜率变化δki所引起的姿态误差和位置误差,和分别表示由图像坐标系内第i条直线截距δbi所引起的姿态误差和位置误差。
[0043]
进一步地,在本发明中,在对视觉相对位姿测量模型进行误差影响参数分析后,对视觉相对位姿测量模型进行误差仿真分析。
[0044]
作为本发明的一个具体实施例,可利用halcon软件对视觉相对位姿测量模型进行误差仿真分析。
[0045]
具体地,s31,首先根据测量场景中的点特征和线特征分布,利用halcon软件模拟应用场景,通过设定相机内外参数,生成场景成像真值模板;s32,然后通过halcon软件编程,实现基于点线特征的视觉相对位姿测量;s33,最后通过halcon代码分别给相机内参数、真值模板的特征点和特征线添加误差扰动,以此分析相机内参数标定误差和特征提取误差对视觉相对位姿测量误差的影响。其中,相机内参数包括相机焦距和分辨率等,相机外参数包括相机位置等。
[0046]
本发明的基于点线综合特征的视觉相对位姿测量误差估计方法,通过理论推导建立了视觉相对位姿测量误差模型,掌握了视觉传感器关键参数标定误差以及点线特征提取误差对相对位姿测量精度的影响规律,有利于进一步提升无人机自主起降过程中视觉相对位姿测量的精度,为实现实时、可靠和精确的无人机自主起降提供指导规范。
[0047]
为了对本发明有进一步地了解,下面结合图1至图3对本发明的基于点线综合特征的视觉相对位姿测量误差估计方法进行详细说明。
[0048]
如图1至图3所示,根据本发明的具体实施例提供了一种基于点线综合特征的视觉相对位姿测量误差估计方法,具体包括以下步骤。
[0049]
s1,建立视觉相对位姿测量模型。
[0050]
根据实际应用场景中的点线特征形式,可分别选择基于点特征和线特征的视觉相对位姿测量方法,并建立该场景下视觉相对位姿测量的基本模型。一般测量模型的输入参数包括特征点及特征线在世界坐标系中的三维坐标p
wi
、l,对应图像坐标系中的像素坐标p
ii
、l,相机内参数矩阵k包括相机镜头焦距f,垂直及水平方向的像元尺寸s
x
和sy,主点坐标[c
x
,cy]
t
。另外,还考虑到合作目标的点线配置形式。
[0051]
s2,在上述确定的基于点特征以及线特征的视觉相对位姿测量模型的基础上,分别进行相机内参数和特征提取像素误差的影响分析。
[0052]
s31,根据设定的相机内外参数矩阵以及跑道长度以及宽度生成的机场跑道场景真值模板,如图2所示。
[0053]
s32,通过halcon软件编程,实现基于点/线特征的视觉相对位姿测量。如图3所示测量值的编程示意图,可作为后续误差分析的真实测量值。
[0054]
s33,在上述视觉相对位姿测量模型的halcon代码中,通过分别给相机内参数(如分辨率、焦距等参数)添加误差扰动,由此分析相机内参数标定误差对视觉相对位姿测量误差的影响程度;通过给场景成像所生成的真值模板中的特征点、特征线添加像素误差(如跑道左右边线端点,左右边线与起始线),从而模拟特征提取误差对视觉相对位姿测量误差的影响。
[0055]
综上所述,本发明提供了一种基于点线综合特征的视觉相对位姿测量误差估计方法,该基于点线综合特征的视觉相对位姿测量误差估计方法通过建立视觉相对位姿测量模型,进行相机内参数和特征提取像素误差的影响分析,并进行误差仿真分析,掌握了视觉相对位姿测量误差的影响规律,完成了视觉相对位姿测量误差估计。本发明的技术方案能够解决无人机自主起降过程中视觉相对位姿测量精度易受目标特征提取精度和相机内参数标定误差影响的技术问题。
[0056]
如图4所示,本发明中各坐标系的定义如下:
[0057]
世界坐标系(w系):以跑道起始线与跑道中心线的交点为原点ow;xw轴与跑道起始线重合,右向为正;yw轴垂直于跑道平面,向下为正;zw轴沿跑道中心线,前向为正;owx
wywzw
构成右手坐标系;世界坐标系下某点的坐标用(xw,yw,zw)表示。
[0058]
机场坐标系:以跑道起始线与跑道中心线的交点为原点oa;xa轴沿跑道中心线,前向为正;ya轴垂直于跑道平面,向上为正;za轴与跑道起始线重合,右向为正;oaxayaza构成右手坐标系;机场坐标系下某点的坐标用(xa,ya,za)表示。
[0059]
摄像机坐标系:以光学系统的像方主点为原点oc;当正对光学系统观察时,xc轴平行于成像平面坐标系的水平轴,左向为正;yc轴平行于成像平面坐标系的垂直轴,向下为正;zc轴指向观察者,并与xc轴和yc轴构成右手坐标系。
[0060]
图像坐标系:在摄像机光敏面所在的平面内建立图像坐标系,它是一个二维平面坐标系,以图像左上角为原点,沿图像水平方向向右为图像坐标系的xi轴,沿图像垂直方向向下为图像坐标系的yi轴,图像坐标系的单位是像素。
[0061]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献