999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

移動機器人重復(fù)入位誤差在線補償方法

2022-06-24 13:37:14石瀚斌李波田威
機械制造與自動化 2022年3期
關(guān)鍵詞:移動機器人產(chǎn)品

石瀚斌,李波,田威

(南京航空航天大學(xué) 機電學(xué)院,江蘇 南京 210016)

0 引言

隨著我國四代機服役以及探月工程的全面實施,大型復(fù)雜構(gòu)件的高質(zhì)量加工成為航空航天制造領(lǐng)域的關(guān)鍵技術(shù)。因此,近幾年移動機器人原位作業(yè)模式逐漸興起,在大型結(jié)構(gòu)件的制孔、磨拋等作業(yè)中開始得到應(yīng)用[1]。在實際加工前,移動機器人系統(tǒng)需提前標(biāo)定機器人基坐標(biāo)系與產(chǎn)品坐標(biāo)系之間的轉(zhuǎn)換關(guān)系,從而通過離線編程實現(xiàn)自動化加工[2]。而由于移動平臺,如導(dǎo)軌、全向移動小車等,重復(fù)定位精度較差,通常會存在1~5mm的偏差,導(dǎo)致機器人基坐標(biāo)系發(fā)生偏移,在加工中引入重復(fù)入位誤差。因此,建立移動機器人重復(fù)入位誤差模型,并提出一種入位誤差補償方法對保證其加工精度具有重要意義。

移動機器人入位誤差補償可看做機器人基坐標(biāo)系與產(chǎn)品坐標(biāo)系之間的二次標(biāo)定,根據(jù)標(biāo)定方式的不同,可將其分為離線補償與在線補償。離線補償通常為在實際加工之前,通過激光跟蹤儀、大視場雙目測量儀等外部測量設(shè)備對機器人基坐標(biāo)系與產(chǎn)品坐標(biāo)系進行重新標(biāo)定,將標(biāo)定結(jié)果替換初始結(jié)果,從而完成補償。如DORNAIKA F等在ZHUANG H Q的基礎(chǔ)上,基于正二次誤差函數(shù)表達的四元數(shù)法建立誤差方程,并將非線性約束極小化,可同時求解旋轉(zhuǎn)和平移參數(shù)[3-4]。該方法雖然在理論上可達到很高的標(biāo)定精度,但需獲得機器人末端的姿態(tài)信息,測量過程中存在較大的噪聲干擾,從而影響標(biāo)定結(jié)果。因此WU L等建立了基于Ax=By的解耦齊次矩陣,只需機器人末端的位置信息,通過多次迭代提高旋轉(zhuǎn)矩陣的正交性,標(biāo)定精度高且可行性更強[5]。上述方法往往可獲得較高的標(biāo)定精度,但需人工的參與,標(biāo)定過程復(fù)雜繁瑣,較難融入自動化加工流程。

在線補償通常直接在機器人末端搭載測量設(shè)備,如工業(yè)相機、激光線掃描儀等,在加工過程中對定位參考點實時測量,從而實現(xiàn)在線補償[6-8]。韋溟等通過機器人末端攜帶的單個工業(yè)相機實現(xiàn)機器人基坐標(biāo)系與工件坐標(biāo)轉(zhuǎn)換關(guān)系的現(xiàn)場快速標(biāo)定,方法便捷、高效[9]。在線補償無需外部測量設(shè)備,可實現(xiàn)自動化標(biāo)定,但補償精度受限。

本文采取離線標(biāo)定與在線補償相結(jié)合的方式,提出了一種移動機器人重復(fù)入位誤差在線補償方法。初始標(biāo)定移動機器人基坐標(biāo)系與產(chǎn)品坐標(biāo)系轉(zhuǎn)換關(guān)系后,建立移動機器人重復(fù)入位誤差模型,在線補償入位誤差;并最終通過仿真試驗驗證了本文方法的可行性與有效性。

1 移動機器人入位誤差補償

1.1 初始坐標(biāo)系標(biāo)定

移動平臺在初始位置下,需要標(biāo)定移動機器人基坐標(biāo)系與產(chǎn)品坐標(biāo)系的相對轉(zhuǎn)換關(guān)系,這是移動機器人進行加工的前提[10]。為保證標(biāo)定精度,本文采用激光跟蹤儀參與標(biāo)定。移動機器人初始坐標(biāo)系標(biāo)定示意圖如圖1所示。

圖1 移動機器人初始坐標(biāo)系標(biāo)定示意圖

將機器人運動至初始位姿處,即機器人的各關(guān)節(jié)角分別為(0°, -90°, 90°, 0°, 90°, 0°)。根據(jù)機器人結(jié)構(gòu)特性可知,機器人基坐標(biāo)系的原點位于A1軸轉(zhuǎn)動軸線與基坐標(biāo)系平面相交處,同時基坐標(biāo)系的z軸垂直于當(dāng)前位姿下A1軸轉(zhuǎn)動平面,y軸垂直于當(dāng)前位姿下A2軸轉(zhuǎn)動平面。因此在其他關(guān)節(jié)軸不動的情況下,分別緩慢轉(zhuǎn)動機器人A1軸與A2軸,同時使用激光跟蹤儀測量運動過程中機器人末端的位置坐標(biāo),并將這一系列測量點通過圓擬合得到圓C1與C2及其圓心O1與O2的位置。

nz=nC1,ny=nC2

(1)

x軸單位方向向量nx可由nz與ny叉乘獲得,基于原點位置坐標(biāo)以及各軸單位方向向量即可獲得機器人基坐標(biāo)系{B}與測量坐標(biāo)系{M}之間的轉(zhuǎn)換關(guān)系MTB。

測量工裝上提前布置多個特征點,并與理論數(shù)模中產(chǎn)品坐標(biāo)系下的值進行對應(yīng),即可獲得產(chǎn)品坐標(biāo)系{P}與測量坐標(biāo)系{M}之間的轉(zhuǎn)換關(guān)系MTP。根據(jù)MTB與MTP即可求得機器人基坐標(biāo)系{B}與產(chǎn)品坐標(biāo)系{P}之間的轉(zhuǎn)換關(guān)系BTP:

BTP=(MTB)-1×MTP

(2)

1.2 入位誤差在線補償

由于移動平臺重復(fù)定位精度較差,移動機器人在多次進入同一工位時基坐標(biāo)系會發(fā)生輕微的平移旋轉(zhuǎn),從而無法精確加工。所以重復(fù)入位誤差可等效為當(dāng)前位置與初始位置基坐標(biāo)系之間的偏差。實際加工中,離線編程對于孔位的規(guī)劃是在產(chǎn)品坐標(biāo)系下,而機器人運動指令則是末端在機器人基坐標(biāo)系下的位姿,因此加工時需做如下轉(zhuǎn)換:

BP=BTP×PP

(3)

式中:BP為待加工點在機器人基坐標(biāo)系的坐標(biāo)表達;PP為待加工點在產(chǎn)品坐標(biāo)系下的坐標(biāo)表達;BTP為機器人基坐標(biāo)系{B}與產(chǎn)品坐標(biāo)系{P}之間的轉(zhuǎn)換關(guān)系[11]。

當(dāng)移動機器人重復(fù)入位后,將機器人基坐標(biāo)系定義為{B′},則式(3)變?yōu)?/p>

B′P=ΔB′TB×BTP×PP

(4)

式中:B′P為待加工點在當(dāng)前位置機器人基坐標(biāo)系的坐標(biāo)表達;ΔB′TB為重復(fù)入位后當(dāng)前位置與初始標(biāo)定位置機器人基坐標(biāo)系偏差關(guān)系的齊次矩陣,即重復(fù)入位誤差。

將ΔB′TB寫成ΔB′TB=(R,t)的表達形式[12],其中,R為重復(fù)入位誤差的旋轉(zhuǎn)部分,t為重復(fù)入位誤差的平移部分。選定產(chǎn)品上一組n個基準(zhǔn)孔作為重復(fù)入位誤差補償?shù)膮⒖疾蓸狱c,其在初始機器人基坐標(biāo)系下的坐標(biāo)值記做P=(p1,p2,p3,…,pn),由采樣點在產(chǎn)品坐標(biāo)系下的理論坐標(biāo)值通過式(3)計算而來。其在當(dāng)前位置機器人基坐標(biāo)系下的坐標(biāo)值記做Q=(q1,q2,q3,…,qn),由機器人末端執(zhí)行器上攜帶的測量設(shè)備依次實時測量所得。則兩者的關(guān)系即可表達為典型的Ax=By的方程:

Q=RP+t

(5)

若已知兩組對應(yīng)點集P與Q,求解旋轉(zhuǎn)矩陣R與平移矩陣t,即可將其看做最小二乘求最優(yōu)解的問題,可轉(zhuǎn)換為以下數(shù)學(xué)描述:

(6)

式中:argmin表示使其后式子值達到最小時變量的取值;ωi表示每個采樣點對應(yīng)的權(quán)重。

將式(6)對t求導(dǎo)可得

(7)

(8)

(9)

將式(9)代入式(8)中可得

(10)

將式(10)代入公式(6)中,式(6)可寫作

(11)

(12)

(13)

(14)

將RTR=1與式(14)代入式(13)中,可得

(15)

因此式(12)可展開為

(16)

(17)

則式(17)可寫作

(18)

根據(jù)矩陣跡的相關(guān)特性可得[13],式(18)中tr(WYTRX)=tr(RXWYT),令S=XWYT,并將S進行奇異值分解[14-15],S=U∑VT,其中U和V均為酉矩陣,∑為半正定對角矩陣,其對角線上的元素為S的奇異值。則

tr(RXWYT)=tr(RU∑VT)=tr(∑VTRU)

(19)

令M=VTRU,代入式(19)。由于V、R和U均為正交矩陣,則M也為正交矩陣,即MTM=E,同時滿足

(20)

式中mj為M中每一列的列向量,由上式可得mij≤1。因此當(dāng)且僅當(dāng)mij=1時,∑M的跡最大,即M為單位矩陣,可得

VTRU=ER=VUT

(21)

由式(21)得旋轉(zhuǎn)矩陣R,代入式(10)中得平移矩陣t,從而得到重復(fù)入位誤差ΔB′TB。

2 試驗驗證

2.1 試驗平臺

為驗證本文所提出的移動機器人重復(fù)入位誤差補償方法的有效性,以移動制孔機器人作為試驗對象,進行試驗。

試驗平臺主要由KUKA KR500 R2830工業(yè)機器人、移動平臺、末端執(zhí)行器、產(chǎn)品工裝和API T3激光跟蹤儀組成。激光跟蹤儀用于初始位置機器人基坐標(biāo)系與產(chǎn)品坐標(biāo)系之間轉(zhuǎn)換關(guān)系的標(biāo)定以及精度驗證,制孔末端執(zhí)行器上搭載有激光2D線掃描儀,與高精度電機相結(jié)合可獲取定位孔在機器人基坐標(biāo)系下的三維坐標(biāo),用于入位誤差在線補償。試驗平臺如圖2所示。

圖2 試驗平臺

2.2 初始離線標(biāo)定試驗

控制移動平臺進入加工站位,完成停車,根據(jù)上文中初始位置下移動機器人基坐標(biāo)系與產(chǎn)品坐標(biāo)系之間轉(zhuǎn)換關(guān)系的標(biāo)定方法,進行初始離線標(biāo)定。標(biāo)定結(jié)果BTP如下:

BTP=

由于基坐標(biāo)系與產(chǎn)品坐標(biāo)系之間轉(zhuǎn)換關(guān)系的理論值無法獲取,因此采用定位誤差的方法進行標(biāo)定精度驗證。通過激光跟蹤儀測量產(chǎn)品坐標(biāo)系下多組機器人末端位置PP,將其經(jīng)標(biāo)定所得的轉(zhuǎn)換矩陣BTP變換至機器人基坐標(biāo)系,與機器人示教器中對應(yīng)位置BP計算誤差。則標(biāo)定誤差定義為

(22)

本文在機器人工作空間內(nèi)選取50個機器人末端位置進行驗證,初始位置的標(biāo)定誤差如圖3所示。

圖3 初始標(biāo)定誤差

2.3 入位誤差在線補償試驗

在初始位置標(biāo)定結(jié)束后,控制全向移動平臺重新進入加工站位,本文直接采用產(chǎn)品本身已有的加工基準(zhǔn)孔作為重復(fù)入位誤差補償參考采樣點,無需額外增加定位孔。參考定位孔的分布如圖4所示。

圖4 參考定位孔分布

在產(chǎn)品的合適位置選取6個基準(zhǔn)孔作為參考定位孔,控制機器人依次移動至定位孔位置,采用激光線掃描儀測量定位孔,從而獲得定位孔在當(dāng)前機器人基坐標(biāo)系下的三維坐標(biāo)Q;同時根據(jù)初始標(biāo)定中得到的轉(zhuǎn)換矩陣BTP,將定位孔在產(chǎn)品坐標(biāo)系下的值轉(zhuǎn)換為初始位置下機器人基坐標(biāo)系下的三維坐標(biāo)P,即可根據(jù)上文方法完成重復(fù)入位誤差在線補償。補償結(jié)果ΔB′TB如下:

重復(fù)入位誤差也采用定位誤差方法進行補償精度驗證,并與未進行重復(fù)入位誤差補償做對比。與上節(jié)中方法相同,未進行重復(fù)入位誤差補償?shù)亩ㄎ徽`差由式(22)計算可得,補償后的定位誤差定義為

(23)

同樣選取機器人工作空間內(nèi)選取50個機器人末端位置進行驗證,補償前后的定位誤差對比如圖5所示。

圖5 補償前后的定位誤差對比

3 結(jié)語

本文提出了一種離線標(biāo)定與在線補償相結(jié)合的移動機器人重復(fù)入位誤差補償方法,建立了入位誤差模型,在初始標(biāo)定機器人基坐標(biāo)系與產(chǎn)品坐標(biāo)系之間轉(zhuǎn)換關(guān)系后,利用該方法可有效補償因重復(fù)入位引入的誤差,并通過移動制孔機器人進行試驗驗證。試驗表明,經(jīng)過本方法補償后,移動機器人綜合定位誤差為0.332 6mm,驗證了該方法的可行性與有效性。

猜你喜歡
移動機器人產(chǎn)品
好產(chǎn)品,可持續(xù)
從靈感出發(fā),邂逅好產(chǎn)品
移動機器人自主動態(tài)避障方法
移動機器人VSLAM和VISLAM技術(shù)綜述
基于Twincat的移動機器人制孔系統(tǒng)
室內(nèi)環(huán)境下移動機器人三維視覺SLAM
2015產(chǎn)品LOOKBOOK直擊
Coco薇(2015年1期)2015-08-13 02:23:50
極坐標(biāo)系下移動機器人的點鎮(zhèn)定
基于引導(dǎo)角的非完整移動機器人軌跡跟蹤控制
新產(chǎn)品
玩具(2009年10期)2009-11-04 02:33:14
主站蜘蛛池模板: 91在线国内在线播放老师| 精品一区二区无码av| 伊人激情久久综合中文字幕| h视频在线播放| 无码内射中文字幕岛国片| 91成人精品视频| 日本91在线| 国产爽妇精品| 午夜成人在线视频| 亚洲一区无码在线| 老司国产精品视频91| 亚洲码一区二区三区| 国产簧片免费在线播放| 国产美女一级毛片| 免费毛片全部不收费的| 亚洲国产综合精品一区| 99re在线免费视频| 日韩黄色大片免费看| 夜夜高潮夜夜爽国产伦精品| 国产91线观看| 美女毛片在线| 国产一区二区三区在线精品专区 | 老司机久久精品视频| 国产日韩精品一区在线不卡| 亚洲欧美另类久久久精品播放的| 国产成人精品高清不卡在线| 欧美在线视频不卡第一页| 亚洲看片网| 欧美日本中文| 一边摸一边做爽的视频17国产| 日韩精品欧美国产在线| 亚洲精品少妇熟女| 国产网站一区二区三区| 成人久久精品一区二区三区| 99久久国产精品无码| 一级毛片在线免费视频| 国产一级毛片yw| 久久99这里精品8国产| 国产在线97| 91久久偷偷做嫩草影院免费看| 青青青国产免费线在| 91久久偷偷做嫩草影院免费看 | 亚洲精品日产AⅤ| 国产亚卅精品无码| 狠狠色综合网| 国产精品视频免费网站| 国内熟女少妇一线天| 久久综合国产乱子免费| 狠狠色成人综合首页| 国产一级α片| 欧美亚洲国产精品久久蜜芽| 一级看片免费视频| 国产一级小视频| 美女高潮全身流白浆福利区| 欧美午夜在线播放| 99尹人香蕉国产免费天天拍| 啦啦啦网站在线观看a毛片| 成人亚洲国产| 国产日韩精品一区在线不卡| 精品视频一区在线观看| 亚洲国产天堂久久综合| 亚洲国产天堂久久综合226114| 成人午夜天| 亚洲精品在线影院| 99视频在线看| 99久久国产精品无码| 18禁高潮出水呻吟娇喘蜜芽| 欧美一级一级做性视频| 久久无码免费束人妻| 欧美区一区二区三| 四虎精品国产AV二区| 澳门av无码| 欧美激情第一区| 在线高清亚洲精品二区| 四虎永久在线| 国产区91| 精品伊人久久久大香线蕉欧美| 欧美日韩亚洲综合在线观看| 国产亚洲欧美在线专区| 日本在线国产| 97免费在线观看视频| 国产成人精品免费av|