光学学报, 2018, 38 (11): 1115005, 网络出版: 2019-05-09   

P4P法相机姿态标定精度分析 下载: 1700次

Analysis of Attitude Calibration Precision of P4P Camera
作者单位
1 中国科学院大学, 北京 100049
2 中国科学院西安光学精密机械研究所光学定向与测量技术研究室, 陕西 西安 710119
摘要
为便于在相机标定系统设计前,对标定误差进行预估,分析影响标定误差的因素,指导相机标定系统工程设计,针对P4P相机标定算法,提出新的算法模型。解决原算法中方位角、俯仰角及横滚角各姿态角相互耦合的问题,使姿态角求解仅与相机内参和特征点图像坐标相关。在此基础上,建立误差分析模型,从理论上分析图像定位误差、畸变、主点误差、焦距误差、特征点位置误差对姿态角标定的影响,并进行仿真和实验。实验结果表明,标定精度仿真结果和实验值一致,误差分析模型准确有效。该模型能够指导标定系统工程设计,具有较高的工程应用价值。
Abstract
In order to estimate the calibration error, analyze the factors affecting the calibration error, and guide the camera calibration system engineering design before the calibration system design, we propose a new algorithm model for the P4P camera calibration algorithm. This model solves the problem that the azimuth, pitch angle and roll angle are coupled to each other, and makes the attitude angle solution only related to the camera internal parameters and the image coordinates of feature points. On this basis, the model of error analysis is built which can theoretically analyze the influence of image position errors, aberration, principal point, focal length, and locations of feature points on calibration of attitude angles. The simulation and experiment are carried out. The conclusion hints that the data of simulation and experiment of calibration accuracy are consistent and the error analysis model is accurate and valid. The model can guide the design of calibration system and has great engineering application value.

1 引言

相机标定是摄影测量研究领域的热点问题之一,是实现高精度摄影测量的基础[1-4],相机姿态参数的标定精度严重影响着三维重建和视觉测量的精度[5-6]。相机标定技术通常用于三个方面:一是用于摄影测量的相机标定,为多相机交会测量或结构光辅助测量提供先验信息[7];二是测量目标相对于相机的位姿,如机器臂上相机对被抓取物体的位姿测量;三是用于相机相对于目标的位姿测量,如飞机起飞前对地面合作目标的测量,以确定飞机初始方位角度,飞机落地前对地面合作目标的测量,以引导飞机降落等[8]。这三个方面的测量原理相同,只是用途或基准坐标系的选取不同而已。

在一些资料中,对标定原理有比较详尽的描述。目前常用的方法是PnP标定技术,PnP标定技术利用图像上特征点的二维图像坐标和特征点在靶标坐标系中的三维坐标计算相机坐标系和靶标坐标系之间的位姿关系[9-10], 表述为相机坐标系与靶标坐标系的转换矩阵和平移向量。在PnP标定方法中,当 n<3时,PnP问题有无穷多解[11-12],因而PnP问题的研究主要针对3个特征点以上的情况,P3P标定法中,解不唯一,通常要采用其他方法判断多解的合理性,以获取正确解。n取5以上时,存在异面点,可获取唯一解,但不是解析解,且异面特征点靶标制作困难,特征点三维坐标测量过程复杂、误差较大。n取4时,若4点共面,利用坐标系转换矩阵的单位正交性,仍可求得唯一的解析解。由于共面靶标制作简单,特征点坐标定位方便,故P4P为常用的相机标定方法。为了消除图像提取误差和计算误差,在专门的相机标定场合,将靶标共面4点扩展到多点,利用最小二乘法提升标定精度,如棋盘格靶标、多点阵靶标等,实际上是P4P法的一种延伸。本研究只对最基本的4点法进行研究分析,多点共面情况类似。

由于P4P相机标定算法都以矩阵形式解算,各个姿态角相互耦合,各因素对姿态标定精度的影响分离起来比较困难,在目前调研到的跟相机标定精度相关文献中,基本包括了两类问题:第一类是对标定算法本身进行研究,对算法本身进行创新和改进;第二类是对光照、靶标平面性、标定图片数量、相机参数及图像处理误差等因素进行实验分析。在第一类问题中,陈小林[13]提出了采用最小二乘法进行单目视觉姿态角优化求解,来提高姿态测量精度的方法;周婧等[14]提出了基于自适应算法的单目视觉姿态解算算法,加速了算法计算速度,提高了测量精度;周润等[15]提出了加权迭代正交算法,使系统对特征点的位置测量误差适应性更高,姿态解算精度更高,稳健性更好;Martin等[16]提出了利用空间异面点,在相机焦距未知的情况下,解算相机位姿的算法。在第二类问题中,凡芳等[17]以实验的形式,验证了光照形式、标定板平面性及特征点位置精度对相机姿态标定的影响;刘长英等[18]对像点坐标提取精度、特征点位置精度及特征点分布范围等因素对相机姿态标定精度的影响进行了实验分析。综上所述,目前尚未调研到建立完整的误差理论分析模型的国内外资料,即相机姿态标定误差只能事后测量或实验分析,无法在设计前精确评估系统参数和各误差源对相机姿态测量的影响,使相机姿态测量系统的设计具有很大的不确定性。

本文在P4P标定算法理论基础上,建立对图像定位误差、畸变等误差因素的理论分析模型,研究这些因素对最终姿态角标定精度的影响,并进行仿真分析和实验,对深度理解P4P标定算法、设计标定系统参数具有一定的理论指导意义。

2 姿态标定算法模型

定义图像坐标系左上点为坐标原点,横向为x轴,纵向为y轴,图像坐标系以像素数为单位。如图1所示,定义相机坐标系OCXCYCZC和靶标坐标系OXYZ,相机坐标系原点在光心处,ZC轴为光轴,XC轴与图像x方向一致,YC与图像y方向一致,坐标系符合右手定则。为简化分析,设靶标坐标系上4个特征点成正方形分布,靶标坐标系原点设在4个特征点中心处,以4点所在平面为XOY平面,即为靶标坐标系Z=0平面,X轴沿特征点1和特征点2的连线,Y轴沿特征点1和特征点4的连线,XCXYCYZCZ轴均成锐角,坐标系均符合右手定则。

图 1. 坐标系定义。(a)相机坐标系;(b)靶标坐标系

Fig. 1. Definition of coordinate system. (a) Camera coordinate system; (b) target coordinate system

下载图片 查看所有图片

对物空间一点,若该点在相机坐标系中的坐标值为(XC,YC,ZC),则成像公式可表述为

x-CxFx=XCZCy-CyFy=YCZC,(1)

式中:xy为物点在图像坐标系上的像素坐标;(Cx,Cy)为光轴与探测器交点的像素坐标;FxFy为焦距与单像元尺寸的商,通常,像元尺寸为正方形,故FxFy相等。记

kxi=xi-CxFx=XCiZCikyi=yi-CyFy=YCiZCi,(2)

式中:i为靶标上特征点序号,取值为1~4;xiyi为特征点对应像点的图像坐标;XCiYCiZCi为特征点对应的相机坐标系坐标。

设靶标坐标系原点在相机坐标系中的坐标为(TX,TY,TZ),靶标坐标系绕Z轴旋转AZ,再绕X轴旋转AX,再绕Y轴旋转AY后与相机坐标系重合,在这种旋转顺序下,AZ为相机坐标系相对于靶标坐标系的方位角,AX为相机坐标系相对于靶标坐标系的俯仰角,AY为相机坐标系相对于靶标坐标系的横滚角,则靶标坐标系中的坐标向相机坐标系中转换的关系为

XCYCZC=RXYZ+TXTYTZ=RYRXRZXYZ+TXTYTZ,(3)

式中,RXRYRZ分别表示绕X轴、Y轴和Z轴的旋转矩阵,表达式为

RX=1000cosAXsinAX0-sinAXcosAXRY=cosAY0sinAY010-sinAY0cosAYRZ=cosAZsinAZ0-sinAZcosAZ0001(4)

通过RYRXRZ表达式,计算出R的表达式:

R=r0r1r2r3r4r5r6r7r8=cosAYcosAZ+sinAXsinAYsinAZcosAYsinAZ-cosAZsinAXsinAYcosAXsinAY-cosAXsinAZcosAXcosAZsinAXcosAYsinAXsinAZ-cosAZsinAY-sinAYsinAZ-cosAYcosAZsinAXcosAXcosAY(5)

由于4个特征点成正方形分布,故可记

X1TZ=Y1TZ=X2TZ=Y2TZ=X3TZ=Y3TZ=X4TZ=Y4TZ=K(6)

将(3)式代入(2)式,并结合(6)式,得到

-Kr0-Kr1+Kkx1r6+Kkx1r7+TXTZ=kx1-Kr3-Kr4+Kky1r6+Kky1r7+TYTZ=ky1Kr0-Kr1-Kkx2r6+Kkx2r7+TXTZ=kx2Kr3-Kr4-Kky2r6+Kky2r7+TYTZ=ky2Kr0+Kr1-Kkx3r6-Kkx3r7+TXTZ=kx3Kr3+Kr4-Kky3r6-Kky3r7+TYTZ=ky3-Kr0+Kr1+Kkx4r4-Kkx4r7+TXTZ=kx4-Kr3+Kr4+Kky4r6-Kky4r7+TYTZ=ky4(7)

(7)式的矩阵形式为

-K-K00Kkx1Kkx11000-K-KKky1Kky101K-K00-Kkx2Kkx21000K-K-Kky2Kky201KK00-Kkx3-Kkx31000KK-Kky3-Kky301-KK00Kkx4-Kkx41000-KKKky4-Kky401r0r1r3r4r6r7TXTZTYTZ=kx1ky1kx2ky2kx3ky3kx4ky4(8)

其解为

r0r1r3r4r6r7TXTZTYTZ=1Kkx1kx3ky2-kx2kx3ky1-kx1kx4ky2+kx2kx4ky1-kx1kx3ky4+kx1kx4ky3+kx2kx3ky4-kx2kx4ky3kx1ky2-kx2ky1-kx1ky4+kx2ky3-kx3ky2+kx4ky1+kx3ky4-kx4ky3-1Kkx1kx2ky3-kx1kx3ky2-kx1kx2ky4+kx2kx4ky1+kx1kx3ky4-kx3kx4ky1-kx2kx4ky3+kx3kx4ky2kx1ky2-kx2ky1-kx1ky4+kx2ky3-kx3ky2+kx4ky1+kx3ky4-kx4ky31Kkx1ky2ky3-kx2ky1ky3-kx1ky2ky4+kx2ky1ky4-kx3ky1ky4+kx4ky1ky3+kx3ky2ky4-kx4ky2ky3kx1ky2-kx2ky1-kx1ky4+kx2ky3-kx3ky2+kx4ky1+kx3ky4-kx4ky3-1Kkx2ky1ky3-kx3ky1ky2-kx1ky2ky4+kx4ky1ky2+kx1ky3ky4-kx4ky1ky3-kx2ky3ky4+kx3ky2ky4kx1ky2-kx2ky1-kx1ky4+kx2ky3-kx3ky2+kx4ky1+kx3ky4-kx4ky31Kkx1ky3-kx3ky1-kx1ky4-kx2ky3+kx3ky2+kx4ky1+kx2ky4-kx4ky2kx1ky2-kx2ky1-kx1ky4+kx2ky3-kx3ky2+kx4ky1+kx3ky4-kx4ky3-1Kkx1ky2-kx2ky1-kx1ky3+kx3ky1+kx2ky4-kx4ky2-kx3ky4+kx4ky3kx1ky2-kx2ky1-kx1ky4+kx2ky3-kx3ky2+kx4ky1+kx3ky4-kx4ky3kx1kx2ky3-kx2kx3ky1-kx1kx2ky4+kx1kx4ky2-kx1kx4ky3+kx3kx4ky1+kx2kx3ky4-kx3kx4ky2kx1ky2-kx2ky1-kx1ky4+kx2ky3-kx3ky2+kx4ky1+kx3ky4-kx4ky3kx1ky2ky3-kx3ky1ky2-kx2ky1ky4+kx4ky1ky2-kx1ky3ky4+kx3ky1ky4+kx2ky3ky4-kx4ky2ky3kx1ky2-kx2ky1-kx1ky4+kx2ky3-kx3ky2+kx4ky1+kx3ky4-kx4ky3(9)

由于转换矩阵R是单位正交阵,故有

r2r5r8=r0r3r6×r1r4r7(10)

至此,转换矩阵R的所有元素求解完毕,r0~r7均可表示成 (kxi,kyi)i=1~4的函数。

根据(5)式和(9)式,可知方位角为

AZ=-arctanr3r4=arctankx1ky2ky3-kx2ky1ky3-kx1ky2ky4+kx2ky1ky4-kx3ky1ky4+kx4ky1ky3+kx3ky2ky4-kx4ky2ky3kx2ky1ky3-kx3ky1ky2-kx1ky2ky4+kx4ky1ky2+kx1ky3ky4-kx4ky1ky3-kx2ky3ky4+kx3ky2ky411

同理,可求得横滚角AY和俯仰角AX,在这些公式中, AXAYAZ不再相互耦合,而是只包含了与4个特征点主光线相关的 (kxi,kyi)i=1~4,为进一步分析姿态解算误差因素奠定了基础。为了节省篇幅,本研究只列出了AZ的表达式,并只推导AZ的误差评估模型,AYAX的误差分析类似。

3 姿态标定误差评估模型

3.1 AZ测量精度影响因素

从(11)式可以看出,观测量为kxikyi,被测量为AZ,记观测量的误差为Δkxi和Δkyi,其物理意义是表征特征点成像主光线与光轴的夹角测量误差。由(2)式可以看出,kxikyi是像素坐标xiyi、图像主点CxCy、焦距误差FxFy的函数(由于像元尺寸精度比较高,故可认为FxFy仅受镜头焦距影响),而影响像素坐标xiyi的因素包括特征点图像定位误差、镜头畸变和特征点位置误差。

1) 图像定位误差

图像定位误差为图像判别的随机误差,直接表现为(2)式中xy的像素坐标误差,该误差大小与合作目标形式和具体图像提取算法有关。设图像定位误差引起的kxikyi误差表示为Δknxi和Δknyi,根据(2)式,有

Δknxi=kxixΔxi=1FxΔxniΔknyi=kyixΔyi=1FyΔyni,(12)

式中,Δxni和Δynixy方向的图像定位误差。由于图像定位误差是随机的,结合(11)式,图像定位误差对AZ的影响可采用平方和再开方的方式进行计算:

ΔAZn=i=14AZkxiΔknxi2+i=14AZkyiΔknyi2(13)

2) 畸变

畸变是与光学镜头设计相关的误差,是实际像点偏离理想像点的距离,误差大小随像点偏离主点(Cx,Cy)的距离的改变而改变,在(Cx,Cy)处畸变为0,实际像点沿理想像点与(Cx,Cy)的连线偏离理想像点。畸变有两种形式,一种是沿连线偏向(Cx,Cy),一种是沿连线偏向图像边缘,镜头设计完成后,偏离方向即是固定的。在(2)式中,畸变也是像素坐标xy定位误差的一种,设畸变引起的kxikyi误差表示为ΔkExi和ΔkEyi:

ΔkExi=kxixΔxi=1FxΔxEiΔkEyi=kyiyΔyi=1FyΔyEi,(14)

式中ΔxEi、ΔyEi为畸变引起的图像坐标变化,其对AZ的影响采用求和方式计算:

ΔAZE=i=14AZkxiΔkExi+i=14AZkyiΔkEyi(15)

3) 主点误差

主点误差是(Cx,Cy)参数的误差,即是姿态解算时,参与计算的主点(Cx,Cy)和镜头实际光轴与探测器交点的偏离量,根据(2)式,主点误差ΔCx和ΔCykxikyi的影响可表示为ΔkCxi和ΔkCyi,有

ΔkCxi=kxiCxΔCx=-1FxΔCxΔkCyi=kyiCyΔCy=-1FyΔCy(16)

ΔCx和ΔCy在系统内参输入和装配完毕后,其大小和方向均是固定的,结合(11)式,主点误差对AZ的影响可采用求和方式计算:

ΔAZC=i=14AZkxiΔkCxi+i=14AZkyiΔkCyi(17)

4) 焦距误差

焦距误差在内参输入和装配完毕后即确定,同理,焦距误差ΔFx和ΔFykxikyi的影响表示为ΔkFxi和ΔkFyi:

ΔkFxi=kxiFxΔFx=-(xi-Cx)Fx2ΔFx=-kxiFxΔFxΔkFyi=kyiFyΔFy=-(yi-Cy)Fy2ΔFy=-kyiFyΔFy(18)

ΔFx和ΔFy在系统内参输入和装配完毕后,大小和方向均是固定的,焦距误差对AZ的影响采用求和方式计算:

ΔAZF=i=14AZkxiΔkFxi+i=14AZkyiΔkFyi(19)

5) 特征点位置误差

特征点位置标定完毕后,可认为该标定值是一个理想值,实际特征点位置与该理想值存在一定偏差,理想的kxikyi表征该理想位置所成图像主光线与光轴的夹角,而实际的kxikyi由于位置误差的影响,与理想的kxikyi存在偏差,在俯仰角和横滚角为小角度的前提下,将物方定位误差归一化到像方来考虑,该误差表示为ΔkDxi和ΔkDyi,约为

ΔkDxi=ΔXiTZΔkDyi=ΔYiTZ,(20)

式中ΔXi和ΔYi为特征点位置误差。

虽然特征点加工、装配完毕后,其位置误差就已经是固定的,但4个合作目标位置误差是不相关的,故特征点位置误差对AZ的影响可采用平方和再开方的方式计算:

ΔAZD=i=14AZkxiΔkDxi2+i=14AZkyiΔkDyi2(21)

3.2 AZ总误差

先估算标定系统图像定位误差Δxni和Δyni、畸变ΔxEi和ΔyEi、主点误差ΔCx和ΔCy、焦距误差ΔFx和ΔFy及特征点位置误差ΔXi和ΔYi,再根据(12)、(14)、(16)、(18)和(20)式计算这些误差源所引起的Δkxi和Δkyi,根据(13)、(15)、(17)、(19)、(21)式计算各误差源对测量值的影响 ΔAZnΔAZEΔAZCΔAZFΔAZD,总误差计算公式为

ΔAZ=(ΔAZn)2+(ΔAZE)2+(ΔAZC)2+(ΔAZF)2+(ΔAZD)2(22)

由于AZ表达式(11)式较长,对其求偏导的表达式也较长,故本研究未描述各误差项(13)、(15)、(17)、(19)、(21)式和总误差(22)式的具体表达式,读者可采用Matlab等计算软件自行求解。

4 姿态标定测量精度仿真与实验研究

为了验证姿态标定误差评估模型的正确性,首先,设计实验系统,并对实验系统中的误差源进行估计,将实验系统参数和误差源代入到姿态标定误差评估模型中,对各误差项和总误差进行计算。然后,按设计的实验系统,进行单误差项符合性仿真和总误差符合性实验,根据误差项与总误差评估值和实验值的符合程度,证明姿态标定误差评估模型的正确性。

4.1 实验系统参数设计与误差预估

设合作目标的分布为450 mm×450 mm,特征点1~4的坐标、相机内参和其他系统参数如表1所示。

表 1. 系统参数输入

Table 1. Input of system parameters

Serial numberItemValue
1Coordinate of feature point 1 /mm(-225,-225,0)
2Coordinate of feature point 2 /mm(225,-225,0)
3Coordinate of feature point 3 /mm(225,225,0)
4Coordinate of feature point 4 /mm(-225,225,0)
5Focal length /mm35
6Pixel size /(μm×μm)5.5×5.5
7(CX,CY) /pixel(1024.5,1024.5)
8Resolution of camera /(pixel×pixel)4096×4096
9(TX,TY,TZ) /mm(100,100,2000)

查看所有表

各误差源估计值如表2所示。

表 2. 误差源估计值

Table 2. Estimate values of error sources

Serial numberItemValue
1Errors of image orientations Δxni and Δyni /pixel0.3
2Aberration ΔxEi and ΔyEi /%0.1
3Error of principal point ΔCx and ΔCy /pixel10
4Error of focal length ΔFx and ΔFy91
5Errors of locations of feature points ΔXi and ΔYi /mm0.1

查看所有表

根据表1的系统参数和表2的误差源估计,对应相机不同姿态AXAYAZ,按误差评估模型,计算各误差项评估值及总误差评估值,计算结果如表3所示。

表3可以看出,对标定精度影响最大的是图像定位误差和特征点位置精度,在标定系统设计中,必须采用精确的特征点提取算法,并保证靶标加工和标校的准确性;主点误差对测量精度影响较小,即使该误差达到10 pixel,带来的误差不大于0.0079°,可以设定图像中心坐标为主点坐标,无需进行严格标定;畸变对测量结果的影响趋近于0,由于畸变具有方向性,靶标基本位于视场中心,畸变造成的各特征点成像位置变化对测量结果的影响相互抵消,在表2中,畸变的估计量均按0.1%设定,实际镜头的畸变与镜头视场角相关,不是固定值,抵消效果减弱,对姿态角测量的影响变大;焦距误差对测量结果的影响趋近于0,可以在标定系统中按镜头焦距设计值设定相机焦距参数。

表 3. 误差项

Table 3. Error items(°)

ErrorAttitude
AZ055-5-53030-30-30
AX03-33-35-55-5
AY033-3-355-5-5
ΔAZ|n0.02000.02010.02000.02020.02000.03010.03010.03050.0302
ΔAZ|E000000000
ΔAZ|C0-0.0047-0.00470.00470.0047-0.0079-0.00790.00790.0079
ΔAZ|F000000000
ΔAZ|D0.01060.01070.01060.01070.01060.01090.01090.01110.0110
ΔAZ0.02260.02330.02310.02330.02310.03300.03300.03340.0331

查看所有表

4.2 单误差项评估符合性仿真分析

误差评估模型中,包括了对 ΔAZnΔAZEΔAZCΔAZFΔAZD5个单误差项的评估,本研究选取图像定位误差项 ΔAZn进行重点分析,以验证误差评估模型对单误差评估的正确性。

表1设定系统参数,相机姿态角AX=5°、AY=5°、AZ=30°时,相机对4个特征点P1P2P3P4所成的像素定位理论上应为(381.357,1080.685)、(1605.487,374.791)、(2337.195,1613.724)、(1074.699,2329.641),对各像素坐标叠加-0.3或0.3的随机数,模拟0.3 pixel的图像定位误差,再按叠加图像定位误差之后的像素坐标,进行相机姿态角解算(数据太多,此处不一一列举解算结果)。观察多次解算结果可知,当像素点P1P2P3P4坐标取值分别为(381.657,1080.985)、(1605.187,374.491)、(2337.495,1613.424)、(1074.399,2329.941)时,测量结果取最大值,AZ为30.0303°;当像素点P1P2P3P4坐标取值分别为(381.057,1080.385)、(1605.787,375.091)、(2336.895,1614.024)、(1074.999,2329.341)时,测量结果取最小值,AZ为29.9697°。误差绝对值均为0.0303°,与理论计算值0.0301°具有很高的一致性。证明误差评估模型对单误差的评估有效。

4.3 总误差评估符合性实验分析

表1系统参数,架设验证实验,实验平台如图2所示。靶标为450 mm×450 mm分布的圆形合作目标,以圆形中心为特征点,相机架设在三维旋转台上,三维转台吊装,方位转台(Z轴转台)安装在最上层,其次是俯仰转台(X轴转台),最底层安装横滚转台(Y轴转台),相机吊装在横滚转台上,三维转台各轴系两两正交。这种安装顺序保证了各轴系转台的旋转角度满足(3)式所描述的相机坐标系与靶标坐标系之间的转换关系,使解算角度与旋转角度在物理意义上具有一致性。其中,方位转台精度为0.001°,俯仰和横滚转台精度为0.01°。靶标架设于相机正下方,以质心法进行特征点图像提取,按P4P法解算相机姿态,以AZ=0°、AX=0°、AY=0°为测量零位,转动三维转台,三维转台的设置值记为AZ0AX0AY0, P4P法解算的方位角记为AZ,按ΔAZ=max AZ-AZ0计算测量误差,测量结果如表4所示。

图 2. 实验平台

Fig. 2. Experimental platform

下载图片 查看所有图片

表 4. 测量结果

Table 4. Results of measurements(°)

Serial numberAX0AY0AZ0Measuring value AZΔAZ
100000
23355.0210.021
3-3354.9820.018
43-3-5-5.0190.019
5-3-3-5-4.9800.020
6553030.0290.029
7-553029.9720.028
85-5-30-30.0250.025
9-5-5-30-29.9720.028

查看所有表

误差源估计值是按测量系统设计和装调水平预估的,虽然与实际误差源存在一定偏差,但偏差不大,实际测量结果与仿真结果的一致性能够表征误差模型的正确性。从表4可以看出,当方位角为±5°时,误差实测值最大为0.021°,误差仿真值最大为0.0233°;当方位角为±30°时,误差实测值最大为0.029°,误差仿真值最大为0.0330°,实测值与仿真值符合性较好,说明误差评估模型有效。

5 结论

本研究就P4P相机姿态标定算法进行理论分析,在简化理论模型的基础上,将P4P算法按传统的矩阵形式,表示为姿态角的直接计算公式,从而消除算法中姿态角计算相互耦合的问题,使姿态角仅与相机内参和特征点的图像坐标相关。在此基础上,以方位角为例,建立各误差因素对姿态角测量误差的评估模型,并进行仿真和实验分析,结果表明,误差理论分析结果和实验值相符,误差模型有效。该误差模型的建立,能够指导相机姿态测量系统的设计,具有一定的工程应用价值。

参考文献

[1] 张征宇, 朱龙, 黄叙辉, 等. 基于前方交会的5点相对定向[J]. 光学学报, 2015, 35(1): 0115001.

    Zhang Z Y, Zhu L, Huang X H, et al. Five-point relative orientation based on forward intersection[J]. Acta Optica Sinica, 2015, 35(1): 0115001.

[2] 孙楠, 张丽艳, 叶南, 等. 基于十字靶标的双目立体测量系统标定[J]. 光学学报, 2012, 32(4): 0412001.

    Sun N, Zhang L Y, Ye N, et al. Calibration of binocular stereo measurement system based on calibration cross[J]. Acta Optica Sinica, 2012, 32(4): 0412001.

[3] 刘震, 尚砚娜. 立体视觉传感器的一种灵活靶标新标定方法[J]. 光学学报, 2013, 33(3): 0315001.

    Liu Z, Shang Y N. Novel calibration method for stereo vision sensor using flexible target[J]. Acta Optica Sinica, 2013, 33(3): 0315001.

[4] 张征宇, 黄诗捷, 罗川, 等. 基于共面条件的摄像机非线性畸变自校正[J]. 光学学报, 2012, 32(1): 0115002.

    Zhang Z Y, Huang S J, Luo C, et al. Nonlinear distortion correction of camera based on coplanar condition equations[J]. Acta Optica Sinica, 2012, 32(1): 0115002.

[5] Wong KH, Yu YK, Fung HY, et al. Robust and efficient pose tracking using perspective-four-point algorithm and Kalman filter[C]∥2017 International Conference on Mechanical, System and Control Engineering (ICMSC 2017), 2017: 240- 244.

[6] Zhang BS, Zhang QZ, Wang YS, et al. The method of solving the non-coplanar perspective-four-point(P4P) problem[C]∥Proceedings of the 33rd Chinese Control Conference, 2014: 1039- 1043.

[7] 王艳, 袁峰, 姜宏, 等. 基于三线阵CCD空间目标的高精度位姿解算[J]. 光学学报, 2018, 38(5): 0515004.

    Wang Y, Yuan F, Jiang H, et al. High precision pose calculation of space target based on three linear array CCD[J]. Acta Optica Sinica, 2018, 38(5): 0515004.

[8] 苏建东, 齐晓慧, 段修生. 基于单目视觉和棋盘靶标的平面姿态测量方法[J]. 光学学报, 2017, 37(8): 0815002.

    Su J D, Qi X H, Duan X S. Plane pose measurement method based on monocular vision and checkerboard target[J]. Acta Optica Sinica, 2017, 37(8): 0815002.

[9] 陈洋, 林嘉睿, 高扬, 等. 视觉与倾角传感器组合相对位姿测量方法[J]. 光学学报, 2015, 32(12): 1212003.

    Chen Y, Lin J R, Gao Y, et al. A hybrid of vision and inclination sensor method for estimating relative pose[J]. Acta Optica Sinica, 2015, 35(12): 1212003.

[10] 陈鹏, 胡广大, 刘晓军. 基于虚拟控制点的像机姿态测量算法[J]. 中国激光, 2012, 39(11): 1108003.

    Chen P, Hu G D, Liu X J. Camera pose estimation based on virtual control points[J]. Chinese Journal of Lasers, 2012, 39(11): 1108003.

[11] 王子辰, 戴明, 李刚, 等. 机载光电平台相对角位移测量系统设计[J]. 中国激光, 2013, 40(9): 0908007.

    Wang Z C, Dai M, Li G, et al. Apparatus design for surveying relative angular translation of airborne optoelectronic platform[J]. Chinese Journal of Lasers, 2013, 40(9): 0908007.

[12] 吴福朝, 胡占义. PnP问题的线性求解算法[J]. 软件学报, 2003, 14(3): 682-688.

    Wu F C, Hu Z Y. A linear method for the PnP problem[J]. Journal of Software, 2003, 14(3): 682-688.

[13] 陈小林. 单目视觉系统的姿态解算算法研究[J]. 仪器仪表学报, 2014, 35(6): 45-48.

    Chen X L. Research of attitude calculation of single camera visual system[J]. Chinese Journal of Scientific Instrument, 2014, 35(6): 45-48.

[14] 周婧, 高印寒, 刘长英, 等. 基于自适应算法的单目视觉系统的姿态解算[J]. 光学精密工程, 2012, 20(12): 2796-2803.

    Zhou J, Gao Y H, Liu C Y, et al. Attitude calculation of single camera visual system based on adaptive algorithm[J]. Optics and Precision Engineering, 2012, 20(12): 2796-2803.

[15] 周润, 张征宇, 黄叙辉. 相机位姿估计的加权正交迭代算法[J]. 光学学报, 2018, 38(5): 0515002.

    Zhou R, Zhang Z Y, Huang X H. Weighted orthogonal iteration algorithm for camera pose estimation[J]. Acta Optica Sinica, 2018, 38(5): 0515002.

[16] BujnakM, PajdlaT, KukelovaZ. A general solution to the P4P problem for camera with unknown focal length[C]∥2008 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2008: 10140097.

[17] 凡芳, 王振伟, 刘双印, 等. 面向视觉测量的相机标定误差分析[J]. 实验科学与技术, 2016, 14(6): 14-31.

    Fan F, Wang Z W, Liu S Y, et al. Analysis of factors on errors of the CCD camera calibration[J]. Experiment Science and Technology, 2016, 14(6): 14-31.

[18] 刘长英, 高印寒, 车仁生. 单目视觉测量系统不确定度的分析[J]. 机械工程学报, 2008, 44(7): 75-78.

    Liu C Y, Gao Y H, Che R S. Analysis of measurement uncertainty of single camera vision measurement system[J]. Chinese Journal of Mechanical Engineering, 2008, 44(7): 75-78.

朱帆, 于芳苏, 吴易明, 郝冲. P4P法相机姿态标定精度分析[J]. 光学学报, 2018, 38(11): 1115005. Fan Zhu, Fangsu Yu, Yiming Wu, Chong Hao. Analysis of Attitude Calibration Precision of P4P Camera[J]. Acta Optica Sinica, 2018, 38(11): 1115005.

本文已被 13 篇论文引用
被引统计数据来源于中国光学期刊网
引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!