首页 / 专利库 / 驱动系统 / 转轴 / 3D旋转扫描系统的转轴标定方法与系统

3D旋转扫描系统的转轴标定方法与系统

阅读:146发布:2020-10-27

专利汇可以提供3D旋转扫描系统的转轴标定方法与系统专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种3D旋转扫描系统的 转轴 标定方法,包含以下步骤:匹配关系求取步骤:求取第一点 云 数据与第二点云数据的匹配关系,所述第一点云数据通过对未旋转时转台上被测物体进行扫描获得,所述第二点云数据通过对旋转已知 角 度后的转台上被测物体进行扫描获得;拼接关系求取步骤:根据匹配关系反求标定出转台轴线,并求取拼接齐次变换矩阵。相应地,本发明还提供了一种3D旋转扫描系统的转轴标定系统。本发明提供的是一种逆向方法,对器材要求简易,无形状、尺寸 精度 要求,采集数据量大大减少(只需两组数据),能够满足快速标定的要求,同时精度也较高。,下面是3D旋转扫描系统的转轴标定方法与系统专利的具体信息内容。

1.一种3D旋转扫描系统的转轴标定方法,其特征在于,包含以下步骤:
匹配关系求取步骤:求取第一点数据与第二点云数据的匹配关系,所述第一点云数据通过对未旋转时转台上被测物体进行扫描获得,所述第二点云数据通过对旋转已知度后的转台上被测物体进行扫描获得;
拼接关系求取步骤:根据匹配关系反求,标定出转台轴线,并求取拼接齐次变换矩阵;
所述匹配关系求取步骤中:
分别获取第一点云数据的第i个特征角点数据pi、第二点云数据的第i个特征角点数据qi,求取点云齐次变换矩阵Td:
点云齐次变换矩阵Td构成所述匹配关系;
所述拼接关系求取步骤包含以下步骤:
坐标系定义步骤:定义点云生成坐标系C0、旋转前转台坐标系C1以及旋转后转台坐标系C2;
坐标系齐次变换矩阵求取步骤:根据点云生成坐标系C0与旋转前转台坐标系C1,求取第一齐次变换矩阵0T1;根据旋转前转台坐标系C1与旋转后转台坐标系C2,求取第二齐次变换矩阵1T2;
拼接齐次变换矩阵求取步骤:根据Td、0T1、1T2求取拼接齐次变换矩阵。
2.根据权利要求1所述的3D旋转扫描系统的转轴标定方法,其特征在于,匹配关系求取步骤中,按如下公式定义代价函数F:
式中:|| ||表示取模运算;
将点云齐次变换矩阵Td的旋转项与平移分开得到:
式中:n为特征点的个数;
R为旋转变换矩阵;
t为平移向量;
pc=Rqc+t
bi=pi-pc
di=qi-qc
式中:pc为第一点云数据的质心;
qc为第二点云数据的质心;
bi、di均为中间变量,下标i表示序号;
式中:H为中间变量;
上标T代表求取转置矩阵;
计算H的SVD分解:
H=UΛVT
X=VUT
式中:U、Λ、V、X均为中间变量;
当det(X)=1,R=X,此时
t=pc-Rqc
其中:det()表示求取矩阵行列式;
得到点云齐次变换矩阵Td:
3.根据权利要求1所述的3D旋转扫描系统的转轴标定方法,其特征在于,在坐标系齐次变换矩阵求取步骤中:
式中:α,β,γ为欧拉角的三个角度;θ为坐标系C1到坐标系C2的绕Z轴旋转角度;
拼接齐次变换矩阵求取步骤中,对于pi中任意一点P1,对应在qi上的点P2,根据空间变换关系得到:
0P1=0T11P1
0P2=0T11T22P1
1 2
P1=P1
0P1=0T11T20T1-10P2
0P1=Td0P2
Td=0T11T20T1-1
0
式中:P1为点P1在坐标系C0中的坐标;
1P1为点P1在坐标系C1中的坐标;
0P2为点P2在坐标系C0中的坐标;
2P1为点P1在坐标系C2中的坐标;
上标-1代表求取逆矩阵;
计算:
[Pt Jt]=jordan(Td)
[Pr Jr]=jordan(1T2)
PtJtPt-1=Td
PrJrPr-1=1T2
式中:Pt、Jt为中间变量;
jordan()代表约旦标准型;
Pr、Jr为中间变量;
0 1 0 -1 1
根据Td=T1T2T1 ,得到Td与T2为相似矩阵;
Pi...P2P1JtP1P2...Pi=Jr
PtP1P2...PiPr-1×1T2×(PtP1P2...PiPr-1)-1=Td
式中:Pi为第i个初等变换矩阵;
-1
拼接齐次变换矩阵Tx=PtP1P2...PiPr ,则有:
0T1-1Tx1T2(0T1-1Tx)-1=1T2
Tx1T2Tx-1=Td
根据Tx完成转台轴线标定。
4.一种3D旋转扫描系统的转轴标定系统,其特征在于,包含以下模
匹配关系求取模块:求取第一点云数据与第二点云数据的匹配关系,所述第一点云数据通过对未旋转时转台上被测物体进行扫描获得,所述第二点云数据通过对旋转已知角度后的转台上被测物体进行扫描获得;
拼接关系求取模块:根据匹配关系反求,标定出转台轴线,并求取拼接齐次变换矩阵;
所述匹配关系求取模块中:
分别获取第一点云数据的第i个特征角点数据pi、第二点云数据的第i个特征角点数据qi,求取点云齐次变换矩阵Td:
点云齐次变换矩阵Td构成所述匹配关系;
所述拼接关系求取模块包含以下模块:
坐标系定义模块:定义点云生成坐标系C0、旋转前转台坐标系C1以及旋转后转台坐标系C2;
坐标系齐次变换矩阵求取模块:根据点云生成坐标系C0与旋转前转台坐标系C1,求取第一齐次变换矩阵0T1;根据旋转前转台坐标系C1与旋转后转台坐标系C2,求取第二齐次变换矩阵1T2;
拼接齐次变换矩阵求取模块:根据Td、0T1、1T2求取拼接齐次变换矩阵。
5.根据权利要求4所述的3D旋转扫描系统的转轴标定系统,其特征在于,匹配关系求取模块中,按如下公式定义代价函数F:
式中:|| ||表示取模运算;
将点云齐次变换矩阵Td的旋转项与平移分开得到:
式中:n为特征点的个数;
R为旋转变换矩阵;
t为平移向量;
pc=Rqc+t
bi=pi-pc
di=qi-qc
式中:pc为第一点云数据的质心;
qc为第二点云数据的质心;
bi、di均为中间变量,下标i表示序号;
式中:H为中间变量;
上标T代表求取转置矩阵;
计算H的SVD分解:
H=UΛVT
X=VUT
式中:U、Λ、V、X均为中间变量;
当det(X)=1,R=X,此时
t=pc-Rqc
其中:det()表示求取矩阵行列式;
得到点云齐次变换矩阵Td:
6.根据权利要求4所述的3D旋转扫描系统的转轴标定系统,其特征在于,在坐标系齐次变换矩阵求取模块中:
式中:α,β,γ为欧拉角的三个角度;θ为坐标系C1到坐标系C2的绕Z轴旋转角度;
拼接齐次变换矩阵求取模块中,对于pi中任意一点P1,对应在qi上的点P2,根据空间变换关系得到:
0P1=0T11P1
0P2=0T11T22P1
1P1=2P1
0P1=0T11T20T1-10P2
0P1=Td0P2
0 1 0 -1
Td=T1T2T1
式中:0P1为点P1在坐标系C0中的坐标;
1P1为点P1在坐标系C1中的坐标;
0P2为点P2在坐标系C0中的坐标;
2
P1为点P1在坐标系C2中的坐标;
上标-1代表求取逆矩阵;
计算:
[Pt Jt]=jordan(Td)
1
[Pr Jr]=jordan(T2)
PtJtPt-1=Td
PrJrPr-1=1T2
式中:Pt、Jt为中间变量;
jordan()代表约旦标准型;
Pr、Jr为中间变量;
根据Td=0T11T20T1-1,得到Td与1T2为相似矩阵;
Pi...P2P1JtP1P2...Pi=Jr
PtP1P2...PiPr-1×1T2×(PtP1P2...PiPr-1)-1=Td
式中:Pi为第i个初等变换矩阵;
拼接齐次变换矩阵Tx=PtP1P2...PiPr-1,则有:
0T1-1Tx1T2(0T1-1Tx)-1=1T2
Tx1T2Tx-1=Td
根据Tx完成转台轴线标定。

说明书全文

3D旋转扫描系统的转轴标定方法与系统

技术领域

[0001] 本发明涉及3D扫描技术领域,具体地,涉及3D旋转扫描系统的转轴标定方法与系统。

背景技术

[0002] 3D旋转扫描是指利用三维扫描技术扫描旋转平台上的物体的不同度的三维数据,在得到一系列三维数据后,根据标定好的转台轴线,计算出每个角度下的三维数据的匹配关系,将它们拼接在一起形成物体完整的三维数据的技术。在3D旋转扫描平台中,两个不同角度的三维数据的拼接是根据标定好的转轴计算出来的。转轴标定是指测量出转台坐标系和物体三维数据生成坐标系的空间关系,根据空间关系的齐次变换矩阵,可以计算出旋转不同角度下的两片三维数据之间的匹配关系。
[0003] 3D扫面技术是通过结构光、双目视觉等技术测量出物体三维数据的技术,测量结果一般以一系列点保存。现定义三个坐标系,点云(三维数据)生成坐标系、转台坐标系、物体坐标系,并设定物体坐标系和转台坐标系在初始位置重合。3D旋转扫描系统将待扫描物体旋转任意已知角度并测量出在数据点云生成坐标系下的物体三维数据,根据标定好的转台轴线可以计算出在点云生成坐标系下不同已知角度点云的匹配关系。
[0004] 目前转台轴线标定方法有多种,大多数原理一样。基本步骤为:1、在转台上设置一系列标志点。2、将上述转台旋转一系列角度,并测量出每个角度下的标志点三维数据。3、根据各个标志点在不同角度的三维点拟合出一系列圆心。4、根据上述圆心拟合出一条直线,此直线即为轴线。这种通用的方法原理上较简单,实现起来方便。但是对标志点的形状、大小以及精度有一定的要求,需要较多的数据进行拟合计算。对于常见的标志物,例如小球:根据不同角度小球点云拟合一系列球心进而拟合出旋转中心,根据多个旋转中心得到转台转轴轴线。另外例如平板:根据不同角度平面的法矢交点拟合旋转中心进而拟合轴线。以上类似的方法均是由标志物进行标定,方法对标志物的形状精度、尺寸精度要求较高。采集的数据量大,处理耗时。

发明内容

[0005] 针对现有技术中的缺陷,本发明的目的是提供一种3D旋转扫描系统的转轴标定方法与系统。
[0006] 根据本发明提供的3D旋转扫描系统的转轴标定方法,包含以下步骤:
[0007] 匹配关系求取步骤:求取第一点云数据与第二点云数据的匹配关系,所述第一点云数据通过对未旋转时转台上被测物体进行扫描获得,所述第二点云数据通过对旋转已知角度后的转台上被测物体进行扫描获得;
[0008] 拼接关系求取步骤:根据匹配关系反求标定出转台轴线,并求取拼接齐次变换矩阵。
[0009] 优选地,所述匹配关系求取步骤中:
[0010] 分别获取第一点云数据的第i个特征角点数据pi、第二点云数据的第i个特征角点数据qi,求取点云齐次变换矩阵Td:
[0011] 点云齐次变换矩阵Td构成所述匹配关系。
[0012] 优选地,匹配关系求取步骤中,按如下公式定义代价函数F:
[0013]
[0014] 式中:|| ||表示取模运算;
[0015] 将点云齐次变换矩阵Td的旋转项与平移分开得到:
[0016]
[0017] 式中:n为特征点的个数;
[0018] R为旋转变换矩阵;
[0019] t为平移向量;
[0020] pc=Rqc+t
[0021] bi=pi-pc
[0022] di=qi-qc
[0023] 式中:pc为第一点云数据的质心;
[0024] qc为第二点云数据的质心;
[0025] bi、di均为中间变量,下标i表示序号;
[0026]
[0027]
[0028] 式中:H为中间变量;
[0029] 上标T代表求取转置矩阵;
[0030] 计算H的SVD分解:
[0031] H=UΛVT
[0032] X=VUT
[0033] 式中:U、Λ、V、X均为中间变量;
[0034] 当det(X)=1,R=X,此时
[0035] t=pc-Rqc
[0036] 其中:det( )表示求取矩阵行列式;
[0037] 得到点云齐次变换矩阵Td:
[0038]
[0039] 优选地,所述拼接关系求取步骤包含以下步骤:
[0040] 坐标系定义步骤:定义点云生成坐标系C0、旋转前转台坐标系C1以及旋转后转台坐标系C2;
[0041] 坐标系齐次变换矩阵求取步骤:根据点云生成坐标系C0与旋转前转台坐标系C1,求取第一齐次变换矩阵0T1;根据旋转前转台坐标系C1与旋转后转台坐标系C2,求取第二齐次变换矩阵1T2;
[0042] 拼接齐次变换矩阵求取步骤:根据Td、0T1、1T2求取拼接齐次变换矩阵。
[0043] 优选地,在坐标系齐次变换矩阵求取步骤中:
[0044]
[0045]
[0046] 式中:α,β,γ为欧拉角的三个角度;θ为坐标系C1到坐标系C2的绕Z轴旋转角度;
[0047] 拼接齐次变换矩阵求取步骤中,对于pi中任意一点P1,对应在qi上的点P2,根据空间变换关系得到:
[0048] 0P1=0T1 1P1
[0049] 0P2=0T1 1T2 2P1
[0050] 1P1=2P1
[0051] 0P1=0T1 1T2 0T1-1 0P2
[0052] 0P1=Td 0P2
[0053] Td=0T1 1T2 0T1-1
[0054] 式中:0P1为点P1在坐标系C0中的坐标;
[0055] 1P1为点P1在坐标系C1中的坐标;
[0056] 0P2为点P2在坐标系C0中的坐标;
[0057] 2P1为点P1在坐标系C2中的坐标;
[0058] 上标-1代表求取逆矩阵;
[0059] 计算:
[0060] [Pt Jt]=jordan(Td)
[0061] [Pr Jr]=jordan(1T2)
[0062] PtJtPt-1=Td
[0063] PrJrPr-1=1T2
[0064] 式中:Pt、Jt为中间变量;
[0065] jordan( )代表约旦标准型;
[0066] Pr、Jr为中间变量;
[0067] 根据Td=0T1 1T2 0T1-1,得到Td与1T2为相似矩阵;
[0068] Pi...P2P1JtP1P2...Pi=Jr
[0069] PtP1P2...PiPr-1×1T2×(Pt P1 P2...PiPr-1)-1=Td
[0070] 式中:Pi为第i个初等变换矩阵;
[0071] 拼接齐次变换矩阵Tx=PtP1P2...PiPr-1,则有:
[0072] 0T1-1Tx1T2(0T1-1Tx)-1=1T2
[0073] Tx1T2Tx-1=Td
[0074] 根据Tx完成转台轴线标定。
[0075] 相应地,本发明还提供了一种3D旋转扫描系统的转轴标定系统,包含以下模
[0076] 匹配关系求取模块:求取第一点云数据与第二点云数据的匹配关系,所述第一点云数据通过对未旋转时转台上被测物体进行扫描获得,所述第二点云数据通过对旋转已知角度后的转台上被测物体进行扫描获得;
[0077] 拼接关系求取模块:根据匹配关系反求标定出转台轴线,并求取拼接齐次变换矩阵。
[0078] 优选地,所述匹配关系求取模块中:
[0079] 分别获取第一点云数据的第i个特征角点数据pi、第二点云数据的第i个特征角点数据qi,求取点云齐次变换矩阵Td:
[0080] 点云齐次变换矩阵Td构成所述匹配关系。
[0081] 优选地,匹配关系求取模块中,按如下公式定义代价函数F:
[0082]
[0083] 式中:|| ||表示取模运算;
[0084] 将点云齐次变换矩阵Td的旋转项与平移分开得到:
[0085]
[0086] 式中:n为特征点的个数;
[0087] R为旋转变换矩阵;
[0088] t为平移向量;
[0089] pc=Rqc+t
[0090] bi=pi-pc
[0091] di=qi-qc
[0092] 式中:pc为第一点云数据的质心;
[0093] qc为第二点云数据的质心;
[0094] bi、di均为中间变量,下标i表示序号;
[0095]
[0096]
[0097] 式中:H为中间变量;
[0098] 上标T代表求取转置矩阵;
[0099] 计算H的SVD分解:
[0100] H=UΛVT
[0101] X=VUT
[0102] 式中:U、Λ、V、X均为中间变量;
[0103] 当det(X)=1,R=X,此时
[0104] t=pc-Rqc
[0105] 其中:det( )表示求取矩阵行列式;
[0106] 得到点云齐次变换矩阵Td:
[0107]
[0108] 优选地,所述拼接关系求取模块包含以下模块:
[0109] 坐标系定义模块:定义点云生成坐标系C0、旋转前转台坐标系C1以及旋转后转台坐标系C2;
[0110] 坐标系齐次变换矩阵求取模块:根据点云生成坐标系C0与旋转前转台坐标系C1,求取第一齐次变换矩阵0T1;根据旋转前转台坐标系C1与旋转后转台坐标系C2,求取第二齐次变换矩阵1T2;
[0111] 拼接齐次变换矩阵求取模块:根据Td、0T1、1T2求取拼接齐次变换矩阵。
[0112] 优选地,在坐标系齐次变换矩阵求取模块中:
[0113]
[0114]
[0115] 式中:α,β,γ为欧拉角的三个角度;θ为坐标系C1到坐标系C2的绕Z轴旋转角度;
[0116] 拼接齐次变换矩阵求取模块中,对于pi中任意一点P1,对应在qi上的点P2,根据空间变换关系得到:
[0117] 0P1=0T1 1P1
[0118] 0P2=0T1 1T2 2P1
[0119] 1P1=2P1
[0120] 0P1=0T1 1T2 0T1-1 0P2
[0121] 0P1=Td 0P2
[0122] Td=0T1 1T2 0T1-1
[0123] 式中:0P1为点P1在坐标系C0中的坐标;
[0124] 1P1为点P1在坐标系C1中的坐标;
[0125] 0P2为点P2在坐标系C0中的坐标;
[0126] 2P1为点P1在坐标系C2中的坐标;
[0127] 上标-1代表求取逆矩阵;
[0128] 计算:
[0129] [Pt Jt]=jordan(Td)
[0130] [Pr Jr]=jordan(1T2)
[0131] PtJtPt-1=Td
[0132] PrJrPr-1=1T2
[0133] 式中:Pt、Jt为中间变量;
[0134] jordan( )代表约旦标准型;
[0135] Pr、Jr为中间变量;
[0136] 根据Td=0T11T20T1-1,得到Td与1T2为相似矩阵;
[0137] Pi...P2P1JtP1P2...Pi=Jr
[0138] PtP1P2...PiPr-1×1T2×(PtP1P2...PiPr-1)-1=Td
[0139] 式中:Pi为第i个初等变换矩阵;
[0140] 拼接齐次变换矩阵Tx=PtP1P2...PiPr-1,则有:
[0141] 0T1-1Tx 1T2(0T1-1Tx)-1=1T2
[0142] Tx1T2Tx-1=Td
[0143] 根据Tx完成转台轴线标定。
[0144] 与现有技术相比,本发明具有如下的有益效果:
[0145] 1、本发明提供的是一种逆向方法,根据简单形状的物体得出已知角度下两点云的匹配关系反求标定出转台轴线,进而计算任意已知角度两片点云的拼接匹配关系;进而使得,
[0146] 2、本发明提供的方法对器材要求简易,无形状、尺寸精度要求,采集数据量大大减少(只需两组数据),能够满足快速标定的要求,同时精度也较高。
[0147] 3、本发明实现3D旋转扫描系统转轴的快速标定,根据标定的结果计算出任意已知旋转角度下的物体三维数据之间的匹配关系,用于点云数据的拼接。附图说明
[0148] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0149] 图1为控制点法拼接两平面,未拼接时示意图;
[0150] 图2为控制点法拼接两平面,拼接完成时示意图;
[0151] 图3为系统坐标系示意图;
[0152] 图4为转台坐标系示意图;
[0153] 图5为石膏像点云拼接效果图;
[0154] 图6为植株点云拼接效果图;
[0155] 图7为本发明提供的3D旋转扫描系统的转轴标定方法流程图

具体实施方式

[0156] 下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
[0157] 在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0158] 本发明提供的3D旋转扫描系统的转轴标定方法,包含以下步骤:匹配关系求取步骤:求取第一点云数据与第二点云数据的匹配关系,所述第一点云数据通过对未旋转时转台上被测物体进行扫描获得,所述第二点云数据通过对旋转已知角度后的转台上被测物体进行扫描获得;拼接关系求取步骤:根据匹配关系反求标定出转台轴线,并求取拼接齐次变换矩阵。
[0159] 所述匹配关系求取步骤中:分别获取第一点云数据的第i个特征角点数据pi、第二点云数据的第i个特征角点数据qi,求取点云齐次变换矩阵Td:点云齐次变换矩阵Td构成所述匹配关系。匹配关系求取步骤中,按如下公式定义代价函数F:
[0160]
[0161] 式中:|| ||表示取模运算;将点云齐次变换矩阵Td的旋转项与平移分开得到:
[0162]
[0163] 式中:n为特征点的个数;R为旋转变换矩阵;t为平移向量;
[0164] pc=Rqc+t
[0165] bi=pi-pc
[0166] di=qi-qc
[0167] 式中:pc为第一点云数据的质心;qc为第二点云数据的质心;bi、di均为中间变量,下标i表示序号;
[0168]
[0169]
[0170] 式中:H为中间变量;上标T代表求取转置矩阵。计算H的SVD分解:
[0171] H=UΛVT
[0172] X=VUT
[0173] 式中:U、Λ、V、X均为中间变量;当det(X)=1,R=X,此时
[0174] t=pc-Rqc
[0175] 其中:det( )表示求取矩阵行列式,得到点云齐次变换矩阵Td:
[0176]
[0177] 所述拼接关系求取步骤包含以下步骤:坐标系定义步骤:定义点云生成坐标系C0、旋转前转台坐标系C1以及旋转后转台坐标系C2;坐标系齐次变换矩阵求取步骤:根据点云生成坐标系C0与旋转前转台坐标系C1,求取第一齐次变换矩阵0T1;根据旋转前转台坐标系C1与旋转后转台坐标系C2,求取第二齐次变换矩阵1T2;拼接齐次变换矩阵求取步骤:根据Td、0T11
、T2求取拼接齐次变换矩阵。
[0178] 在坐标系齐次变换矩阵求取步骤中:
[0179]
[0180]
[0181] 式中:α,β,γ为欧拉角的三个角度;θ为坐标系C1到坐标系C2的绕Z轴旋转角度。拼接齐次变换矩阵求取步骤中,对于pi中任意一点P1,对应在qi上的点P2,根据空间变换关系得到:
[0182] 0P1=0T1 1P1
[0183] 0P2=0T1 1T2 2P1
[0184] 1P1=2P1
[0185] 0P1=0T1 1T2 0T1-1 0P2
[0186] 0P1=Td 0P2
[0187] Td=0T1 1T2 0T1-1
[0188] 式中:0P1为点P1在坐标系C0中的坐标;1P1为点P1在坐标系C1中的坐标;0P2为点P2在坐标系C0中的坐标;2P1为点P1在坐标系C2中的坐标;上标-1代表求取逆矩阵。采用Jordan标准型的方法计算:
[0189] [Pt Jt]=jordan(Td)
[0190] [Pr Jr]=jordan(1T2)
[0191] 所以:
[0192] PtJtPt-1=Td
[0193] PrJrPr-1=1T2
[0194] 式中:Pt、Jt为中间变量;jordan( )代表约旦标准型;Pr、Jr为中间变量;
[0195] 已知理论上Td=0T11T20T1-1,得到Td与1T2为相似矩阵,即其约旦标准型在除去顺序的情况下元素相同,则有如下置换矩阵使得:
[0196] Pi...P2P1JtP1P2...Pi=Jr
[0197] 由与置换矩阵的逆为本身,则有
[0198] PtP1P2...PiPr-1×1T2×(PtP1P2...PiPr-1)-1=Td
[0199] 式中:Pi为第i个初等变换矩阵;
[0200] 令拼接齐次变换矩阵Tx=PtP1P2...PiPr-1,则有:
[0201] 0T1-1Tx1T2(0T1-1Tx)-1=1T2
[0202] 此时求得的Tx即有:
[0203] Tx1T2Tx-1=Td
[0204] 上式对任意θ成立,由此就可以计算旋转任意角度的点云拼接齐次变换矩阵Tx,即标定好了转台。
[0205] 相应地,本发明还提供了一种3D旋转扫描系统的转轴标定系统,包含以下模块:匹配关系求取模块:求取第一点云数据与第二点云数据的匹配关系,所述第一点云数据通过对未旋转时转台上被测物体进行扫描获得,所述第二点云数据通过对旋转已知角度后的转台上被测物体进行扫描获得;拼接关系求取模块:根据匹配关系反求标定出转台轴线,并求取拼接齐次变换矩阵。
[0206] 所述匹配关系求取模块中:分别获取第一点云数据的第i个特征角点数据pi、第二点云数据的第i个特征角点数据qi,求取点云齐次变换矩阵Td:点云齐次变换矩阵Td构成所述匹配关系。匹配关系求取模块中,按如下公式定义代价函数F:
[0207]
[0208] 式中:|| ||表示取模运算;将点云齐次变换矩阵T的旋转项与平移分开得到:
[0209]
[0210] 式中:n为特征点的个数;R为旋转变换矩阵;t为平移向量;
[0211] pc=Rqc+t
[0212] bi=pi-pc
[0213] di=qi-qc
[0214] 式中:pc为第一点云数据的质心;qc为第二点云数据的质心;bi、di均为中间变量,下标i表示序号;
[0215]
[0216]
[0217] 式中:H为中间变量;上标T代表求取转置矩阵。计算H的SVD分解:
[0218] H=UΛVT
[0219] X=VUT
[0220] 式中:U、Λ、V、X均为中间变量;当det(X)=1,R=X,此时
[0221] t=pc-Rqc
[0222] 其中:det( )表示求取矩阵行列式,得到点云齐次变换矩阵Td:
[0223]
[0224] 所述拼接关系求取模块包含以下模块:坐标系定义模块:定义点云生成坐标系C0、旋转前转台坐标系C1以及旋转后转台坐标系C2;坐标系齐次变换矩阵求取模块:根据点云生成坐标系C0与旋转前转台坐标系C1,求取第一齐次变换矩阵0T1;根据旋转前转台坐标系C1与旋转后转台坐标系C2,求取第二齐次变换矩阵1T2;拼接齐次变换矩阵求取模块:根据Td、0T11
、T2求取拼接齐次变换矩阵。
[0225] 在坐标系齐次变换矩阵求取模块中:
[0226]
[0227]
[0228] 式中:α,β,γ为欧拉角的三个角度;θ为坐标系C1到坐标系C2的绕Z轴旋转角度。拼接齐次变换矩阵求取模块中,对于pi中任意一点P1,对应在qi上的点P2,根据空间变换关系得到:
[0229] 0P1=0T1 1P1
[0230] 0P2=0T1 1T2 2P1
[0231] 1P1=2P1
[0232] 0P1=0T1 1T2 0T1-1 0P2
[0233] 0P1=Td 0P2
[0234] Td=0T1 1T2 0T1-1
[0235] 式中:0P1为点P1在坐标系C0中的坐标;1P1为点P1在坐标系C1中的坐标;0P2为点P2在2
坐标系C0中的坐标;P1为点P1在坐标系C2中的坐标;上标-1代表求取逆矩阵。采用Jordan标准型的系统计算:
[0236] [Pt Jt]=jordan(Td)
[0237] [Pr Jr]=jordan(1T2)
[0238] 所以:
[0239] PtJtPt-1=Td
[0240] PrJrPr-1=1T2
[0241] 式中:Pt、Jt为中间变量;jordan( )代表约旦标准型;Pr、Jr为中间变量;
[0242] 已知理论上Td=0T1 1T2 0T1-1,得到Td与1T2为相似矩阵,即其约旦标准型在除去顺序的情况下元素相同,则有如下置换矩阵使得:
[0243] Pi...P2P1JtP1P2...Pi=Jr
[0244] 由与置换矩阵的逆为本身,则有
[0245] PtP1P2...PiPr-1×1T2×(PtP1P2...PiPr-1)-1=Td
[0246] 式中:Pi为第i个初等变换矩阵;
[0247] 令拼接齐次变换矩阵Tx=PtP1P2...PiPr-1,则有:
[0248] 0T1-1Tx1T2(0T1-1Tx)-1=1T2
[0249] 此时求得的Tx即有:
[0250] Tx1T2Tx-1=Td
[0251] 上式对任意θ成立,由此就可以计算旋转任意角度的点云拼接齐次变换矩阵Tx,即标定好了转台。
[0252] 本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统、装置及其各个模块以逻辑开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的系统、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
[0253] 优选实施方式:
[0254] 实际操作中,首先将一矩形平板放置在转台上,扫描得到第一点云数据,转台旋转任意已知角度θ后,再次扫描得到第二点云数据。矩形的形状精度要求不高、放置位置随意,仅需紧固即可,这也是本发明提供的方法相对其他方法来说更加简便之处。本优选例中,分别在第一点云数据、第二点云数据采集四个特征角点数据pi、qi,如图1、图2所示,采用控制点求取第二点云数据拼接到第一点云数据的点云齐次变换矩阵,由于测量误差,四个特征点是不可能完全对应的,为此以最小二乘法定义了代价函数Td。
[0255] 根据本发明提供的3D旋转扫描系统的转轴标定方法标定转轴用于点云拼接,对石膏像、植物等点云进行拼接。拼接完整的结果如图5、图6所示,平均拼接误差约0.15mm,满足实际需要。考虑到三维扫描仪自身的误差越0.1mm,可以认为本方法精确、有效。
[0256] 以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
相关专利内容
标题 发布/更新时间 阅读量
阻尼转轴 2020-05-12 638
转轴 2020-05-11 736
转轴 2020-05-11 1111
转轴组件 2020-05-12 204
转轴结构 2020-05-11 326
门转轴 2020-05-11 59
电线转轴 2020-05-12 746
一种转轴 2020-05-13 724
自锁转轴 2020-05-11 125
电机转轴 2020-05-11 588
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈