首页> 中国专利> 基于双旋转激光平面发射机网络的定位系统误差补偿方法

基于双旋转激光平面发射机网络的定位系统误差补偿方法

摘要

本发明公开了一种基于双旋转激光平面发射机网络的定位系统误差补偿方法,该方法提出了补偿的算法模型,并设计了参数估计算法,其主要的实施步骤为:(1)参数标定;(2)采集补偿数据;(3)采集待测点角度数据;(4)测量方程误差补偿。其中(4)的步骤为:a)补偿系数确定;b)测量方程补偿;c)迭代直至满足中止条件,求解最终结果。本发明涉及大范围空间坐标测量误差补偿,解决双旋转激光平面空间测量定位系统中的系统标定误差难点,可以对激光平面测量方程进行误差项补偿,提高系统测量精度。

著录项

  • 公开/公告号CN101413785A

    专利类型发明专利

  • 公开/公告日2009-04-22

    原文格式PDF

  • 申请/专利权人 西安交通大学;

    申请/专利号CN200810231910.5

  • 申请日2008-10-27

  • 分类号G01B11/00;

  • 代理机构西安通大专利代理有限责任公司;

  • 代理人陈翠兰

  • 地址 710049 陕西省西安市咸宁路28号

  • 入库时间 2023-12-17 21:49:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-12-17

    未缴年费专利权终止 IPC(主分类):G01B11/00 授权公告日:20110601 终止日期:20131027 申请日:20081027

    专利权的终止

  • 2011-06-01

    授权

    授权

  • 2009-06-17

    实质审查的生效

    实质审查的生效

  • 2009-04-22

    公开

    公开

说明书

技术领域

本发明涉及大范围空间三维坐标测量中的误差补偿技术领域,特别涉及一种基于双旋转激光平面发射机网络的定位系统误差补偿方法。

背景技术

在大型机械装备的制造及装配过程中,如飞机制造、造船、大型电站和重机装备制造中,大尺寸的几何和形位误差的测量问题是影响着整套设备质量的关键。当前在国际上应用比较成熟的大尺寸测量技术主要包括激光经纬仪、激光跟踪测量系统以及大视场视觉测量系统等。

基于双旋转激光平面进行位置测量与定位系统是近几年发展起来的新型的无导轨坐标测量技术,其采用非接触式测量,定位测量范围大、精度高,对环境条件要求低,具有广阔的应用前景。在实施测量之前,需要对该系统进行标定,由于现有测量技术限制,系统标定参数存在有标定误差,所以测量过程中存在有标定误差,影响系统的测量精度。对于系统误差,参照测量臂,经纬仪等的误差补偿技术,现有的误差补偿方法多为使用更高精度的测量工具直接或间接的测量系统误差,然后再通过建立误差补偿模型,对测量结果进行补偿,使用这些方法,都需要使用额外的测量设备。

发明内容

本发明的目的在于提供一种基于双旋转激光平面发射机网络的定位系统误差补偿方法,该方法通过采集一定数量的补偿数据点,以误差补偿模型为基础,以补偿系统标定误差引入的测量误差,从而提高系统的测量精度。

本发明的技术方案是这样实现的:

本发明的实施步骤为:

1)发射机参数标定,建立以直线导轨以及数显高度尺组成的1m×1m×1m的三维移动工作台作为标定空间,对测量系统参数进行标定;

2)补偿数据采集,在标定空间中选择五个已知点作为补偿数据点,记录补偿数据点的坐标和特征角度,以此作为补偿数据,所述的特征角度,是指当各激光平面扫过该数据点时激光平面相对其初始位置转过的角度;

3)测量待测点的特征角度,根据测量方程,求解待测点空间坐标(x0,y0,z0)T

4)根据步骤2)的补偿数据和步骤3)所测特征角度,利用误差补偿算法对测量结果进行误差补偿。

所描述的测量系统参数标定,具体步骤是指:

1)建立世界坐标系,在三维标定移动台周围2m~3m距离放置转台发射机;在三维标定移动台上建立世界坐标系OW-XWYWZW,原点OW可位于三维移动工作台内任意位置,XW方向为水平方向导轨其中任何一个,YW方向为水平方向与XW垂直的导轨,ZW方向为数显高度尺;

2)采集标定数据,将接收器固定于三维标定移动台数显高度尺上,利用导轨及高度尺使接收器在XW、YW方向上900mm距离范围,ZW方向900mm距离范围,各方向上间隔300mm,共64个位置移动,记录下接收器在所述的世界坐标系下坐标位置,并采集各发射机发射来的激光信号,经由数据采集卡导入计算机,所述的坐标位置数据与特征时间组成标定数据;

3)粗测各发射机位置,利用卷尺工具粗略测量发射机在XW、YW方向上坐标位置k为发射机编号,发射机参数初始设为

4)以为初始值,应用标定模型,结合得到的标定数据对A1k、B1k、A2k、B2k、Txk、Tyk、Tz1k、Tz2k,1、2为激光平面标号进行标定,所描述的标定模型为

Σi=1n(((R1k(i)N1k)·(Pi-T1k))2+((R2k(i)N2k)·(Pi-T2k))2)

其中,k:发射机编号;

i:标定点的编号;

N1k、N2k:激光平面的平面方程系数(A,B,1)T

T1k、T2k:激光平面的旋转中心(Txk,Tyk,Tzk)T

R1k、R2k:激光平面到初始位置的旋转矩阵;

Pi:所述的世界坐标系下待测点坐标;

此时就对于每个转台发射机只有8个未知参数待标定,给定一组初始值,所述的初始值格式为,应用Levenberg-Marquardt优化搜索最小化公式的值,可得到各个系统参数。

所描述的测量方程,具体指:根据多直线相交方法在世界坐标系OW-XWYWZW下联立的方程组作为待测点坐标计算的模型,所述的世界坐标系是在本测量模型的参数标定时建立,此方程组为:

(R1N1)·(P-T1)=0(R2N2)·(P-T2)=0(R3N3)·(P-T3)=0···(RkNk)·(P-Tk)=0

其中,k:激光平面标号;

P:世界坐标系下待测点坐标,P=(x,y,z)T

Nk:激光平面的初始平面法向量,Nk=(Ak,Bk,1)T

Rk:激光平面到初始位置的旋转矩阵;

Tk:激光平面旋转中心,Tk=(Txk,Tyk,Tzk);激光平面到初始位置的旋转矩阵为

Rk=cos(θk)-sin(θk)0sin(θk)cos(θk)0001

其中,θk:为激光平面k的特征角度。

所述的误差补偿算法,具体步骤如下:

1)补偿系数确定,根据采集到的补偿数据点和待测点的测量数据,求解补偿系数方程组,得到测量光平面测量方程补偿系数ci(i=1,…5),其补偿系数方程组为

Σk=15ckcosθk=cosθijΣk=15cksinθk=sinθijΣk=15ck(cosθkxk+sinθkyk)=cosθijx0+sinθijy0Σk=15ck(cosθkyk-sinθkxk)=cosθijy0-sinθijx0Σk=15ck=1

其中,k:补偿数据点标号(k=1,2,3,4,5);

i:激光平面的标号;

j:待测点的标号;

θk:第i个激光平面过补偿点k时转角;

θij:第i个激光平面过测量点j时转角;

ck:测量方程补偿系数;

xk,yk:第k个补偿点坐标;

x0,y0:未补偿测量点坐标;

2)测量方程补偿,利用所求补偿系数ci(i=1,…5)和未补偿坐标,对每一个光平面测量方程进行误差补偿,补偿后激光平面测量方程为

(RiN~i)·P-(RiN~i)·T~i=Σk=15ck((RckN~i)·Pck-(RckN~i)·Ti)

其中,k:补偿数据点标号(k=1,2,3,4,5);

i:激光平面的标号;

ck:测量方程补偿系数;

P:未补偿测量点空间坐标,P=(x,y,z)T

Pk:补偿点空间坐标,Pk=(xk,yk,zk)T

ΔTi为第i个激光平面的标定旋转中心及其误差,T~i=(T~xi,T~yi,T~zi)T,

ΔTi=(ΔTxi,ΔTyi,ΔTzi)T

ΔNi为第i个激光平面的标定初始法向量及其误差,

N~i=(N~xi,N~yi,N~zi)T,ΔNi=(ΔNxi,ΔNyi,ΔNzi)T

Ri为激光平面经过第j个待测点时的旋转矩阵;

Rk为激光平面经过第k个待测点时的旋转矩阵;

3)利用补偿后的测量方程求解待测点空间坐标,得到一次补偿结果(x1,y1,z1)T,并代替步骤1)中未补偿测量点坐标,进行二次迭代,如此循环直至满足迭代中止条件,得到消除系统标定误差(ΔA,ΔB,ΔTx,ΔTy,ΔTz)后的测量结果(x,y,z),以此结果作为最终结果。

本发明只通过采集空间有限个已知点作为补偿点,通过补偿模型,即可消除双旋转激光平面位置测量与定位系统测量方程的系统误差,从而提高系统的测量精度,不需要额外的测量设备,降低了测量成本。本发明应用在大型机构装配定位、零部件制造在线测量等需要在大范围空间内确定三维坐标的领域。

附图说明

图1是本发明室内定位测量系统运作框图。

图2是本发明室内定位测量系统激光平面测量示意图。

图3是本发明误差补偿流程图。

下面结合附图对本发明的内容作进一步详细说明。

具体实施方式

参照图1所示,接收器接受激光信号,通过数据采集卡传输给电脑进行数据处理。

参照图2所示,Ow-XwYwZw为世界坐标系,发射机旋转轴与Z轴同向,点T为激光平面旋转中心,点P为待测点,图中,P和T都处于同一个光平面中,θ为该激光平面的特征角度。

参照图3所示,补偿方法流程图为,未补偿待测点坐标和补偿数据→补偿系数→测量方程补偿→补偿坐标→中止判别,以此作为一个迭代循环。

室内定位测量系统运作框图如图1所示,本发明需要3个或3个以上转台发射机、接收器、信号采集卡及计算机组成一个测量系统。系统工作时,各个发射机以不同速率旋转,并通过其上安装的激光器向外发射激光,同时通过发射机伺服器向计算机的处理程序发送一个固定时间间隔的OZ脉冲。接收器由光电池以及前置放大电路组成用于接收所述的发射机发射来的激光,经过放大处理,再由信号采集卡采集导入计算机,从而结合设计的数学模型进行计算处理。

1.测量模型描述

室内定位测量系统激光平面测量示意图如图2所示,在世界坐标系Ow-XwYwzw下,所述发射机旋转轴与OZw轴相平行。在初始位置时,发射机上一激光平面L1的旋转中心为(Tx,Ty,Tz),其初始法向量为N=(A,B,1)T。发射机转动时,带动激光平面旋转。光平面绕其旋转轴相对初始位置转过角度θ后,其相对世界坐标系OZ轴亦转过角度θ。在该位置的光平面法向量为:

Nθ=RθN

其中,其中,Rθ为旋转矩阵,Rθ=cosθ-sinθ0sinθcosθ0001.

设空间待测点为P(x,y,z),L1经过P点时光平面相对初始位置转过的角度设为θ1,此时,P点和T点都处于光平面L1中。向量PT与Nθ1有如下关系,我们称其为测量方程。

PT·Nθ1=0

其中,PT=(x-Tx,y-Ty,z-Tz)T

若空间分布有n个激光发射器,则旋转激光平面的个数为2n。待测点P满足:

(R11N11)·(P-T11)=0(R12N12)·(P-T12)=0(R21N21)·(P-T21)=0(R22N22)·(P-T22)=0···(Rk1Nk1)·(P-Tk1)=0(Rk2Nk2)·(P-Tk2)=0

其中,k:激光平面标号,k=1,2,…,n;

P:世界坐标系下待测点坐标,P=(x,y,z)T

Nk1、Nk2:激光平面的初始平面法向量,N=(A,B,1)T

Rk1、Rk2:激光平面到初始位置的旋转矩阵,分别是激光平面转角θk1、θk2的函数;

Tk1、Tk2:激光平面旋转中心,T=(Tx,Ty,Tz);

当发射机数目大于2时,这是个超定方程组,在模型中的参数Nk1、Nk2及Tk1、Tk2通过标定确定下来后,根据得到的特征时间θk1、θk2以最小二乘法便可解出上述方程组,得到待测点P在OW-XWYWZW下坐标位置XW

2.补偿算法模型

坐标计算过程中需要的系统参数光五个,即平面法向量参数Ai,Bi,以及光平面旋转中心坐标参数Txi,Tyi,Tzi,设其标定值分别为:其标定误差为:ΔAi,ΔBi,ΔTxi,ΔTyi,ΔTzi,因此有如下结果:

Ni=N~i+ΔNi

Ti=T~i+ΔTi

其中,为标定值,ΔNi,ΔTi为标定值与真值之间误差。

将上述公式代入一个光平面测量方程,可有

(Ri(N~i+ΔNi))·(P-(T~i+ΔTi))=0

将其展开整理,有

(RiN~i)·P-(RiN~i)·T~i=(RiN~i)·ΔT~i-(RiΔNi)·P+(RiΔNi)·T~i+(RiΔNi)·ΔTi

若空间有一已知点C,其坐标为Pc(xc,yc,zc),激光平面i扫过C点时其转角测得为θc。由上式可得

(RcN~i)·Pc-(RcN~i)·T~i=(RcN~i)·ΔT~i-(RcΔNi)·Pc+(RcΔNi)·T~i+(RcΔNi)·ΔTi

因此,可考虑点C测量方程左边的项补偿掉测点误差项式。

对于同一激光平面,其测量方程具有相同的标定参数以及标定误差,所不同的只有待测点坐标值以及转角。测点测量方程误差项(RiΔNi)·ΔTi可以随着系数矩阵Ri的补偿而消除。因此,对于这三项,可只考虑Ri的补偿即可。

Ri=cosθi-sinθi0sinθicosθi0001

更进一步,要补偿Ri,只需补偿cosθi,sinθi,1即可。

对于(RiΔNi)·P,我们将其展开,并观察其规律,其展开式为:

(cosθix+sinθiy)ΔAi+(cosθiy-sinθix)ΔBi+1

要消除误差ΔAi、ΔBi,只须消除其系数(cosθix+sinθiy)、(cosθiy-sinθix)、1即可。

因此,最终需要补偿的误差项为:cosθi,sinθi,(cosθix+sinθiy),(cosθiy-sinθix),1。所以需要五个已知点作为补偿点,对上述五项进行补偿。因此,可取五个补偿点,组成补偿方程组,求解补偿系数。

设补偿点分别为C1(x1,y1,z1,θ1),C2(x2,y2,z2,θ2),C3(x3,y3,z3,θ3),C4(x4,y4,z4,θ4),C5(x5,y5,z5,θ5),补偿系数方程组为:

Σk=15ckcosθk=cosθijΣk=15cksinθk=sinθijΣk=15ck(cosθkxk+sinθkyk)=cosθijx0+sinθijy0Σk=15ck(cosθkyk-sinθkxk)=cosθijy0-sinθijx0Σk=15ck=1

其中待定求解的ci(i=1、2、3、4、5)为补偿系数。

待定系数法求的补偿系数后,会有如下结果:

Σk=15ck(RckN~i)·ΔTi=(RiN~i)·ΔTiΣk=15ck(RckΔN~i)·Pck=(RiΔN~i)·PΣk=15ck(RckΔNi)·T~i=(RiΔNi)·T~iΣk=15ck(RckΔNi)·ΔTi=(RiΔNi)·ΔTi

将上述方程组左边项相加,即为光平面测量方程补偿项,补偿后测量方程为

(RiN~i)·P-(RiN~i)·T~i=Σk=15ck((RckN~i)·Pck-(RckN~i)·Ti)

其中,k:补偿数据点标号(k=1,2,3,4,5);

i:激光平面的标号;

ck:测量方程补偿系数;

P:未补偿测量点空间坐标,P=(x,y,z)T

Pk:补偿点空间坐标,Pk=(xk,yk,zk)T

ΔTi为第i个激光平面的标定旋转中心及其误差,T~i=(T~xi,T~yi,T~zi)T,

ΔTi=(ΔTxi,ΔTyi,ΔTzi)T

ΔNi为第i个激光平面的标定初始法向量及其误差,

N~i=(N~xi,N~yi,N~zi)T,ΔNi=(ΔNxi,ΔNyi,ΔNzi)T

Ri为激光平面经过第j个待测点时的旋转矩阵;

Rk为激光平面经过第k个待测点时的旋转矩阵。

实际操作过程中,进行一次迭代时,将为补偿点测量(x0,y0,z0)作为初始点,代入上述过程。直至满足迭代中止条件,得到消除系统标定误差(ΔA,ΔB,ΔTx,ΔTy,ΔTz)后的测量结果(x,y,z),以此结果作为最终结果。

3.补偿实施步骤

(1)参数标定。建立以直线导轨以及数显高度尺组成的1m×1m×1m的标定空间,在三维移动工作台上建立世界坐标系OW-XWYWZW,对测量系统进行标定;

(2)补偿数据采集。在标定空间中均匀地选择五个补偿数据点,数据点之间应尽可能均匀布置在测量空间中。对于一个补偿数据点,要采集的信息有该点的世界坐标系坐标,以及光平面扫过该点时相对其初始位置转过的角度。为了均化随机误差,系统在进行角度信息采集时,可进行多次测量采集求平均值。

(3)测量待测点角度数据,根据测量模型,计算待测点空间坐标(x0,y0,z0)T

(4)误差补偿流程图如图3,对测量方程误差进行补偿,其步骤为:

a)补偿系数确定。根据采集到的补偿数据和待测点的测量结果,采用设计的补偿系数方程组进行求解,得到测量光平面测量方程补偿系数ci(i=1,…5);

b)测量方程补偿。利用所解补偿系数ci(i=1,…5)和未补偿坐标,采用设计的补偿方程组,对每个光平面测量方程进行误差补偿,并利用一次补偿的测量方程组成方程组。

c)求解补偿方程组,得到一次补偿结果(x1,y1,z1)T。利用一次补偿待测点坐标,代替步骤(1)中未补偿测量点坐标,进行二次迭代,如此循环直至满足迭代中止条件,得到消除系统标定误差(ΔA,ΔB,ΔTx,ΔTy,ΔTz)后的测量结果(x,y,z),以此结果作为最终结果。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号