[發(fā)明專利]一種利用機(jī)器人定位轍叉的測(cè)量方法有效
| 申請(qǐng)?zhí)枺?/td> | 202011593542.6 | 申請(qǐng)日: | 2020-12-29 |
| 公開(公告)號(hào): | CN112779830B | 公開(公告)日: | 2023-03-24 |
| 發(fā)明(設(shè)計(jì))人: | 崔洪亮;王瑞成;李超;宋志偉;李天偉;夏武強(qiáng) | 申請(qǐng)(專利權(quán))人: | 廊坊市億創(chuàng)科技有限公司 |
| 主分類號(hào): | E01B35/00 | 分類號(hào): | E01B35/00;E01B29/16 |
| 代理公司: | 北京五洲洋和知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11387 | 代理人: | 劉春成;徐麗娜 |
| 地址: | 065000 河北省廊坊市廣陽*** | 國省代碼: | 河北;13 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 利用 機(jī)器人 定位 轍叉 測(cè)量方法 | ||
1.一種利用機(jī)器人定位轍叉的測(cè)量方法,所述機(jī)器人的輸出端上設(shè)有測(cè)距傳感器,其特征在于,包括如下步驟:
S1:基于所述測(cè)距傳感器的工具坐標(biāo)系生成標(biāo)準(zhǔn)向量;
S2:對(duì)所述轍叉進(jìn)行第一次定位,檢測(cè)所述轍叉在世界坐標(biāo)系中的X軸方向的偏移量和Y軸方向的偏移量;
S3:對(duì)所述轍叉進(jìn)行第二次定位,選取所述轍叉的一個(gè)端點(diǎn)和與所述端點(diǎn)相鄰的三個(gè)測(cè)量面,通過所述測(cè)距傳感器對(duì)三個(gè)所述測(cè)量面和三個(gè)所述測(cè)量面之間的交點(diǎn)進(jìn)行測(cè)量,計(jì)算所述交點(diǎn)在世界坐標(biāo)系中的坐標(biāo)位置;
S4:根據(jù)所述交點(diǎn)在世界坐標(biāo)系中的坐標(biāo)位置計(jì)算出所述轍叉的標(biāo)準(zhǔn)工件坐標(biāo)系Wobj;
S5:在所述轍叉被加工后重復(fù)步驟S3,并根據(jù)所述交點(diǎn)在世界坐標(biāo)系中的坐標(biāo)位置計(jì)算出所述轍叉的補(bǔ)償工件坐標(biāo)系,計(jì)算所述補(bǔ)償工件坐標(biāo)系與所述標(biāo)準(zhǔn)工件坐標(biāo)系Wobj之間的差值,并將所述差值補(bǔ)充到所述標(biāo)準(zhǔn)工件坐標(biāo)系Wobj中;
在所述步驟S3中,通過所述測(cè)距傳感器對(duì)三個(gè)所述測(cè)量面和三個(gè)所述測(cè)量面之間的交點(diǎn)進(jìn)行測(cè)量包括:
S31:通過所述測(cè)距傳感器測(cè)量每個(gè)所述測(cè)量面上的至少5個(gè)測(cè)定點(diǎn);
S32:通過每個(gè)所述測(cè)量面上被測(cè)量的至少5個(gè)測(cè)定點(diǎn)計(jì)算出所述測(cè)量面在所述世界坐標(biāo)系內(nèi)的坐標(biāo);
S33:基于所述測(cè)量面在所述世界坐標(biāo)系中的位置計(jì)算所述交點(diǎn)在所述世界坐標(biāo)系的坐標(biāo);
在所述步驟S3中,所述測(cè)量面包括第一測(cè)量面、第二測(cè)量面和第三測(cè)量面,所述第一測(cè)量面上的所述測(cè)定點(diǎn)包括:第一測(cè)定點(diǎn)P31、第二測(cè)定點(diǎn)P32、第三測(cè)定點(diǎn)P33、第四測(cè)定點(diǎn)P34和第五測(cè)定點(diǎn)P35,所述第一測(cè)定點(diǎn)P31、所述第二測(cè)定點(diǎn)P32、所述第三測(cè)定點(diǎn)P33、所述第四測(cè)定點(diǎn)P34和所述第五測(cè)定點(diǎn)P35的平均值
所述第一測(cè)定點(diǎn)P31與所述平均值Paverage之間的差值P101=P31[1]-Paverage[1]|P31[2]-Paverage[2]|P31[3]-Paverage[3]
公式(2)
所述第二測(cè)定點(diǎn)P32與所述平均值Paverage之間的差值P102=P32[1]-Paverage[1]|P32[2]-Paverage[2]|P32[3]-Paverage1[3]
公式(3)
所述第三測(cè)定點(diǎn)P33與所述平均值Paverage之間的差值P103=P33[1]-Paverage[1]|P33[2]-Paverage[2]|P33[3]-Paverage[3]
公式(4)
所述第四測(cè)定點(diǎn)P34與所述平均值Paverage之間的差值P104=P34[1]-Paverage[1]|P34[2]-Paverage[2]|P34[3]-Paverage[3]
公式(5)
所述第五測(cè)定點(diǎn)P35與所述平均值Paverage之間的差值P105=P35[1]-Paverage[1]|P35[2]-Paverage[2]|P35[3]-Paverage[3]
公式(6)
矩陣F=A·C 公式(7)
矩陣C=P101[1]|P101[3]|-1,P102[1]|P102[3]|-1,
P103[1]|P103[3]|-1P104[1]|P104[3]|-1,P105[1]|P105[3]|-1
公式(8)
矩陣E=-P101[2],-P102[2],-P103[2],-P104[2],-P105[2]
公式(9)
矩陣A=CT 公式(10)
矩陣B=A·E 公式(11)
B=(P101[1]·P101[1]+P102[1]·P102[1]+P103[1]·P103[1]+P104[1]·P104[1]+P105[1]·P105[1])|(P101[1]·P101[3]+P102[1]·P102[3]+P103[1]·P103[3]+P104[1]·P104[3]+P105[1]·P105[3])|P101[1]+P102[1]+P103[1]+P104[1]+P105[1],(P101[3]·P101[1]+P102[3]·P102[1]+P103[3]·P103[1]+P104[3]·P104[1]+P105[3]·P105[1])|(P101[3]·P101[3]+P102[3]·P102[3]+P103[3]·P103[3]+P104[3]·P104[3]+P105[3]·P105[3])|-(P101[3]+P102[3]+P103[3]+P104[4]+P105[5]),-(P101[3]+P102[3]+P103[3]+P104[4]+P105[5])|-(P101[3]+P102[3]+P103[3]+P104[3]+P105[3])|(1+1+1+1+1) 公式(12)
F·X=B 公式(13)
所述公式(14)中的X的求解函數(shù)L=F[1][1]·(F[2][2]·F[3][3]+F[2][3]·F[3][2])+F[1][1]·(F[2][3]·F[3][1]-F[2][1]·F[3][3])+F[1][3]·(F[2][1]·F[3][2]-F[2][2]·F[3][1]) 公式(14)
令B[1]·(F[2][2]·F[3][3]+F[2][3]·F[3][2])+F[1][2]·(F[2][3]·B[3]-B[2]·F[3][3])+F[1][3]·(B[2]·F[3][2]-F[2][2]·F[2][2]·B[3])=h[1]
公式(15)
令F[1][1]·(B[2]·F[3][3]+F[2][3]·B[3])+B[1]·(F[2][3]·F[3][1]-F[2][1]·F[3][3])+F[1][3]·(F[2][1]·B[3]-B[2]·F[3][1])=h[2]
公式(16)
令F[1][1]·(B[2]·F[3][3]+F[2][3]·B[3])+F[1][1]·(B[2]·F[3][1]-F[2][1]·B[3])+B[1]·(F[2][1]·F[3][2]-F[2][2]·F[3][1])=h[3]
公式(17)
所述第一測(cè)量面的表達(dá)式為:A1x+B1y+C1z=dy 公式(18)
系數(shù)
系數(shù)
系數(shù)
常數(shù)dy=Wy[1]·(Paverage[1])+(Paverage[2])+Wy[2]·(Paverage[3])-Wy[3] 公式(22)
所述第二測(cè)量面上的所述測(cè)定點(diǎn)包括:第六測(cè)定點(diǎn)P11、第七測(cè)定點(diǎn)P12、第八測(cè)定點(diǎn)P13、第九測(cè)定點(diǎn)P14、第十測(cè)定點(diǎn)P15,所述第六測(cè)定點(diǎn)P11、所述第七測(cè)定點(diǎn)P12、所述第八測(cè)定點(diǎn)P13、所述第九測(cè)定點(diǎn)P14、所述第十測(cè)定點(diǎn)P15的平均值
所述第六測(cè)定點(diǎn)P11與所述平均值Paverage2之間的差值P1=P11[1]-Paverage2[1]|P11[2]-Paverage2[2]|P11[3]-Paverage2[3]
公式(24)
所述第七測(cè)定點(diǎn)P12與所述平均值Paverage2之間的差值P2=P12[1]-Paverage2[1]|P12[2]-Paverage2[2]|P12[3]-Paverage2[3]
公式(25)
所述第八測(cè)定點(diǎn)P13與所述平均值Paverage2之間的差值P3=P13[1]-Paverage2[1]|P13[2]-Paverage2[2]|P13[3]-Paverage2[3]
公式(26)
所述第九測(cè)定點(diǎn)P14與所述平均值Paverage2之間的差值P4=P14[1]-Paverage2[1]|P14[2]-Paverage2[2]|P14[3]-Paverage2[3]
公式(27)
所述第十測(cè)定點(diǎn)P15與所述平均值Paverage2之間的差值P5=P15[1]-Paverage2[1]|P15[2]-Paverage2[2]|P15[3]-Paverage2[3]
公式(28)
矩陣Cx=P1[2]|P1[3]|-1,P2[2]|P2[3]|-1,
P3[2]|P3[3]|-1P4[2]|P4[3]|-1,P5[2]|P5[3]|-1
公式(29)
矩陣Ex=-P1[1],-P2[1],-P3[1],-P4[1],-P5[1]
公式(30)
矩陣Ax=CxT 公式(31)
矩陣Bx=Ax·Ex 公式(32)
矩陣Bx=-(P1[1]·P1[2]+P2[1]·P2[2]+P3[1]·P3[2]+P4[1]·P4[2]+P5[1]·P5[2]),-(P1[2]·P1[3]+P2[2]·P2[3]+P3[2]·P3[3]+P4[2]·P4[3]+P5[2]·P5[3]),P1[2]+P2[2]+P3[2]+P4[2]+P5[2]
公式(33)
矩陣Fx=Ax·Cx 公式(34)
Fx=(P1[1]·P1[1]+P2[1]·P2[1]+P3[1]·P3[1]+P4[1]·P4[1]+P5[1]·P5[1])|(P1[1]·P1[3]+P2[1]·P2[3]+P3[1]·P3[3]+P4[1]·P4[3]+P5[1]·P5[3])|P1[1]+P2[1]+P3[1]+P4[1]+P5[1],(P1[3]·P1[1]+P2[3]·P2[1]+P3[3]·P3[1]+P4[3]·P4[1]+P5[3]·P5[1])|(P1[3]·P1[3]+P2[3]·P2[3]+P3[3]·P3[3]+P4[3]·P4[3]+P5[3]·P5[3])|-(P1[3]+P2[3]+P3[3]+P4[4]+P5[5]),-(P1[3]+P2[3]+P3[3]+P4[4]+P5[5])|-(P1[3]+P2[3]+P3[3]+P4[3]+P5[3])|(1+1+1+1+1) 公式(35)
Fx·X=Bx 公式(36)
所述公式(36)中的X的求解函數(shù)Lx=Fx[1][1]·(Fx[2][2]·Fx[3][3]+Fx[2][3]·Fx[3][2])+Fx[1][2]·(Fx[2][3]·Fx[3][1]-Fx[2][1]·Fx[3][3])+Fx[1][3]·(Fx[2][1]·Fx[3][2]-Fx[2][2]·Fx[3][1])
公式(37)
令Bx[1]·(Fx[2][2]·Fx[3][3]+Fx[2][3]·Fx[3][2])+Fx[1][2]·(Fx[2][3]·B[3]-Bx[2]·Fx[3][3])+Fx[1][3]·(Bx[2]·Fx[3][2]-Fx[2][2]·Fx[2][2]·Bx[3])=hx[1]
公式(38)
令Fx[1][1]·(Bx[2]·Fx[3][3]+Fx[2][3]·Bx[3])+Bx[1]·(Fx[2][3]·Fx[3][1]-Fx[2][1]·F[3][3])+Fx[1][3]·(Fx[2][1]·Bx[3]-B[2]·Fx[3][1])=hx[2] 公式(39)
令Fx[1][1]·(Bx[2]·Fx[3][3]+Fx[2][3]·Bx[3])+Fx[1][1]·(Bx[2]·Fx[3][1]-Fx[2][1]·Bx[3])+Bx[1]·(Fx[2][1]·Fx[3][2]-Fx[2][2]·Fx[3][1])=hx[3] 公式(40)
所述第二測(cè)量面的表達(dá)式為:A2x+B2y+C3z=dx 公式(41)
系數(shù)
系數(shù)
系數(shù)
常數(shù)dx=Wx[1]·(Paverage2[2])+(Paverage2[1])+Wx[2]·(Paverage2[3])-Wx[3] 公式(45)
所述第三測(cè)量面上的所述測(cè)定點(diǎn)包括:第十一測(cè)定點(diǎn)P21、第十二測(cè)定點(diǎn)P22、第十三測(cè)定點(diǎn)P23、第十四測(cè)定點(diǎn)P24和第十五測(cè)定點(diǎn)P25,所述第十一測(cè)定點(diǎn)P21、所述第十二測(cè)定點(diǎn)P22、所述第十三測(cè)定點(diǎn)P23、所述第十四測(cè)定點(diǎn)P24和所述第十五測(cè)定點(diǎn)P25的平均值
所述第十一測(cè)定點(diǎn)P21與所述平均值Paverage3之間的差值P6=P21[1]-Paverage3[1]|P21[2]-Paverage3[2]|P21[3]-Paverage3[3]
公式(47)
所述第十二測(cè)定點(diǎn)P22與所述平均值Paverage3之間的差值P7=P22[1]-Paverage3[1]|P22[2]-Paverage3[2]|P22[3]-Paverage3[3]
公式(48)
所述第十三測(cè)定點(diǎn)P23與所述平均值Paverage3之間的差值P8=P23[1]-Paverage3[1]|P23[2]-Paverage3[2]|P23[3]-Paverage3[3]
公式(49)
所述第十四測(cè)定點(diǎn)P24與所述平均值Paverage3之間的差值P9=P24[1]-Paverage3[1]|P24[2]-Paverage3[2]|P24[3]-Paverage3[3]
公式(50)
所述第十五測(cè)定點(diǎn)P25與所述平均值Paverage3之間的差值P10=P25[1]-Paverage3[1]|P25[2]-Paverage3[2]|P25[3]-Paverage3[3]
公式(51)
矩陣Cz=P6[1]|P6[2]|-1,P7[1]|P7[2]|-1,P8[1]|P8[2]|-1P9[1]|P9[2]|-1,P10[1]|P10[2]|-1
公式(52)
矩陣Ez=-P6[3],-P7[3],-P8[3],-P9[3],-P10[3] 公式(53)
矩陣Az=CzT 公式(54)
矩陣Bz=Az·Ez 公式(55)
矩陣Bz=-(P6[1]·P6[2]+P7[1]·P7[2]+P8[1]·P8[2]+P9[1]·P9[2]+P10[1]·P10[2]),-(P6[2]·P6[3]+P7[2]·P7[3]+P8[2]·P8[3]+P9[2]·P9[3]+P10[2]·P10[3]),P6[2]+P7[2]+P8[2]+P9[2]+P10[2]
公式(56)
矩陣Fz=Az·Cz 公式(57)
矩陣Fz=(P6[1]·P6[1]+P7[1]·P7[1]+P8[1]·P8[1]+P9[1]·P9[1]+P10[1]·P10[1])|(P6[1]·P6[3]+P7[1]·P7[3]+P8[1]·P8[3]+P9[1]·P9[3]+P10[1]·P10[3])|P6[1]+P7[1]+P8[1]+P9[1]+P10[1],(P6[3]·P6[1]+P7[3]·P7[1]+P8[3]·P8[1]+P9[3]·P9[1]+P10[3]·P10[1])|(P6[3]·P6[3]+P7[3]·P7[3]+P8[3]·P8[3]+P9[3]·P9[3]+P10[3]·P10[3])|-(P6[3]+P7[3]+P8[3]+P9[4]+P10[5]),-(P6[3]+P7[3]+P8[3]+P9[4]+P10[5])|-(P6[3]+P7[3]+P8[3]+P9[3]+P10[3])|(1+1+1+1+1)
公式(58)
Fz·X=Bz 公式(59)
所述公式(59)中的X的求解函數(shù)Lz=Fz[1][1]·(Fz[2][2]·Fz[3][3]+Fz[2][3]·Fz[3][2])+Fz[1][2]·(Fz[2][3]·Fz[3][1]-Fz[2][1]·Fz[3][3])+Fz[1][3]·(Fz[2][1]·Fz[3][2]-Fz[2][2]·Fz[3][1])
公式(60)
令Bz[1]·(Fz[2][2]·Fz[3][3]+Fz[2][3]·Fz[3][2])+Fz[1][2]·(Fz[2][3]·Bz[3]-Bz[2]·Fz[3][3])+Fz[1][3]·(Bz[2]·Fz[3][2]-Fz[2][2]·Fz[2][2]·Bz[3])=hz[1]
公式(61)
令Fz[1][1]·(Bz[2]·Fz[3][3]+Fz[2][3]·Bz[3])+Bz[1]·(Fz[2][3]·Fz[3][1]-Fz[2][1]·Fz[3][3])+Fz[1][3]·(Fz[2][1]·Bz[3]-Bz[2]·Fz[3][1])=hz[2] 公式(62)
令Fz[1][1]·(Bz[2]·Fz[3][3]+Fz[2][3]·Bz[3])+Fz[1][1]·(Bz[2]·Fz[3][1]-Fz[2][1]·Bz[3])+Bz[1]·(Fz[2][1]·Fz[3][2]-Fz[2][2]·Fz[3][1])=hz[3] 公式(63)
所述第三測(cè)量面的表達(dá)式為:A3x+B3y+C3z=dz 公式(64)
系數(shù)
系數(shù)
系數(shù)
常數(shù)dz=Wz[1]·(Paverage3[1])+Wz[2]·(Paverage3[2])+(Paverage3[3])-Wz[3] 公式(68)
所述第一測(cè)量面、所述第二測(cè)量面和所述第三測(cè)量面的交點(diǎn)
H:=dx,dy,dz 公式(69)
所述交點(diǎn)H為所述標(biāo)準(zhǔn)工件坐標(biāo)系Wobj的原點(diǎn)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廊坊市億創(chuàng)科技有限公司,未經(jīng)廊坊市億創(chuàng)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011593542.6/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





