一种基于单LED发光点和二维转台的复眼系统标定装置及标定方法与流程

文档序号:12444818阅读:330来源:国知局
一种基于单LED发光点和二维转台的复眼系统标定装置及标定方法与流程

本发明属于机器视觉领域,具体涉及一种基于单LED发光点和二维转台的复眼系统标定装置及标定方法。



背景技术:

自然昆虫复眼以其大视场、运动高度敏感性和结构紧凑等优点在工业、安防、军事等领域具有极大的潜在应用价值。为此我们设计了一种新型仿生复眼装置,如附图1所示,系统保留了自然昆虫复眼的子眼曲面分布特点;并引入弯月透镜,使光线更加垂直的照射到图像传感器上;半球形复眼球壳上共分布141个子眼,子眼采用对数型锥透镜,以提高光斑聚焦特性;所有子眼共用一个CMOS相机,图像传感器分辨率为2048pixel×2048pixel,像元大小12μm×12μm。复眼装置尺寸约为110mm×110mm×80mm,总体视场为100°×100°,捕获的图像可以通过USB接口传输到计算机中。

复眼系统各子眼成像不可避免的会存在非线性畸变,为了使用这套装置能够进行目标点探测定位等工作,需要先对其进行标定。在机器视觉应用中,相机标定的目的是为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系。为了确定复眼系统中图像点与空间点的对应关系,复眼的标定需要解决的问题包括:如何建立每个子眼通道图像光斑与入射光线矢量的关系;怎样才能统一众多子眼坐标系;怎么减少对众多子眼标定耗费的大量时间与资源。

目前常用的相机标定方法主要是先构造成像模型和畸变模型,然后采用基于径向约束、2D靶标、交比不变性等一系列标定方法求解这些相机模型中的内、外和畸变参数,从而建立图像与空间点的关系。而在复眼系统中,子眼数目众多,越靠近球壳边缘子眼的畸变越大越复杂,如果分别对每个子眼标定,面临模型难以构造,子眼坐标系众多,标定工作量大等问题;同时在复眼大视场内进行标定,需要的大尺度靶标价格昂贵,同时靶标精度难以保证。因此这些常见标定方法不能适用于此场合。

考虑到复眼系统标定的复杂性,因此,必须设计一套标定高精度、坐标系统一、自动化运行的标定装置和对应的高效灵活的标定方法。

需要根据仿生复眼系统结构特点,设计一套标定装置和对应的标定方法,不再需要集中于如何求解系统具体的成像和畸变参数,从而克服现有标定方法的不足,实现构造覆盖复眼全视场范围的高精度靶标,通过软件控制实现标定过程的自动化运行,实现在统一坐标系下建立每个子眼通道光斑点与靶点角度之间的非线性对应关系,从而解决子眼多、畸变复杂、视场大的复眼系统的标定问题,同时提高标定效率,减小系统标定误差。



技术实现要素:

本发明要解决的技术问题为:克服现有标定方法的不足,提供一套标定高精度、坐标系统一、自动化运行的标定装置和对应的高效灵活的标定方法,实现近景大视场下复眼系统的精确标定,且标定装置简单,标定精度高。

本发明采用的技术方案为:一种基于单LED发光点和二维转台的复眼系统标定装置,包括二维转台、电机驱动器、LED、磁性表座支撑架、一维平移台、计算机和复眼系统。其中二维转台包括高精度伺服电机和固定框架,复眼系统安装在转台横轴的末端,复眼跟随竖轴和横轴转动。LED安置在磁性表座支撑架顶端,其安放位置可进行调整,支撑架固定于一维平移台,LED可在平移台上沿转台横轴方向实现一维平移运动。标定过程中,控制驱动器来驱动竖轴和横轴转动,通过控制一维平移台实现LED位置移动,复眼系统捕获三维空间目标点获得光斑图像,图像通过USB接口传输到计算机中,计算图像光斑点中心坐标,记录竖轴、横轴角度值和光斑中心坐标,从而在统一的坐标系下的两个位置上建立每个子眼的坐标-角度的映射关系。

另外,本发明还提供一种基于单LED发光点和二维转台的复眼系统标定方法,包括以下步骤:

步骤(1)调节二维转台装置,实现竖轴与横轴相交于复眼球冠面的球心位置,并使竖轴与横轴相互垂直。

步骤(2)设置两个电机转动轴的角度零点位置,作为标定过程中角度转动的起点,并将两个电机转动到零点位置。

步骤(3)将LED放置在复眼前方约500mm处,在360°内等角度间隔转动横轴,在每个位置采集复眼捕获的斑点图像,通过USB接口将图像传输到计算机中计算光斑中心坐标,沿导轨方向调整LED位置,在转动横轴时,使中心子眼的成像光斑中心位置不变。

步骤(4)从角度零点位置开始,计算机的控制流程(图5)实现标定过程的自动化运行,驱动上下电机带动复眼转动。记此时LED的位置为Z1,在设定的一系列角度位置上,采集LED成像在CMOS上的光斑图像,计算图像光斑中心点坐标,将光斑与对应子眼通道进行匹配,确定斑点所属子眼,并记录子眼通道此时上下电机的转动角度与光斑点坐标。

步骤(5)第一个位置记录完了后,测量LED到复眼球冠面球心的距离。

步骤(6)控制一维平移台移动LED到新的位置Z2,在Z2位置上重复步骤(4)和(5)。

步骤(7)在两轴转动时,可以把两轴的转动转换为LED的旋转,因此可以认为转台静止,而LED在空间中围绕两轴交点旋转。根据这一关系,如图3所示,建立统一的坐标系,可以在Z1和Z2两个位置上分别得到LED在空间中呈球面分布的虚拟三维靶标,记录Z1和Z2两个位置上LED与两轴交点的距离、每个子眼对应的两电机转轴转动的角度和图像点的坐标。

步骤(8)根据记录的坐标和角度关系,通过离散点插值的方法可以得到斑点在每个虚拟球面上的对应位置,进一步可以得到每一个图像斑点与入射光线矢量的映射关系,即可完成标定过程。

上述的标定方法用数学模型表达为:

竖轴相对于其角度零点转动角度记为α,横轴相对于其角度零点转动角度记为β,图像上光斑点坐标记为P(u,v),则对于每个子眼在Z1位置两电机转动的角度和光斑位置可以记为(α1111,P11),(α1212,P12),…,(α1n1n,P1n),在Z2位置两个电机转动的角度和光斑位置记为(α2121,P21),(α2222,P22),…,(α2n2n,P2n)。因此我们建立了每个子眼的图像上点与对应Z1和Z2两个位置的球面上点与转台坐标系夹角的关系和

建立如图3所示OXYZ世界坐标系,坐标系原点位于两轴交点,Y轴与竖轴重合,正方向为远离下电机的方向,Z轴于横轴重合,正方向为远离上电机的方向,坐标系为右手坐标系,X方向如图所示。如图4所示,在距离原点为R的位置上,上下电机的角度为(α,β),其虚拟靶标点的三维坐标(x,y,z)为:

在两个这样的位置上建立斑点-角度的对应关系,对于一个已知的角度,通过插值,可以得到对应角度,从而分别获得在Z1和Z2两个位置上虚拟球面上的对应点,对应点连线的直线方程即为入射光线,设入射光线与坐标系夹角为因此可以建立斑点与入射光线矢量的关系实现标定。

本发明与现有技术相比的优点在于:

(1)本发明的标定装置由单LED和二维转台组成,可以构建覆盖复眼全视场的靶标,统一了众多子眼的坐标系,不需考虑成像和畸变的具体模型,所以适合子眼多、畸变复杂、视场大复眼系统的标定。

(2)本发明标定装置采用高精度伺服电机,保证转动角度位置精确;使用LED发光点,避免像点不清晰的现象,提高光斑中心提取精度;标定过程实现自动化使人为干扰少等原因使得标定精度较高。

(3)本发明的系统调节完成以后,通过编写的软件控制可以实现无人值守自动化标定,在每个位置上很容易自动获得此时转台两轴的角度和计算复眼捕获目标得到的光斑点坐标,从而使标定过程更为便捷。

附图说明

图1为本发明需要标定的新型仿生复眼结构示意图;

图2为本发明标定系统示意图;

图3为本发明标定方法原理图;

图4为本发明中LED在坐标系中的位置关系示意图;

图5为本发明中计算机控制流程图;

图6为本发明用于三维目标定位示意图;

图中标号:1-子眼透镜、2-弯月透镜、3-CMOS图像传感器、4-PCB、5-复眼球壳、6-计算机、7-上方电机、8-下方电机、9-复眼系统、10-转台固定框架、11-电机驱动器、12-LED(发光二极管)、13-磁性表座支撑架、14-一维平移台、15-上电机回转轴(横轴)、16-下电机回转轴(竖轴)、17-LED在第一个位置上形成的球形虚拟靶标、18-LED在第二个位置上形成的球形虚拟靶标。

具体实施方式

下面根据附图并结合具体实施步骤对本发明的技术方案作进一步详细说明。

需要标定的复眼系统如图1所示,由子眼透镜,弯月透镜、CMOS相机、球壳和外壳组成。半球形球壳上每个子眼透镜负责约20°视场区域的目标成像,弯月透镜处在子眼透镜与CMOS相机之间,用来优化视场中经过子眼透镜后的入射光线,CMOS相机将子眼和弯月透镜接收的光学图像转换为数字图像并输出,球壳与外壳是整个复眼系统的机械支撑结构。

本发明提供的一种新型仿生复眼系统标定装置,具体由如下部分组织配合而成:

如图2所示,本发明主要由二维转台、LED灯珠12、复眼系统9和计算机6组成,二维转台主要由两个伺服电机(7、8)和固定框架10组成,两个电机各自配备高精度驱动器11,复眼系统9固定在横轴末端,可随横轴15同步转动,竖轴16的转动可以带动两轴转台及横轴15在水平方向运动,横轴15和竖轴16可以在360°范围内转动。被标定的复眼系统9安装在横轴15上,通过调节复眼周围紧固螺母可以微调复眼固定在横轴15上的上下左右位置,从而便于调节竖轴和横轴与复眼球冠面球心相交。LED灯珠12安放于磁性表座支撑架13上,支撑架13固定在一维平移台14上,LED灯珠12位于转台原点位置的正前方。

本发明提供的一种新型仿生复眼系统标定装置对应的标定方法,该标定方法具体包括以下步骤:

(1)调节二维转台装置,如图3所示,实现横轴15与竖轴16相交于复眼9球冠面的球心位置,并使横轴15与竖轴16相互垂直。

(2)设置两个电机转动轴的角度零点位置,作为标定过程中角度转动的起点,并将横轴和竖轴转动到零点位置。

(3)将LED灯珠12放置在复眼前方约500mm处,在360°内等角度间隔转动横轴15,在每个角度位置上,复眼系统的子眼1捕获LED发光点12经过弯月透镜2成像在CMOS图像传感器3上,通过USB接口将图像传输到计算机6中计算光斑中心坐标,不断调整LED灯珠12的位置使横轴在不同角度下中间子眼的成像光斑中心重合。

(4)从两轴角度零点位置开始,计算机的控制流程如图5所示,驱动横轴15和竖轴16带动复眼9转动,其中转动角度不等间隔,确保每个子眼通道1获得的图像光斑点的分布均匀性。记此时LED的位置为Z1,在设定的每个角度位置上,采集LED发光点12成像在CMOS图像传感器3上的光斑图像,计算图像光斑中心点坐标,将光斑与对应子眼通道进行匹配,确定斑点所属子眼,并记录子眼此时横竖轴的转动角度与对应光斑点坐标。

(5)第Z1位置记录完了后,测量LED灯珠12到复眼9球冠面球心的距离。

(6)控制一维平移台14移动LED灯珠12到新的位置Z2,在LED灯珠12的新位置上重复步骤(4)和(5)。

(7)在两轴转动时,可以把两轴的转动转换为LED灯珠12的旋转,因此可以认为转台静止,而LED灯珠12在空间中围绕两轴交点旋转。根据这一关系,如图3所示,可以在Z1和Z2两个位置上分别得到LED发光点12在空间中呈球面分布的虚拟三维靶标17,18,记录两个位置上LED灯珠12与两轴交点的距离、每个子眼对应的两电机转轴转动的角度和图像点的坐标。

(8)对于编号为m(1≤m≤141)的子眼,图像光斑中心点坐标为P(u,v),同时上下电机转动的角度为(α,β),于是可以建立此子眼的光斑-角度对应关系(α,β,P)。当目标被复眼捕获后,通过计算得到图像上斑点坐标,需要获取此时的角度信息,而得到的斑点坐标不能完全与已知数据重合,使用离散点插值的方法依据已知斑点坐标和现有斑点-角度关系可以获取未知角度信息。通过插值的方法得到在Z1和Z2两个位置上的角度信息,即可得到图像光斑在两个球面上的对应点,一个光斑对应两点构成的直线即为入射光线,因此建立了图像坐标与入射光线矢量之间的关系,完成复眼系统的标定过程。

上述过程给出了本发明提供的的一种新型仿生复眼系统标定装置和对应的标定方法的实施过程,可以实现仿生复眼系统的高精度自动化标定。当标定完成后,可以使用复眼装置开展三维空间目标探测定位等工作。

如图6所示,当空间中的一个目标点被复眼捕获时,假设其三维坐标为(x,y,z),图像上每个斑点可以通过角度插值的方法在标定的两个位置上得到对应角度(α11)和(α22),已知角度可以在两个球面上得到对应点。如图4所示,记第一个球面位置与坐标系原点的距离为L1,第二个球面位置与原点的距离为L2,则在两个球面上计算得到两点坐标分别为M1(x1,y1,z1)和M2(x2,y2,z2)。

则同一光斑点在两个球面上的对应点构成的直线方程即为入射光线,其直线方程为:

当发光点被多个子眼捕获时,可以得到多条入射光线,入射光线都是从目标点发出,因此入射光线的交点即为被测目标点,可以联立方程得:

实际情况下空间目标点一般会被4到8个子眼捕获到,因此4≤n≤8(n代表斑点个数),而需要求解的坐标参数只有三个,方程个数大于被求解参数个数,这是一个超定方程,通过最小二乘法可以解得空间点的三维坐标(x,y,z)的最优解。

在前述理论和工作基础上,我们不仅可以对三维大尺度物体进行测量,还可以对一个物体表面进行点云扫描从而实现面形重构。说明该发明的标定装置和标定方法实现的功能可以很好的应用到空间定位、面形测量、三维重构等工作中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1