一种激光三维扫描仪及其扫描方法和扫描控制装置与流程

文档序号:16387100发布日期:2018-12-22 09:59阅读:249来源:国知局
一种激光三维扫描仪及其扫描方法和扫描控制装置与流程

本发明涉及激光三维扫描技术领域,尤其涉及一种激光三维扫描仪及其扫描方法和扫描控制装置。

背景技术

激光测距是利用激光作为探测波束,测量反射面距离发射点绝对距离的长度测量仪器。激光测距具有非接触测量、测量精确度高、分辨率高、抗干扰能力强等优点,在各种测量行业中得到了广泛的应用,在军事领域,还是在科学试验、施工生产、基础建设等方面,都起着重要作用。

按照激光测距原理,可分为脉冲式和相位式两种:

(1)相位式激光测距原理是通过测量调制的激光信号在待测距离上往返传播所形成的相移,间接测出激光传播时间,再根据激光传播速度,求出待测距离。

(2)脉冲式激光测距原理是通过发射出的激光经被测量物体反射后又被测距仪接收,测距仪同时记录激光往返的时间,光速和往返时间的乘积的一半,就是测距仪和被测量物体之间的距离。

在一些特殊的应用场合,既需要有较远的测量距离,以便及时发现、探测到数公里外远距离目标,又需要在近程时具有较高的探测精度,以便进行精确的控制操作。常规的激光测距仪,都只有一种测距模式,不能满足目前的测量需求:脉冲式测量范围远但近程有盲区、精度低;相位发测距精度高,测量范围小。现有技术中为了解决如上的技术问题,在测量系统中集成两套测距仪,分别进行脉冲式、相位式测距,但仍然无法解决近距离小范围测量时扫描速度不高的技术问题。



技术实现要素:

本发明的目的在于提供一种激光三维扫描仪及其扫描方法和扫描控制装置,以实现激光三维扫描仪在保证测量精度的情况下具有较高的扫描速度。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种激光三维扫描方法,所述方法包括:分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描以对应获取m组第一测量值和n组第二测量值;其中,m、n均为自然数;对所述m组第一测量值和n组第二测量值进行分析,以所述第一测量值为基准值对应计算补偿系数,并对全部补偿系数计算补偿系数均值;以及启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值,并利用所述补偿系数均值对所述第三测量值进行补偿以得到修正后的扫描结果。

其中,对所述m组第一测量值和n组第二测量值进行分析,以所述第一测量值为基准值对应计算补偿系数,并对全部补偿系数计算补偿系数均值,具体包括:对所述m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)进行分析,将所述n组第二测量值分别与所述m组第一测量值的x、y值同时比对,以筛选出与所述第一测量值接近的m组第二测量值;其中,根据差异值小于预定数值判断第一测量值与第二测量值是否接近;分别提取所述m组第一测量值和筛选出的所述m组第二测量值中的z坐标值,得到(z1,z2…,zm)以及(zn1,zn…,znm);利用如下公式计算所述补偿系数km=zm-znm,其中,km为补偿系数;以及对得到的m个所述补偿系数km进行求平均值以得到补偿系数均值k;启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值,并利用所述补偿系数均值对所述第三测量值进行补偿以得到修正后的扫描结果,具体包括:启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值;利用所述补偿系数均值k对所述第三测量值的z坐标进行补偿,以得到修正后的扫描结果。

其中,对所述m组第一测量值和n组第二测量值进行分析,以所述第一测量值为基准值对应计算补偿系数,并对全部补偿系数计算补偿系数均值,具体包括:对所述m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)进行分析,将所述n组第二测量值分别与所述m组第一测量值的x、y值同时比对,以筛选出与所述第一测量值接近的m组第二测量值;其中,根据差异值小于预定数值判断第一测量值与第二测量值是否接近;分别提取所述m组第一测量值和筛选出的所述m组第二测量值中的z坐标值,得到(z1,z2…,zm)以及(zn1,zn…,znm);利用最小二乘法计算(z1,z2…,zm)与(zn1,zn…,znm)之间的变换关系;启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值,并利用所述补偿系数均值对所述第三测量值进行补偿以得到修正后的扫描结果,具体包括:启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值;根据所述变换关系计算所述第三测量值的z坐标,以进行变换得到变换后的z坐标,得到修正后的扫描结果。

其中,分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描以对应获取m组第一测量值和n组第二测量值,具体包括:分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域内的标靶进行扫描,以对应每一所述标靶分别获得m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n);其中,所述扫描区域预先选定若干位置并对应设置一标靶。

其中,对所述m组第一测量值和n组第二测量值进行分析,以所述第一测量值为基准值对应计算补偿系数,并对全部补偿系数计算补偿系数均值,具体包括:对同一所述标靶对应的第一测量值和第二测量值进行分析,分别提取同一所述标靶的第一测量值和第二测量值的x、y、z坐标,得到:(x1,x2…xn)与(x’1,x’2…x’n);(y1,y2…yn)与(y’1,y’2…y’n);(z1,z2…zn)与(z’1,z’2…z’n);利用如下公式计算补偿系数,分别为:kx=x-x’,ky=y-y’,kz=z-z’,其中,kx、ky、kz分别为x、y、z坐标值的补偿系数;分别对n个补偿系数kx、ky、kz进行求平均值以得到补偿系数均值kx、ky、kz;启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值,并利用所述补偿系数均值对所述第三测量值进行补偿以得到修正后的扫描结果,具体包括:启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值;利用所述补偿系数均值kx、ky、kz对所述第三测量值的x、y、z坐标分别进行补偿,以得到修正后的扫描结果。

其中,对所述m组第一测量值和n组第二测量值进行分析,以所述第一测量值为基准值对应计算补偿系数,并对全部补偿系数计算补偿系数均值,具体包括:对同一所述标靶对应的第一测量值和第二测量值进行分析,分别提取同一所述标靶的第一测量值和第二测量值的x、y、z坐标,得到:(x1,x2…xn)与(x’1,x’2…x’n);(y1,y2…yn)与(y’1,y’2…y’n);(z1,z2…zn)与(z’1,z’2…z’n);利用最小二乘法计算(x1,x2…xn)与(x’1,x’2…x’n),(y1,y2…yn)与(y’1,y’2…y’n),(z1,z2…zn)与(z’1,z’2…z’n)之间的变换关系;启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值,并利用所述补偿系数均值对所述第三测量值进行补偿以得到修正后的扫描结果,具体包括:启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值;根据所述变换关系计算所述第三测量值的x、y、z坐标,以进行变换得到变换后的x、y、z坐标,得到修正后的扫描结果。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种激光三维扫描仪,包括相位式激光扫描模块、脉冲式激光扫描模块以及控制模块;所述控制模块用于:分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描以对应获取m组第一测量值和n组第二测量值;其中,m、n均为自然数;对所述m组第一测量值和n组第二测量值进行分析,以所述第一测量值为基准值对应计算补偿系数,并对全部补偿系数计算补偿系数均值;以及启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值,并利用所述补偿系数均值对所述第三测量值进行补偿以得到修正后的扫描结果。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种激光三维扫描控制装置,所述装置包括:启动单元,用于分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描以对应获取m组第一测量值和n组第二测量值;其中,m、n均为自然数;计算单元,用于对所述m组第一测量值和n组第二测量值进行分析,以所述第一测量值为基准值对应计算补偿系数,并对全部补偿系数计算补偿系数均值;以及补偿单元,用于对所述启动单元再次启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描获得的第三测量值,利用所述补偿系数均值对所述第三测量值进行补偿以得到修正后的扫描结果。

其中,所述计算单元用于:对所述m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)进行分析,将所述n组第二测量值分别与所述m组第一测量值的x、y值同时比对,以筛选出与所述第一测量值接近的m组第二测量值;其中,根据差异值小于预定数值判断第一测量值与第二测量值是否接近;分别提取所述m组第一测量值和筛选出的所述m组第二测量值中的z坐标值,得到(z1,z2…,zm)以及(zn1,zn…,znm);利用如下公式计算所述补偿系数km=zm-znm,其中,km为补偿系数;以及对得到的m个所述补偿系数km进行求平均值以得到补偿系数均值k;所述补偿单元用于:触发所述启动单元启动脉冲式激光扫描模块以最大扫描速度对扫描区域进行扫描以获得第三测量值;以及利用所述补偿系数均值k对所述第三测量值的z坐标进行补偿,以得到修正后的扫描结果。

其中,所述计算单元用于:对所述m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)进行分析,将所述n组第二测量值分别与所述m组第一测量值的x、y值同时比对,以筛选出与所述第一测量值接近的m组第二测量值;其中,根据差异值小于预定数值判断第一测量值与第二测量值是否接近;分别提取所述m组第一测量值和筛选出的所述m组第二测量值中的z坐标值,得到(z1,z2…,zm)以及(zn1,zn…,znm);利用最小二乘法计算(z1,z2…,zm)与(zn1,zn…,znm)之间的变换关系;所述补偿单元用于:触发所述启动单元启动脉冲式激光扫描模块以最大扫描速度对扫描区域进行扫描以获得第三测量值;以及根据所述变换关系计算所述第三测量值的z坐标,以进行变换得到变换后的z坐标,得到修正后的扫描结果。

其中,所述扫描区域预先选定若干位置并对应设置一标靶;所述启动单元用于分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域内的标靶进行扫描,以对应每一所述标靶分别获得m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)。

其中,所述计算单元用于:对同一所述标靶对应的第一测量值和第二测量值进行分析,分别提取同一所述标靶的第一测量值和第二测量值的x、y、z坐标,得到:(x1,x2…xn)与(x’1,x’2…x’n);(y1,y2…yn)与(y’1,y’2…y’n);(z1,z2…zn)与(z’1,z’2…z’n);利用如下公式计算补偿系数,分别为:kx=x-x’,ky=y-y’,kz=z-z’,其中,kx、ky、kz分别为x、y、z坐标值的补偿系数;分别对n个补偿系数kx、ky、kz进行求平均值以得到补偿系数均值kx、ky、kz;所述补偿单元用于:触发所述启动单元启动脉冲式激光扫描模块以最大扫描速度对扫描区域进行扫描以获得第三测量值;以及利用所述补偿系数均值kx、ky、kz对所述第三测量值的x、y、z坐标分别进行补偿,以得到修正后的扫描结果。

其中,所述计算单元用于:对同一所述标靶对应的第一测量值和第二测量值进行分析,分别提取同一所述标靶的第一测量值和第二测量值的x、y、z坐标,得到:(x1,x2…xn)与(x’1,x’2…x’n);(y1,y2…yn)与(y’1,y’2…y’n);(z1,z2…zn)与(z’1,z’2…z’n);利用最小二乘法计算(x1,x2…xn)与(x’1,x’2…x’n),(y1,y2…yn)与(y’1,y’2…y’n),(z1,z2…zn)与(z’1,z’2…z’n)之间的变换关系;所述补偿单元用于:触发所述启动单元启动脉冲式激光扫描模块以最大扫描速度对扫描区域进行扫描以获得第三测量值;以及根据所述变换关系计算所述第三测量值的x、y、z坐标,以进行变换得到变换后的x、y、z坐标,得到修正后的扫描结果。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种激光三维扫描仪,包括相位式激光扫描电路、脉冲式激光扫描电路、测量处理模块、显示模块以及控制模块;所述相位式激光扫描电路的输入端以及所述脉冲式激光扫描电路的输入端均与所述控制模块的输出端连接,所述相位式激光扫描电路的输出端以及所述脉冲式激光扫描电路的输出端均与所述测量处理模块的输入端连接,所述显示模块的输入端与所述控制模块的输出端连接,所述测量处理模块的输出端与所述控制模块的输入端连接;所述测量处理模块包括补偿电路、运算器和存储器,所述控制模块包括控制电路和主控板;所述存储器的输入端与所述相位式激光扫描电路的输出端以及所述脉冲式激光扫描电路的输出端连接,所述存储器的输出端分别与所述补偿电路、所述运算器连接,所述运算器的输出端与所述补偿电路的输入端连接;所述主控板的输入端与所述补偿电路的输出端连接,所述主控板的输出端还分别与所述控制电路、所述显示模块的输入端连接,所述控制电路的输出端还分别与所述相位式激光扫描电路的输入端、所述脉冲式激光扫描电路的输入端连接。

本发明的有益效果是:区别于现有技术的情况,本发明提供的一种激光三维扫描仪及其扫描方法和扫描控制装置,在同一台扫描仪上同时集成脉冲式三维激光扫描与相位式激光扫描,在需要扫描的区域内,设定几处标靶,同时采用脉冲式和相位对区域进行测量;针对同一标靶,将脉冲法及相位法的测量结果进行分析,用精度更高的相位法为基准,对脉冲法的测量值进行补偿,并得出该标靶处的补偿系数;将不同标靶得出的补偿系数进行加权计算,得出补偿系数均值,并利用补偿系数均值对脉冲式测量法测得的结果进行补偿计算,得出修正后的扫描结果。通过对脉冲式三维激光扫描数据进行补偿校准,使得整个扫描即具有脉冲式扫描速度,有兼具了相位式扫描的精度。

附图说明

图1是本发明第一实施方式中的激光三维扫描方法的流程示意图;

图2是本发明第二实施方式中的激光三维扫描方法的流程示意图;

图3是本发明第三实施方式中的激光三维扫描方法的流程示意图;

图4是本发明第四实施方式中的激光三维扫描方法的流程示意图;

图5是本发明第五实施方式中的激光三维扫描方法的流程示意图;

图6是本发明第一实施方式中的激光三维扫描仪的结构示意图;

图7是本发明第二实施方式中的激光三维扫描仪的结构示意图。

具体实施方式

为了便于理解本发明,下面结合附图和具体实施方式,对本发明进行更详细的说明。

除非另有定义,本说明书所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本说明书中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是用于限制本发明。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

请参阅图1,为本发明第一实施方式中的激光三维扫描方法的流程示意图。该方法应用于包括相位式激光扫描模块和脉冲式激光扫描模块的激光三维扫描仪,以通过激光三维扫描仪中对扫描速度较快的脉冲式激光扫描结构利用测量值进行补偿误差,从而提高激光三维扫描仪在保证测量精度的情况下具有较高的扫描速度。一种激光三维扫描方法,包括如下步骤:

步骤s10,分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描以对应获取m组第一测量值和n组第二测量值;其中,m、n均为自然数。

具体地,相位式激光扫描模块与脉冲式激光扫描模块可绕铅垂线水平旋转360°进行扫描,也可沿铅垂线上下移动进行扫描,还可以沿铅垂线上下移动的同时,水平旋转进行扫描。

扫描模块水平旋转一周,相位扫描仪与脉冲扫描仪分别得到m和n个坐标点数据分别为:

(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm);

(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n);

由于相位式激光扫描模块与脉冲式激光扫描模块的扫描特性,决定了扫描结果数据量,即,m<<n。

步骤s11,对所述m组第一测量值和n组第二测量值进行分析,以所述第一测量值为基准值对应计算补偿系数,并对全部补偿系数计算补偿系数均值。

步骤s12,启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值,并利用所述补偿系数均值对所述第三测量值进行补偿以得到修正后的扫描结果。

具体地,对扫描区域进行扫描获取m组第一测量值和n组第二测量值,通常可以通过如下两种方式进行:

(1)在扫描区域不设立标靶:则分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描,直接获取m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)。

(2)在扫描区域预先选定若干位置,并对应每个位置设置一标靶:则分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描,以对应每一所述标靶分别获得m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)。

下面将针对这两种扫描方式,结合附图分别对激光三维扫描方法进行说明。

请参阅图2,为本发明第二实施方式中的激光三维扫描方法的流程示意图。该方法应用于“在扫描区域不设立标靶”的情况下进行激光三维扫描,具体包括如下步骤:

步骤s20,分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描以对应获取m组第一测量值和n组第二测量值。

其中,m、n均为自然数。

步骤s21,对所述m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)进行分析,将所述n组第二测量值分别与所述m组第一测量值比对,以筛选出与所述第一测量值接近的m组第二测量值。

其中,根据差异值小于预定数值判断第一测量值与第二测量值是否接近。

具体地,对扫描结果数据进行比对,在脉冲式激光扫描模块获得的n组数据中,对应找到与相位式激光扫描模块获取的m组数据,每组数据(x,y)值最接近的坐标值。

步骤s22,分别提取所述m组第一测量值和筛选出的所述m组第二测量值中的z坐标值,得到(z1,z2…,zm)以及(zn1,zn2…,znm)。

步骤s23,利用如下公式计算所述补偿系数km=zm-znm。其中,km为补偿系数。

步骤s24,对得到的m个所述补偿系数km进行求平均值以得到补偿系数均值k。

具体地,利用z1-zn1=k1,z2-zn2=k2,…zm-znm=km,将得到的(k1,k2,…km)一共m个值,进行求平均值,可以通过计算算术平均数、几何平均数、平方平均值、调和平均值、加权平均值,获得补偿系数均值k。

步骤s25,启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值。

步骤s26,利用所述补偿系数均值k对所述第三测量值的z坐标进行补偿,以得到修正后的扫描结果。

具体地,得到补偿系数均值k后,再单独采用脉冲式激光扫描模块对扫描区域进行扫描,扫描速度调制最大,将脉冲式激光扫描模块扫描出的所有结果数据z坐标都对应的加上k,起到补偿校正的效果。

进一步地,请参阅图3,分别提取所述m组第一测量值和筛选出的所述m组第二测量值中的z坐标值,得到(z1,z2…,zm)以及(zn1,zn…,znm)之后,该方法还包括:

步骤s33,利用最小二乘法计算(z1,z2…,zm)与(zn1,zn…,znm)之间的变换关系。

步骤s34,启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值。

步骤s35,根据所述变换关系计算所述第三测量值的z坐标,以进行变换得到变换后的z坐标,得到修正后的扫描结果。

请参阅图4,为本发明第四实施方式中的激光三维扫描方法的流程示意图。该方法应用于“在扫描区域预先选定若干位置,并对应每个位置设置一标靶”的情况下进行激光三维扫描,具体包括如下步骤:

步骤s40,分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描,以对应每一所述标靶分别获得m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)。

步骤s41,对同一所述标靶对应的第一测量值和第二测量值进行分析,分别提取同一所述标靶的第一测量值和第二测量值的x、y、z坐标,即,(x1,x2…xn)与(x’1,x’2…x’n);(y1,y2…yn)与(y’1,y’2…y’n);(z1,z2…zn)与(z’1,z’2…z’n)。

步骤s42,利用如下公式计算补偿系数,分别为:kx=x-x’,ky=y-y’,kz=z-z’,其中,kx、ky、kz分别为x、y、z坐标值的补偿系数。

具体地,将360°待扫描区域均匀分成h(1~36000)份,每份区域标定h(1~5000000)个标记点。

举例说明,当h=3、h=2时,相位式激光扫描模块与脉冲式激光扫描模块水平旋转一周,分别测出每份区域内的标记点坐标值(x,y,z)。

假设第1份区域内,相位式激光扫描模块测得第1点坐标为(x1-1,y1-1,z1-1),第2点坐标为(x1-2,y1-2,z1-2),第3点坐标为(x1-3,y1-3,z1-3);脉冲式激光扫描模块测得第一点坐标为(x’1-1,y’1-1,z’1-1),第2点坐标为(x’1-2,y’1-2,z’1-2),第3点坐标为(x’1-3,y’1-3,z’1-3)。

在第2份区域内,相位式激光扫描模块测得第一点坐标为(x2-1,y2-1,z2-1),第2点坐标为(x2-2,y2-2,z2-2),第3点坐标为(x2-3,y2-3,z2-3);脉冲式激光扫描模块测得第一点坐标为(x’2-1,y’2-1,z’2-1),第2点坐标为(x’2-2,y’2-2,z’2-2),第3点坐标为(x’2-3,y’2-3,z’2-3)。

利用x1-1-x’1-1=kx1-1,y1-1-y’1-1=ky1-1,z1-1-z’1-1=kz1-1,以此类推,得到:

(kx1-1,ky1-1,kz1-1),(kx1-2,ky1-2,kz1-2),(kx1-3,ky1-3,kz1-3),(kx2-1,ky2-1,kz2-1),(kx2-2,ky2-2,kz2-2),(kx2-3,ky2-3,kz2-3)。

步骤s43,分别对n个补偿系数kx、ky、kz进行求平均值以得到补偿系数均值kx、ky、kz。

具体地,可以通过计算算术平均数、几何平均数、平方平均值、调和平均值、加权平均值,获得补偿系数均值k。

方法一:将得到的(kx1-1,kx1-2,kx1-3,kx2-1,kx2-2,kx2-3)一共6个值,进行求平均值,求平均值的方法可以有算术平均数、几何平均数、平方平均值、调和平均值、加权平均值,得到kx,同理,得到ky、kz。

方法二:将第一区域数据(kx1-1,kx1-2,kx1-3)求平均值得出kx1,同理得出ky1,kz1,将第二区域数据(kx2-1,kx2-2,kx2-3)求平均值得出kx2,同理得出ky2,kz2。

步骤s44,启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值。

步骤s45,利用所述补偿系数均值kx、ky、kz对所述第三测量值的x、y、z坐标分别进行补偿,以得到修正后的扫描结果。

对所述第三测量值进行补偿,对应如上所述的计算补偿系数均值k,包括:

方法一:将述脉冲式激光扫描模块扫描出的所有结果数据,都对应的加上kx、ky、kz,起到补偿校正的效果。

方法二:将述脉冲式激光扫描模块扫描出的所有结果数据,根据划分的区域范围,如,在区域1,就对应的加上(kx1,ky1,kz1),第二区域同理,以此起到补偿校正的效果。

进一步地,请参阅图5,对同一所述标靶对应的第一测量值和第二测量值进行分析,分别提取同一所述标靶的第一测量值和第二测量值的x、y、z坐标,即,(x1,x2…xn)与(x’1,x’2…x’n);(y1,y2…yn)与(y’1,y’2…y’n);(z1,z2…zn)与(z’1,z’2…z’n)。

完成如上步骤之后,该方法还包括:

步骤s52,利用最小二乘法计算(x1,x2…xn)与(x’1,x’2…x’n),(y1,y2…yn)与(y’1,y’2…y’n),(z1,z2…zn)与(z’1,z’2…z’n)之间的变换关系。

步骤s53,启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描以获得第三测量值;

步骤s54,根据所述变换关系计算所述第三测量值的x、y、z坐标,以进行变换得到变换后的x、y、z坐标,得到修正后的扫描结果。

请参阅图6,为本发明第一实施方式中的激光三维扫描仪的结构示意图。该激光三维扫描仪60包括相位式激光扫描模块61、脉冲式激光扫描模块62以及控制模块63。其中,该控制模块63包括启动单元631、计算单元632以及补偿单元633。

该启动单元631用于分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域进行扫描以对应获取m组第一测量值和n组第二测量值;其中,m、n均为自然数;

该计算单元632用于对所述m组第一测量值和n组第二测量值进行分析,以所述第一测量值为基准值对应计算补偿系数,并对全部补偿系数计算补偿系数均值;

该补偿单元633用于对所述启动单元再次启动所述脉冲式激光扫描模块以最大速度对所述扫描区域进行扫描获得的第三测量值,利用所述补偿系数均值对所述第三测量值进行补偿以得到修正后的扫描结果。

具体地,该计算单元632用于:

对所述m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)进行分析,将所述n组第二测量值分别与所述m组第一测量值比对,筛选对比方法为同时比对x与y值,以筛选出与所述第一测量值接近的m组第二测量值;其中,根据差异值小于预定数值判断第一测量值与第二测量值是否接近;

分别提取所述m组第一测量值和筛选出的所述m组第二测量值中的z坐标值,得到(z1,z2…,zm)以及(zn1,zn…,znm);

利用如下公式计算所述补偿系数km=zm-znm,其中,km为补偿系数;以及

对得到的m个所述补偿系数km进行求平均值以得到补偿系数均值k;

该补偿单元633具体用于:触发所述启动单元启动脉冲式激光扫描模块以最大扫描速度对扫描区域进行扫描以获得第三测量值;以及利用所述补偿系数均值k对所述第三测量值的z坐标进行补偿,以得到修正后的扫描结果。

在另一实施方式中,进一步地,该计算单元632还用于:

对所述m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)进行分析,将所述n组第二测量值分别与所述m组第一测量值比对,筛选对比方法为同时比对x与y值,以筛选出与所述第一测量值接近的m组第二测量值;其中,根据差异值小于预定数值判断第一测量值与第二测量值是否接近;

分别提取所述m组第一测量值和筛选出的所述m组第二测量值中的z坐标值,得到(z1,z2…,zm)以及(zn1,zn…,znm);

利用最小二乘法计算(z1,z2…,zm)与(zn1,zn…,znm)之间的变换关系;

相应地,该补偿单元633具体用于:触发所述启动单元启动脉冲式激光扫描模块以最大扫描速度对扫描区域进行扫描以获得第三测量值;以及根据所述变换关系计算所述第三测量值的z坐标,以进行变换得到变换后的z坐标,得到修正后的扫描结果。

在另一实施方式中,在扫描区域预先选定若干位置,并对应每一位置设置一标靶,则该启动单元631还用于分别启动相位式激光扫描模块与脉冲式激光扫描模块对扫描区域内的标靶进行扫描,以对应每一所述标靶分别获得m组第一测量值(x1,y1,z1),(x2,y2,z2)…(xm,ym,zm)和n组第二测量值(x’1,y’1,z’1),(x’2,y’2,z’2)…(x’n,y’n,z’n)。

相应地,该计算单元632用于:

对同一所述标靶对应的第一测量值和第二测量值进行分析,分别提取同一所述标靶的第一测量值和第二测量值的x、y、z坐标,即,(x1,x2…xn)与(x’1,x’2…x’n);(y1,y2…yn)与(y’1,y’2…y’n);(z1,z2…zn)与(z’1,z’2…z’n)。

利用如下公式计算补偿系数,分别为:kx=x-x’,ky=y-y’,kz=z-z’,其中,kx、ky、kz分别为x、y、z坐标值的补偿系数;以及

分别对n个补偿系数kx、ky、kz进行求平均值以得到补偿系数均值kx、ky、kz。

该补偿单元633还用于:触发所述启动单元启动脉冲式激光扫描模块以最大扫描速度对扫描区域进行扫描以获得第三测量值;以及利用所述补偿系数均值kx、ky、kz对所述第三测量值的x、y、z坐标分别进行补偿,以得到修正后的扫描结果。

进一步地,该计算单元632还可以对同一所述标靶对应的第一测量值和第二测量值进行分析,分别提取同一所述标靶的第一测量值和第二测量值的x、y、z坐标,,即,(x1,x2…xn)与(x’1,x’2…x’n);(y1,y2…yn)与(y’1,y’2…y’n);(z1,z2…zn)与(z’1,z’2…z’n);以及

利用最小二乘法计算(x1,x2…xn)与(x’1,x’2…x’n),(y1,y2…yn)与(y’1,y’2…y’n),(z1,z2…zn)与(z’1,z’2…z’n)之间的变换关系。

相应地,该补偿单元633还触发所述启动单元启动脉冲式激光扫描模块以最大扫描速度对扫描区域进行扫描以获得第三测量值;以及根据所述变换关系计算所述第三测量值的x、y、z坐标,以进行变换得到变换后的x、y、z坐标,得到修正后的扫描结果。

请参阅图7,为本发明第二实施方式中的激光三维扫描以仪的结构示意图。该激光三维扫描仪70包括相位式激光扫描电路71、脉冲式激光扫描电路72、测量处理模块73、显示模块74以及控制模块75。该相位式激光扫描电路71的输入端以及脉冲式激光扫描电路72的输入端均与控制模块75的输出端连接,该相位式激光扫描电路71的输出端以及脉冲式激光扫描电路72的输出端均与该测量处理模块73的输入端连接,该显示模块74的输入端与控制模块75的输出端连接,该测量处理模块73的输出端与控制模块75的输入端连接。

其中,该测量处理模块73包括:补偿电路731、存储器732以及运算器733。该存储器732的输入端与相位式激光扫描电路71的输出端以及脉冲式激光扫描电路72的输出端连接,该存储器732的输出端分别与补偿电路731、运算器733连接,该运算器733的输出端与补偿电路731的输入端连接。

该控制模块75包括控制电路751和主控板752,其中,主控板752的输入端与补偿电路731的输出端连接,主控板752的输出端还分别与控制电路751、显示模块74的输入端连接。该控制电路751的输出端还分别与相位式激光扫描电路71的输入端、脉冲式激光扫描电路72的输入端连接。

进一步地,该相位式激光扫描电路71包括第一激光驱动器711、第一激光发生器712以及第一激光接收电路713。该第一激光驱动器711的输入端连接至控制电路751的输出端,该第一激光驱动器711的输出端连接至第一激光发生器772的输入端。其中,第一激光驱动器711响应控制电路751发出的启动信号,使该相位式激光扫描电路71启动,第一激光发生器712接收第一激光驱动器71输出的激光信号,并射向被测目标。第一激光接收电路713接收被测目标反射回来的激光信号。

该脉冲式激光扫描电路72包括第二激光驱动器721、第二激光发生器722、第二激光接收电路723以及调制器724。该第二激光驱动器721的输入端连接至控制电路751的输出端,该调制器724连接在第二激光驱动器721的输出端和第二激光发生器723的输入端之间。其中,第二激光驱动器721响应控制电路751发出的启动信号,使该脉冲式激光扫描电路72启动,第二激光发生器722接收第二激光驱动器72输出的激光信号,并射向被测目标。第二激光接收电路723接收被测目标反射回来的激光信号。

以上,本发明实施方式中提出的一种激光三维扫描仪及其扫描方法和扫描控制装置,在同一台扫描仪上同时集成脉冲式三维激光扫描与相位式激光扫描,在需要扫描的区域内,设定几处标靶,同时采用脉冲式和相位对区域进行测量;针对同一标靶,将脉冲法及相位法的测量结果进行分析,用精度更高的相位法为基准,对脉冲法的测量值进行补偿,并得出该标靶处的补偿系数;将不同标靶得出的补偿系数进行加权计算,得出补偿系数均值,并利用补偿系数均值对脉冲式测量法测得的结果进行补偿计算,得出修正后的扫描结果。通过对脉冲式三维激光扫描数据进行补偿校准,使得整个扫描即具有脉冲式扫描速度,有兼具了相位式扫描的精度。

需要说明的是,本发明的说明书及其附图中给出了本发明的较佳的实施方式,但是,本发明可以通过许多不同的形式来实现,并不限于本说明书所描述的实施方式,这些实施方式不作为对本发明内容的额外限制,提供这些实施方式的目的是使对本发明的公开内容的理解更加透彻全面。并且,上述各技术特征继续相互组合,形成未在上面列举的各种实施方式,均视为本发明说明书记载的范围;进一步地,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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