一种基于激光定位的塔脚节点姿态确定方法及系统

文档序号:1891135 发布日期:2021-11-26 浏览:9次 >En<

阅读说明:本技术 一种基于激光定位的塔脚节点姿态确定方法及系统 (Tower foot node posture determination method and system based on laser positioning ) 是由 刘海锋 李茂华 刘亚多 于 2021-07-01 设计创作,主要内容包括:一种基于激光定位的塔脚节点姿态确定方法及系统,包括:在节点板上的有限个不共面定位圆环处安装靶标;用激光扫描设备采集节点板表面点云信息并从点云信息中识别靶标信息;基于靶标信息确定形心位置作为源点云;将塔脚数字模型中对应形心位置信息作为目标点云并结合源点云利用点云配准算法计算位置转换矩阵作为塔脚节点姿态矩阵;其中,所述塔脚数字模型是通过软件生成的塔脚节点精细化三维模型,所述塔脚数字模型中定位圆环的位置与节点板上定位圆环位置相同。本发明通过采用输电塔塔脚节点上若干个关键点的位置信息,利用点云配准计算节点空间姿态矩阵,相比人工尺具测量或激光点云三维重构方法,提高了精度和效率,避免求解不收敛。(A tower foot node posture determining method and system based on laser positioning comprises the following steps: mounting targets at a limited number of non-coplanar positioning rings on the gusset plate; collecting node plate surface point cloud information by using laser scanning equipment and identifying target information from the point cloud information; determining a centroid position as a source point cloud based on the target information; taking the corresponding centroid position information in the tower foot digital model as a target point cloud, and calculating a position conversion matrix by combining a source point cloud and utilizing a point cloud registration algorithm as a tower foot node attitude matrix; the tower foot digital model is a tower foot node refined three-dimensional model generated through software, and the position of a positioning ring in the tower foot digital model is the same as the position of a positioning ring on a node plate. According to the invention, the position information of a plurality of key points on the tower foot node of the power transmission tower is adopted, and the node space attitude matrix is calculated by point cloud registration, so that compared with a manual ruler measurement or laser point cloud three-dimensional reconstruction method, the precision and efficiency are improved, and the problem of solution non-convergence is avoided.)

一种基于激光定位的塔脚节点姿态确定方法及系统

技术领域

本发明涉及钢管输电塔加工领域,具体涉及一种基于激光定位的塔脚节点姿态确定方法及系统。

背景技术

输电塔的塔脚节点有多块钢板组成,需要将其焊接在一起,形成一个整体,来将主材与斜材的轴力传递至输电塔的地基。长期以来,输电塔塔脚均采用人工焊接。目前,随着信息技术的飞速发展,焊接机器人手臂等的先进数控设备开始取代人工进行焊接。在依靠机器人手臂等先进数控设备进行输电塔的塔脚节点焊接时,一般先要采用点焊的方式将塔脚节点上的节点板连接为一个整体;然后确定该节点的空间位置,并根据该位置,建立该节点的数字模型,最后利用计算机程序生成该节点的焊接指令,并由焊接机器人完成焊接操作。其中,准确确定焊件的空间位置对于焊接质量的影响巨大。

目前,主要依靠人工,依据各种尺具来确定节点的姿态,不仅工作量大,且不精确;也有人也提出了采用激光扫描节点,并进行三维重构来确定节点姿态的方法。然而该方法具有以下2个缺点:1)扫描及数据处理时间长,影响焊接效率。在进行激光点云配准、识别等操作时,计算时间与数据点的数量的平方成正比,考虑到激光点云的数据点一般在5000个以上,利用该方法的计算机处理时间会在一个小时以上,严重影响焊接效率;2)目前,激光点云配准算法是一种迭代算法,没有解析解,导致它的迭代经常失败,有很大的概率不能收敛至精确解,导致求解失败。

发明内容

为了解决现有技术中所存在的上述问题,本发明提供一种基于激光定位的塔脚节点姿态确定方法,包括:

在节点板上的预先设定的有限个不共面定位圆环处安装靶标;

利用激光扫描设备采集的节点板表面的点云信息,并根据对比度从点云信息中识别所述靶标信息;

基于所述靶标信息确定靶标的形心位置信息作为源点云;

将塔脚数字模型中定位圆环的形心位置信息作为目标点云并结合源点云利用点云配准算法计算位置转换矩阵;

将所述位置转换矩阵作为塔脚节点姿态矩阵;

其中,所述塔脚数字模型是通过软件生成的塔脚节点精细化三维模型,所述塔脚数字模型中定位圆环的位置与节点板上定位圆环位置相同。

优选的,所述将塔脚数字模型中定位圆环的形心位置信息作为目标点云并结合源点云利用点云配准算法计算位置转换矩阵包括:

步骤1:建立以源点云经过欧式变换后与目标点云差值平方最小的目标函数;

步骤2:利用目标函数求极值计算平移量t,并将求解后的平移量t代入目标函数得到新的目标函数;

步骤3:基于所述新的目标函数计算并化简得到关键项函数,并基于所述关键项函数利用SVD分解求解旋转矩阵R;

步骤4:将源点云使用旋转矩阵R和平移量t做欧式变换得到新的点云,并将所述新的点云作为源点云;

步骤5:计算源点云和目标点云的差值平方,若所述差值平方大于设定阈值,执行步骤1,否则将旋转矩阵R作为位置转换矩阵。

优选的,所述源点云和目标点云如下所示:

P={p1,p2,…,pn}

Q={q1,q2,…,qn}

其中:P为实际塔脚靶标的点云,Q为虚拟塔脚靶标的点云,n为点云中数据点的总数,pn和qn为点云中的数据点。

优选的,所述目标函数如下所示:

其中:t为点云的平移量;Rpi为点云的旋转量;i为点云中数据的编号,qi为目标点云的数据点,pi为源点云的数据点。

优选的,所述点云的平移量t如下所述:

其中:为目标点云的质心坐标,为源点云的质心坐标,R为旋转矩阵。

优选的,所述目标点云的质心坐标如下所示:

所述源点云的质心坐标如下所示:

其中:n为点云中的数据点总数。

优选的,所述新的目标函数如下所示:

其中:xi为第i个数据点的x坐标;yi为第i个数据点的y坐标;为数据点的旋转量。

优选的,所述第i个数据点的x坐标xi如下所示:

所述第i个数据点的y坐标yi如下所示:

优选的,所述关键项函数如下所示:

基于同一种发明构思,本发明提供了一种基于激光定位的塔脚节点姿态确定系统,包括:标靶安装模块、标靶信息识别模块、源点云确定模块和塔脚节点姿态矩阵确定模块;

所述标靶安装模块,用于在节点板上的预先设定的有限个不共面定位圆环处安装靶标;

所述标靶信息识别模块,用于利用激光扫描设备采集的节点板表面的点云信息,并根据对比度从点云信息中识别所述靶标信息;

所述源点云确定模块,用于基于所述靶标信息确定靶标的形心位置信息作为源点云;

所述塔脚节点姿态矩阵确定模块,用于将塔脚数字模型中定位圆环的形心位置信息作为目标点云并结合源点云利用点云配准算法计算位置转换矩阵;

所述塔脚节点姿态矩阵确定模块,用于将所述位置转换矩阵作为塔脚节点姿态矩阵;

其中,所述塔脚数字模型是通过软件生成的塔脚节点精细化三维模型,所述塔脚数字模型中定位圆环的位置与节点板上定位圆环位置相同。

与现有技术相比,本发明的有益效果为:

一种基于激光定位的塔脚节点姿态确定方法,包括:在节点板上的预先设定的有限个不共面定位圆环处安装靶标;利用激光扫描设备采集的节点板表面的点云信息,并根据对比度从点云信息中识别所述靶标信息;基于所述靶标信息确定靶标的形心位置信息作为源点云;将塔脚数字模型中定位圆环的形心位置信息作为目标点云并结合源点云利用点云配准算法计算位置转换矩阵;将所述位置转换矩阵作为塔脚节点姿态矩阵;其中,所述塔脚数字模型是通过软件生成的塔脚节点精细化三维模型,所述塔脚数字模型中定位圆环的位置与节点板上定位圆环位置相同。本发明采用激光扫描设备,采集输电塔塔脚节点上若干个关键点的位置信息,并利用点云配计算该节点的空间姿态矩阵。相对于基于人工尺具测量或者激光点云三维重构的方法,本发明的精度和效率都很高,且不会出现求解不收敛的情况。

附图说明

图1为本发明的激光定位的塔脚节点姿态确定步骤流程图;

图2为本发明的靶标在塔脚节点上的位置示意图。

具体实施方式

为了更好地理解本发明,下面结合说明书附图和实例对本发明的内容做进一步的说明。

实施例1:

为了解决现有技术中所存在的上述问题,本发明提供一种基于激光定位的塔脚节点姿态确定方法,如图1所示包括:

步骤1:在节点板上的预先设定的有限个不共面定位圆环处安装靶标;

步骤2:利用激光扫描设备采集的节点板表面的点云信息,并根据对比度从点云信息中识别所述靶标信息;

步骤3:基于所述靶标信息确定靶标的形心位置信息作为源点云;

步骤4:将塔脚数字模型中定位圆环的形心位置信息作为目标点云并结合源点云利用点云配准算法计算位置转换矩阵;

步骤5:将所述位置转换矩阵作为塔脚节点姿态矩阵;

其中,所述塔脚数字模型是通过软件生成的塔脚节点精细化三维模型,所述塔脚数字模型中定位圆环的位置与节点板上定位圆环位置相同。

其中步骤1如图2所示,利用在钢板上打印定位4个圆环,圆环的直径为10mm左右,该圆环的之间的距离需要大于10cm,4个圆环不能共面。只要符合以上要求,定位圆环的位置是随意的。

在定位圆环处安装的磁性靶标的底座为圆形,在进行激光点云采集,需要将磁性靶标的底座放置于激光打标圆环内。由于塔脚节点的一般为灰黑色,为了增强灰度的对比度,靶标的颜色为白色。

步骤2利用三维激光扫描设备采集节点板的点云信息,该设备放置在输电塔塔脚节点的斜上方,可发射面激光,主要目的是采集节点上关键点的点云信息,进而确定靶标的形心。

步骤3根据激光扫描设备,采集节点板表面的点云,并识别其中的半球形靶标;然后,确定这些靶标的球心;

步骤4和步骤5利用点云配准算法,计算实际塔脚中靶标球心与数字模型中靶标球心的位置转换矩阵。这样,就确定了实际塔脚的空间姿态,为该节点的焊接工作提供了必要的数据。节点的数字模型指的是节点的精细化三维模型,可以由TEKLA、SOLIDWORKS等软件生成。

其中,实际塔脚中靶标球心与数字模型中靶标球心的位置转换矩阵R的计算方法为:

(1)确定塔脚节点靶标位置和数字模型对应位置,构成两组对应的点集:

P={p1,p2,…,pn}

Q={q1,q2,…,qn}

其中:P为实际塔脚靶标的点云,Q为虚拟塔脚靶标的点云,n为点云中数据点的总数,pn和qn为点云中的数据点。

求欧式变换R,t使得:

t为点云的平移量;Rpi为点云的旋转量。i为点云中数据的编号。qi为目标点云的数据点,pi为源点云的数据点。

基于最小二乘法进行迭代计算,使得误差平方和达到极小值:

(2)求解translation平移量

F(t)对t求偏导,可得:

求得:

定义实际点云和虚拟点云的质心分别为:

因而,

其中:为目标点云的质心坐标,为源点云的质心坐标,R为旋转矩阵。

将t代入F(t)可得:

定义去质心坐标:

因此,目标函数变为:

其中:xi为第i个数据点的x坐标;yi为第i个数据点的y坐标;为数据点的旋转量。

(3)求解rotation旋转矩阵

是标量,对于任意标量α,都满足α=αT,因此

将其带入目标函数,可得:

因此,

由上可知,

其中,X与Y为3×n维矩阵。

定义协方差矩阵S=XYT,对S做SVD分解:

S=U∑VT

因而,求解问题变为使下式最大化:

tr(RXYT)=tr(RS)=tr(RU∑VT)=tr(∑VTRU)

令M=VTRU,其是正交阵,其列向量mj是orthonormal vectors,即因此,对M的所有元素都有mij≤1。

当mii=1时,tr(∑M)最大;M又是正交阵,因此M必为单位阵。

这样,就求出了塔脚节点的位置姿态R。

本专利提出了一种利用激光扫描塔脚节点的关键点,并利用这些关键点与数字模型的关键点进行对比,进而确定它的姿态。由于本专利仅仅扫描并处理了4个点,且提供了根据这4个点确定节点姿态的解析公式,因此,本专利的运算速度极快,且不会出现迭代不收敛的问题。因此,本发明的工作效率和计算精度远高于人工和现有的三维重构方法。

本发明采用激光扫描设备,采集输电塔塔脚节点上若干个关键点的位置信息,并利用相关公式计算该节点的空间姿态矩阵。相对于基于人工尺具测量或者激光点云三维重构的方法,本发明的精度和效率都很高,且不会出现求解不收敛的情况。

实施例2:

基于同一种发明构思,本发明还提供了一种基于激光定位的塔脚节点姿态确定系统,包括:标靶安装模块、标靶信息识别模块、源点云确定模块和塔脚节点姿态矩阵确定模块;

所述标靶安装模块,用于在节点板上的预先设定的有限个不共面定位圆环处安装靶标;

所述标靶信息识别模块,用于利用激光扫描设备采集的节点板表面的点云信息,并根据对比度从点云信息中识别所述靶标信息;

所述源点云确定模块,用于基于所述靶标信息确定靶标的形心位置信息作为源点云;

所述塔脚节点姿态矩阵确定模块,用于将塔脚数字模型中定位圆环的形心位置信息作为目标点云并结合源点云利用点云配准算法计算位置转换矩阵;

所述塔脚节点姿态矩阵确定模块,用于将所述位置转换矩阵作为塔脚节点姿态矩阵;

其中,所述塔脚数字模型是通过软件生成的塔脚节点精细化三维模型,所述塔脚数字模型中定位圆环的位置与节点板上定位圆环位置相同。

显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:确定隔空手势位置坐标的方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!