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

基于預(yù)標(biāo)定基坐標(biāo)系及MIEKF算法的工業(yè)機器人標(biāo)定方法

2023-12-20 14:35:32林耿聰肖曙紅楊林盧浩文張建華
機床與液壓 2023年23期
關(guān)鍵詞:模型

林耿聰,肖曙紅,楊林,盧浩文,張建華

(1.廣東工業(yè)大學(xué)機電工程學(xué)院,廣東廣州 510006;2.佛山智能裝備技術(shù)研究院,廣東佛山 528000;3.佛山華數(shù)機器人有限公司,廣東佛山 528000)

0 前言

目前,工業(yè)機器人因其高靈活性被廣泛應(yīng)用于汽車行業(yè)、物流搬運、航空航天和醫(yī)療手術(shù)等行業(yè)[1-2],這些行業(yè)對機器人絕對定位精度的要求高。然而因核心部件制造精度和裝配精度等細(xì)微偏差的疊加影響,造成絕對定位精度基本都在毫米級上,難以滿足上述行業(yè)的高精度工作要求[3]。提高機器人絕對定位精度的手段有:提高零部件加工精度和裝配精度,以及通過運動學(xué)標(biāo)定技術(shù)提高絕對定位精度。前者會使制造成本增加,且效果有限;后者操作簡便易實現(xiàn),且能大幅度提升絕對定位精度。運動學(xué)標(biāo)定方法的步驟為:建立誤差模型、點位采集、參數(shù)辨識及參數(shù)補償[4-5]。

目前大部分模型是基于DH(Denavit-Hartenberg)模型而改進的MDH模型[6]。點位采集指采集機器人運動空間中的點位數(shù)據(jù),主要采用激光跟蹤儀、拉線測量裝置和球桿儀等采集儀器獲取數(shù)據(jù)[7-9];參數(shù)誤差補償是指將算法辨識的幾何參數(shù)誤差補償?shù)綑C器人控制器上,從而提高精度;采用的辨識算法有最小二乘法、L-M算法、粒子群算法、擴展卡爾曼濾波算法等。LI等[10]基于MDH模型對SCARA機器人建立距離誤差模型和位置誤差模型,用LS進行參數(shù)辨識并補償;GONG等[11]先用最小二乘法辨識機器人的幾何誤差參數(shù),再補償由自重產(chǎn)生的柔度誤差及熱誤差;GAO等[12]對辨識矩陣進行奇異值分解后,去掉冗余參數(shù)和相關(guān)參數(shù),再用改進最小二乘法辨識機器人的幾何參數(shù)誤差;何曉煦等[13]先用L-M算法識別幾何參數(shù)誤差并補償,然后基于空間相似性對補償后的殘差進行補償;JIANG等[14]利用EKF算法初步辨識幾何參數(shù)誤差,其結(jié)果作為PF算法的初值再進行辨識,從而完成機器人的參數(shù)誤差補償,實現(xiàn)機器人定位精度提升;寇斌等人[15]基于粒子群算法收斂速度慢的缺點,提出一種動態(tài)粒子群算法,有效辨識出機器人幾何誤差參數(shù)。

綜上研究,本文作者將以HSR-JR630型工業(yè)機器人為研究對象,推導(dǎo)機器人的正運動學(xué)模型,并提出位置數(shù)據(jù)在測量坐標(biāo)系和基坐標(biāo)系的快速轉(zhuǎn)換方法;考慮位置誤差模型完整最小連續(xù)性的建模方法,在模型建模時引入減速比及相關(guān)性分析去除冗余參數(shù);最后用MIEKF(Modified Iterated Extended Kalman Filter)算法對去除冗余參數(shù)后的模型進行參數(shù)辨識,并補償驗證機器人的絕對定位精度。

1 建立運動學(xué)模型

1.1 MDH模型

R(Xi,αi)·R(Yi,βi)=

(1)

其中:cθi表示cosθi;sθi表示sinθi;cαi表示cosαi;sαi表示sinαi。

1.2 機器人正運動學(xué)

根據(jù)HSR-JR630型工業(yè)機器人的結(jié)構(gòu)參數(shù)確定其MDH參數(shù),如表1所示。

表1 HSR-JR630型工業(yè)機器人的理論MDH參數(shù)

(2)

2 運動學(xué)位置誤差模型

2.1 基坐標(biāo)系和工具坐標(biāo)系的預(yù)標(biāo)定

首先根據(jù)測量坐標(biāo)系、機器人基坐標(biāo)系和機器人工具坐標(biāo)系的位姿關(guān)系得到下式:

(3)

(4)

通過克羅內(nèi)克積?運算和拉直算子vec()[16],可以將式(4)變換得到:

(5)

其中:I3為三階單位矩陣。

文中的標(biāo)定測量了m組機器人末端位置,可將式(5)轉(zhuǎn)化為超定方程組:

Ewm=pinv(Hwm)·Pwm

(6)

其中:Hwm為3m×15的矩陣;Ewm為1×15的待求解列向量;Pwm為3m×1的列向量。

(7)

(8)

2.2 建立位置誤差模型

2.2.1 關(guān)節(jié)間的微分

(9)

(10)

則相鄰關(guān)節(jié)間相對于當(dāng)前坐標(biāo)系{i}的微分誤差矩陣為

(11)

2.2.2 位置誤差模型

(12)

由式(10)(12)得:

(13)

(14)

其中:ΔX=[ΔθΔdΔaΔαΔβΔrΔbΔt]T為40×1的各個參數(shù)誤差列向量;Δb=[dbxdbydbzδbxδbyδbz]T;Δt=[dtxdtydtz]T代表了構(gòu)造機器人基坐標(biāo)系誤差和工具坐標(biāo)系偏差;J為3×40的辨識雅克比矩陣。

2.3 基于相關(guān)系數(shù)及復(fù)共線性分析冗余參數(shù)

首先要確定冗余參數(shù)個數(shù),對于測量了m組機器人運動位姿,則有:

ΔPm=JmΔX

(15)

對式(15)的辨識雅克比矩陣Jm進行奇異值分解,得:

(16)

其中:Σ=diag(σ1,σ2,…,σr),r(r≤40)為Jm的秩,設(shè)置σr>10-5才是Jm的有效秩。則根據(jù)Σ得到r=33,即存在7個冗余參數(shù)。

其次,進行相關(guān)性和復(fù)共線性分析確定冗余參數(shù),用辨識雅克比矩陣Jm求取相關(guān)系數(shù)矩陣W來確定參數(shù)誤差的相關(guān)性,采用Z-Score變換對Jm進行標(biāo)準(zhǔn)化處理,則標(biāo)準(zhǔn)化矩陣Z為

(17)

(18)

(19)

(20)

根據(jù)標(biāo)準(zhǔn)化矩陣Z求取相關(guān)系數(shù)矩陣,辨識雅克比矩陣的相關(guān)系數(shù)矩陣為

W=1/(3m-1)ZTZ

(21)

根據(jù)式(21)可知,dbz和Δd1、δbz和Δθ1、dtz和Δd6、Δd2和Δd3、dtx和Δa6之間的相關(guān)系數(shù)都為1,所以它們每兩者都存在相關(guān)性,因此選擇去除相關(guān)參數(shù)Δd1、Δθ1、Δd6、Δd2和Δa6。

另外,Δθ6、Δα6對應(yīng)的辨識雅克比矩陣列分別和工具坐標(biāo)系偏差dtx、dty、dtz對應(yīng)的辨識雅克比矩陣列存在復(fù)共線性,即:

Jm(Δθ6)=-tyJm(dtx)+txJm(dty)

(22)

Jm(Δα6)=-tzJm(dty)+txJm(dtz)

(23)

其中:tx、ty和tz分別為工具坐標(biāo)系位置的x、y、z分量,故Δθ6和Δα6也為冗余參數(shù)。

綜上,Δθ1、Δθ6、Δd1、Δd2、Δd6、Δa6、Δα6為冗余參數(shù)。剔除干擾模型的冗余參數(shù)后,待辨識的幾何誤差參數(shù)變?yōu)?3個,故Jm變?yōu)?m×33,ΔX為33×1的列向量,ΔPm為3m×1的列向量。

3 改進迭代擴展卡爾曼濾波算法

改進迭代擴展卡爾曼濾波算法是EKF算法[17]的改進形式。算法原理是針對位置誤差模型的辨識雅克比矩陣參數(shù)量綱不同,對辨識雅克比矩陣進行參數(shù)量綱一化,即通過對辨識雅克比矩陣進行列縮放從而進行參數(shù)歸一化,確保辨識雅克比矩陣列對各個參數(shù)誤差的影響度一致,提高辨識狀態(tài)參數(shù)的魯棒性。再提出了遺忘因子優(yōu)化協(xié)方差陣防止其病化,從而保證狀態(tài)參數(shù)能夠快速收斂。并且利用觀測值估計迭代,每次迭代更新都保持測量位置不變,只通過殘差矢量更新計算狀態(tài)參數(shù),達成觀測方程的更新,找出最優(yōu)的狀態(tài)參數(shù)估計。

由m個標(biāo)定點組成的辨識雅克比矩陣Jm求解縮放系數(shù)的對角方差陣D[18]步驟如下:

(24)

D=diag(l1,l2,…,lm)

(25)

根據(jù)式(14)和式(25)可得每個標(biāo)定點的辨識雅克比矩陣和待辨識參數(shù)轉(zhuǎn)化為

Hk=JkD-1

(26)

ΔXk=DΔX

(27)

其中:ΔXk和Hk分別為系統(tǒng)狀態(tài)參數(shù)和系統(tǒng)觀測矩陣。則系統(tǒng)的狀態(tài)方程和觀測方程為

ΔXk|k-1=Ak-1ΔXk-1|k-1+wk-1

(28)

Zk=HkΔXk|k-1+Vk

(29)

其中:wk-1為系統(tǒng)隨機過程噪聲向量;Ak-1為狀態(tài)轉(zhuǎn)移矩陣,因幾何參數(shù)誤差不隨機器人空間位置變化而變化,則Ak-1=I;Zk為機器人末端位置誤差(ΔP);Vk為測量噪聲。

改進迭代擴展卡爾曼濾波步驟如下:

幾何參數(shù)誤差的預(yù)測:

ΔXk|k-1=ΔXk-1|k-1

(30)

預(yù)測誤差協(xié)方差矩陣:

Pk|k-1=Pk-1|k-1+Qk-1

(31)

卡爾曼增益矩陣:

(32)

更新殘差矢量:

ΔZk=Zk-HkΔXk|k-1

(33)

更新幾何誤差狀態(tài)方程:

ΔXk|k=ΔXk|k-1+Kk|kΔZk

(34)

用遺忘因子γk計算更新修正的協(xié)方差矩陣:

Pk|k=γk(I-Kk|kHk)Pk|k-1(I-Kk|kHk)T+

(35)

式中的遺忘因子,由下式?jīng)Q定:

(36)

其中:tr()為矩陣的跡;I33×33為單位矩陣,Rk為測量噪聲的協(xié)方差矩陣,Rk=10-3I3×3,Q=10-5I33×33,P0|0=I33×33,初始化誤差ΔX0|0=0;k|k-1表示第k次迭代的先驗值,k|k表示第k次迭代后估計值;當(dāng)k為m倍時,表示一輪迭代完畢,需要重新從第一個標(biāo)定點位開始迭代,迭代更新4輪后停止;然后將迭代辨識的結(jié)果ΔXk|k經(jīng)D轉(zhuǎn)換為實際的幾何參數(shù)誤差ΔX,并補償?shù)綑C器人控制器上。

ΔX=D-1ΔXk|k

(37)

4 實驗結(jié)果

4.1 實驗現(xiàn)場布局

將用HSR-JR630型工業(yè)機器人對上述所提出的標(biāo)定方法進行標(biāo)定實驗,實驗現(xiàn)場布置如圖1所示。位置數(shù)據(jù)采集利用Leica AT960MR激光跟蹤儀及配套的激光反射靶球和點位采集軟件Spatial Analyer。

圖1 實驗現(xiàn)場

4.2 實驗結(jié)果分析

基于建立的位置誤差模型和預(yù)標(biāo)定得到的基坐標(biāo)系及工具坐標(biāo)系,用MIEKF算法辨識后的幾何參數(shù)誤差結(jié)果如圖2所示。可以看出:MIEKF算法經(jīng)過觀測矩陣的歸一化、遺忘因子優(yōu)化協(xié)方差矩陣及利用觀測位置迭代,幾何參數(shù)誤差在兩輪迭代內(nèi)就可以快速收斂到穩(wěn)定值。

圖2 MIEKF算法辨識得到的參數(shù)誤差

根據(jù)辨識的結(jié)果對預(yù)標(biāo)定的基坐標(biāo)系和工具坐標(biāo)系進行修正后的實際坐標(biāo)為

表2為MIEKF算法辨識得到HSR-JR630型機器人的各個關(guān)節(jié)實際幾何參數(shù)誤差。

使用MIEKF算法標(biāo)定后的精度再與EKF算法標(biāo)定的進行比較,可以得到HSR-JR630型機器人的位置精度如表3和圖3所示。

表3 位置誤差的對比 單位:mm

從表3和圖3可知:未校正時,機器人的最大誤差和平均誤差分別為3.328、2.011 mm;用MIEKF標(biāo)定后的最大誤差和平均誤差分別為0.397、0.122 mm,精度提升了88.07%。并且實驗結(jié)果表明,MIEKF算法比EKF辨識出機器人的幾何參數(shù)誤差精度更準(zhǔn),提升的機器人的絕對定位精度效果更好。

5 結(jié)論

本文作者提出了基于預(yù)標(biāo)定基坐標(biāo)系及MIEKF算法的運動學(xué)標(biāo)定方法,該方法考慮了激光跟蹤儀采集數(shù)據(jù)的效率,建立完整最小連續(xù)性的誤差模型以及高效率的辨識算法。利用該方法在HSR-JR630型工業(yè)機器人上進行實驗,結(jié)果表明:基坐標(biāo)系和工具坐標(biāo)系的預(yù)標(biāo)定有效減少了兩者擬合時間,提高標(biāo)定效率。應(yīng)用MIEKF算法在辨識機器人幾何參數(shù)誤差時克服了對初始參數(shù)條件敏感的問題,具有辨識精度高、收斂速度快和高魯棒性的特點。最大誤差和平均誤差分別從3.328、2.011 mm減小到0.397、0.122 mm,有效提高了HSR-JR630型機器人的絕對定位精度,為工業(yè)機器人運動學(xué)標(biāo)定技術(shù)提供了新的方法和思路,具有很重要的實際應(yīng)用價值。

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 日韩小视频网站hq| 久久影院一区二区h| 成人亚洲国产| 91亚洲免费视频| 亚洲 日韩 激情 无码 中出| 国产人人射| 五月婷婷综合在线视频| 婷婷99视频精品全部在线观看| 亚洲日韩国产精品综合在线观看| 福利在线一区| 91日本在线观看亚洲精品| 国产第一页免费浮力影院| 国内熟女少妇一线天| 国产在线观看第二页| 操国产美女| 欧美在线伊人| 欧美精品xx| 色婷婷色丁香| 99伊人精品| 婷婷开心中文字幕| 毛片基地视频| 都市激情亚洲综合久久| 九九精品在线观看| 久久成人18免费| 男女性色大片免费网站| 国产精品天干天干在线观看 | 亚洲成人黄色在线观看| 久久免费看片| 伊人国产无码高清视频| 中国特黄美女一级视频| 久久综合九九亚洲一区| 欧美成人区| www.狠狠| 亚洲AV无码乱码在线观看代蜜桃| 免费不卡在线观看av| 992tv国产人成在线观看| 日本午夜精品一本在线观看| 美女免费黄网站| h网站在线播放| 欧美成人aⅴ| 精品91在线| 国产主播一区二区三区| 国产日韩精品欧美一区灰| 99久久免费精品特色大片| 久久精品无码中文字幕| 无码精品国产VA在线观看DVD| 五月综合色婷婷| 亚洲妓女综合网995久久| 人妻无码一区二区视频| 日韩免费毛片视频| 国产人免费人成免费视频| 亚洲欧美另类色图| 亚洲天堂.com| 亚洲无码高清视频在线观看 | 天天爽免费视频| 色偷偷一区| 日韩东京热无码人妻| 国产69囗曝护士吞精在线视频| 国产精品成人免费视频99| 99久久精品国产麻豆婷婷| 亚洲欧洲免费视频| 亚洲swag精品自拍一区| 最新亚洲av女人的天堂| 无码高潮喷水专区久久| 日韩高清成人| 国产在线自乱拍播放| 777国产精品永久免费观看| 亚洲日韩第九十九页| 1级黄色毛片| 99热这里只有免费国产精品 | 国产网友愉拍精品视频| 亚洲精品va| 高清色本在线www| 中文成人在线视频| 欧美狠狠干| 国产第一福利影院| 亚洲精品男人天堂| 欧洲欧美人成免费全部视频| 国产一区二区影院| 国产伦精品一区二区三区视频优播| 最新国产成人剧情在线播放| 亚洲男人天堂2020|