• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于改進(jìn)布谷鳥算法的機(jī)器人位置精度性能提升方法研究

      2024-01-12 13:55:08李慰萱邢志勇
      測(cè)控技術(shù) 2023年12期
      關(guān)鍵詞:運(yùn)動(dòng)學(xué)標(biāo)定精度

      李慰萱, 李 凱, 邢志勇

      (上海寶冶集團(tuán)有限公司,上海 201908)

      隨著機(jī)器人技術(shù)的快速發(fā)展,工業(yè)機(jī)器人逐漸被應(yīng)用于航天工業(yè)、衛(wèi)星制造等高端制造領(lǐng)域[1-2]?!笆濉币?guī)劃期間的“智能機(jī)器人”重點(diǎn)專項(xiàng)指出,工業(yè)機(jī)器人應(yīng)用于高端制造領(lǐng)域時(shí),其絕對(duì)定位精度應(yīng)優(yōu)于0.05 mm。目前工業(yè)機(jī)器人的絕對(duì)定位精度仍僅為毫米級(jí),尚無法滿足高端制造領(lǐng)域的精度要求。

      引起工業(yè)機(jī)器人定位誤差的因素較多,而運(yùn)動(dòng)學(xué)參數(shù)誤差是影響工業(yè)機(jī)器人定位精度的主要誤差源之一[3]。機(jī)器人運(yùn)動(dòng)學(xué)參數(shù)誤差的標(biāo)定步驟主要包含參數(shù)誤差模型建立、機(jī)器人誤差測(cè)量、誤差參數(shù)辨識(shí)和機(jī)器人誤差補(bǔ)償4個(gè)基本步驟。目前工業(yè)機(jī)器人廣泛使用DH模型、POE模型等,而在建立機(jī)器人運(yùn)動(dòng)學(xué)參數(shù)誤差模型時(shí),還有ZRM模型、CPC模型等[4]。機(jī)器人誤差測(cè)量主要采用激光跟蹤儀、多拉線傳感器、立體視覺測(cè)量系統(tǒng)等。其中,激光跟蹤儀是目前機(jī)器人標(biāo)定過程中最常用的測(cè)量設(shè)備[5]。但根據(jù)測(cè)量靶標(biāo)的不同,能夠測(cè)量的機(jī)器人誤差數(shù)據(jù)分為位置誤差和姿態(tài)誤差。根據(jù)測(cè)量誤差數(shù)據(jù)的不同,可以建立位置誤差模型、距離誤差模型和位姿誤差模型[6]。由于當(dāng)前工業(yè)現(xiàn)場(chǎng)對(duì)于位置精度要求較高,因此目前機(jī)器人標(biāo)定技術(shù)中常用位置誤差模型除運(yùn)動(dòng)學(xué)參數(shù)誤差以外,還有柔性參數(shù)誤差和關(guān)節(jié)參數(shù)誤差等影響機(jī)器人精度性能的誤差[7]。在關(guān)節(jié)參數(shù)誤差中,減速比和耦合比參數(shù)誤差也會(huì)導(dǎo)致機(jī)器人精度的下降。

      通過忽略高階項(xiàng)可以對(duì)誤差模型進(jìn)行線性化,但所得到的誤差模型仍然是一個(gè)多參數(shù)的優(yōu)化求解問題。傳統(tǒng)的最小二乘法、LM算法都受到目標(biāo)函數(shù)的雅可比矩陣奇異性的影響,從而導(dǎo)致算法優(yōu)化效果不穩(wěn)定。除了傳統(tǒng)的優(yōu)化算法以外,譬如粒子群優(yōu)化算法、遺傳算法等智能算法能夠很好地避免雅可比矩陣奇異性的問題。溫秀蘭等[8]利用改進(jìn)烏鴉優(yōu)化算法實(shí)現(xiàn)Staubli TX60機(jī)器人的運(yùn)動(dòng)學(xué)參數(shù)誤差辨識(shí),將該機(jī)器人位姿精度提升了70%。房立金等[9]基于量子粒子群算法實(shí)現(xiàn)了并聯(lián)機(jī)器人的運(yùn)動(dòng)學(xué)參數(shù)標(biāo)定,將該并聯(lián)機(jī)器人的誤差從0.091 2 mm降低到0.010 8 mm。Liu[10]利用遺傳算法實(shí)現(xiàn)六自由度串聯(lián)機(jī)器人的運(yùn)動(dòng)學(xué)參數(shù)標(biāo)定,將該機(jī)器人的位置誤差從8.72 mm降低到0.427 mm。喬貴方等[11]基于 BAS-PSO優(yōu)化算法實(shí)現(xiàn)機(jī)器人的運(yùn)動(dòng)學(xué)參數(shù)辨識(shí),將機(jī)器人的平均綜合位置誤差從0.312 0 mm降低為0.093 8 mm。以上文獻(xiàn)僅考慮了運(yùn)動(dòng)學(xué)參數(shù)誤差對(duì)機(jī)器人精度性能的影響,忽略了減速比參數(shù)等。為進(jìn)一步提高機(jī)器人的標(biāo)定效果,本文針對(duì)串聯(lián)機(jī)器人標(biāo)定技術(shù)開展研究。首先建立了運(yùn)動(dòng)學(xué)參數(shù)和減速比參數(shù)的統(tǒng)一誤差模型,其次提出了一種改進(jìn)布谷鳥搜索算法(Cuckoo Search Algorithm,CSA)以實(shí)現(xiàn)多參數(shù)的精確辨識(shí),最后通過實(shí)驗(yàn)驗(yàn)證了該統(tǒng)一模型和改進(jìn)布谷鳥算法的有效性。

      1 串聯(lián)機(jī)器人誤差模型構(gòu)建

      1.1 運(yùn)動(dòng)學(xué)模型構(gòu)建

      圖1 DH模型中的坐標(biāo)系轉(zhuǎn)換

      (1)

      式中:i=1,2,…,6為自由度,即關(guān)節(jié)點(diǎn);n為該轉(zhuǎn)換矩陣代入名義運(yùn)動(dòng)學(xué)參數(shù)值,即模型基座到機(jī)械手的矩陣量作乘。

      而當(dāng)相鄰兩軸平行或接近平行時(shí),則存在奇異性問題。MDH模型在相鄰平行關(guān)節(jié)的描述參數(shù)上增加了角度參數(shù)βi[11],如式(2)所示。

      (2)

      1.2 減速比及耦合比參數(shù)誤差

      減速比是指機(jī)器人關(guān)節(jié)減速機(jī)的傳動(dòng)比值,一般關(guān)節(jié)編碼器安裝在伺服電機(jī)的末端,減速機(jī)安裝在伺服電機(jī)的輸出端,關(guān)節(jié)編碼器的值無法精確反饋機(jī)器人關(guān)節(jié)位置。因此,機(jī)器人關(guān)節(jié)每轉(zhuǎn)動(dòng)一定角度都會(huì)造成一定比例的關(guān)節(jié)角度偏差,因此,本文在運(yùn)動(dòng)學(xué)模型的基礎(chǔ)上加入減速比ki和耦合比h兩個(gè)參數(shù),其中減速比ki與關(guān)節(jié)角度名義值θni、關(guān)節(jié)角度實(shí)際值θri之間的關(guān)系如式(3)所示。

      θri=kiθni

      (3)

      耦合比h僅存在于關(guān)節(jié)6中,該參數(shù)表示關(guān)節(jié)5對(duì)關(guān)節(jié)6的影響,h與關(guān)節(jié)角度名義值θn5、θn6和減速比k5和k6之間的關(guān)系如式(4)所示。

      θr6=k6θn6+hk5θn5

      (4)

      將式(3)和式(4)代入運(yùn)動(dòng)學(xué)模型矩陣(2)中可以得到包含運(yùn)動(dòng)學(xué)參數(shù)、減速比參數(shù)和耦合比參數(shù)的統(tǒng)一模型表達(dá)式。

      1.3 基于微分變換的位置誤差模型

      機(jī)器人的名義末端位姿Tn矩陣可表示為

      (5)

      式中:Rn和Pn分別為名義旋轉(zhuǎn)矩陣和名義位置向量。

      而實(shí)際情況中機(jī)器人的運(yùn)動(dòng)學(xué)模型參數(shù)ai、di、αi、θi、βi,減速比ki和耦合比h存在一定誤差Δai、Δdi、Δαi、Δθi、Δβi、Δki、Δh。因此,機(jī)器人實(shí)際末端位姿矩陣Tr可表示為

      藜麥購(gòu)買于沽源縣天然園農(nóng)場(chǎng);辛/癸酸甘油酯(MCT),印度尼西亞Britz Networks Sdn. Bhd.;尼羅紅,阿拉丁試劑有限公司,其它化學(xué)試劑均為國(guó)產(chǎn)分析純,實(shí)驗(yàn)所用水為二級(jí)蒸餾水。

      (6)

      式中:Rr和Pr分別為實(shí)際旋轉(zhuǎn)矩陣和實(shí)際位置向量。

      本文所采用的測(cè)量設(shè)備在能夠測(cè)量機(jī)器人末端位置的情況下,通過對(duì)Pn的每一列運(yùn)動(dòng)學(xué)參數(shù)進(jìn)行微分,可以得到機(jī)器人的位姿誤差模型,如式(7)所示。

      dP=Pr-Pn=HpΔη

      (7)

      2 基于改進(jìn)CSA的運(yùn)動(dòng)學(xué)參數(shù)辨識(shí)

      2.1 改進(jìn)CSA優(yōu)化算法

      CSA[12]是劍橋大學(xué)Yang教授提出的一種啟發(fā)算法。CSA是一種通過模擬布谷鳥的寄生育雛來求解最優(yōu)問題的算法,該算法采用Levy飛行搜索機(jī)制,有效地提升了CSA的效率。典型的CSA算法流程如下所示。

      ① 隨機(jī)產(chǎn)生初始化種群,n個(gè)鳥巢位置;

      ② 根據(jù)目標(biāo)函數(shù)計(jì)算適應(yīng)度,計(jì)算并保留最好的鳥巢位置;

      ③ 根據(jù)Levy飛行更新鳥巢位置;

      ④ 計(jì)算新位置的適應(yīng)度,并同原鳥巢的適應(yīng)度對(duì)比,擇優(yōu)保留;

      ⑤ 將發(fā)現(xiàn)概率Pc與代表外來鳥蛋被發(fā)現(xiàn)概率的隨機(jī)數(shù)作比較,若發(fā)現(xiàn)概率Pc較大,則重新隨機(jī)生成一個(gè)新鳥巢位置并計(jì)算適應(yīng)度;

      ⑥ 若滿足終止條件,輸出最好的鳥巢位置,否則回到步驟③。

      CSA的尋優(yōu)效率受限于Levy搜索策略,Levy搜索步長(zhǎng)和方向的隨機(jī)性很大,如圖2所示?;贚evy搜索的CSA收斂速度慢,求解精度低,易陷入局部最優(yōu)。為了提高算法求解效率和精度,本文引入對(duì)數(shù)調(diào)整系數(shù)修正Levy搜索步長(zhǎng),從而提高算法的全局收斂性和收斂速度。在迭代前期,對(duì)數(shù)調(diào)整的系數(shù)曲線下降更快,從而有利于全局探索、快速定位最優(yōu)解的大致范圍;在迭代后期,對(duì)數(shù)調(diào)整的系數(shù)曲線下降平緩,有利于局部精細(xì)搜索,進(jìn)而找到全局最優(yōu)解。因此,本文采用的對(duì)數(shù)調(diào)整系數(shù)如式(8)所示。

      圖2 CSA中Levy維飛行軌跡

      (8)

      式中:Xi為第i維迭代參數(shù);t為當(dāng)前迭代次數(shù);κmax,κmin為κ的初值和終值;η為對(duì)數(shù)調(diào)整系數(shù);max_number為最大迭代次數(shù)。本文設(shè)定κmax=0.9,κmin=0.4,η=1,max_number=1 000。

      2.2 機(jī)器人參數(shù)辨識(shí)的適應(yīng)度函數(shù)

      采用改進(jìn)CSA優(yōu)化計(jì)算機(jī)器人誤差參數(shù)誤差時(shí),其適應(yīng)度函數(shù)如式(9)所示。該適應(yīng)度函數(shù)是運(yùn)動(dòng)學(xué)參數(shù)、減速比參數(shù)和耦合比參數(shù)誤差集(Δai,Δdi,Δαi,Δθi,Δβi,Δki,Δh)的函數(shù),通過改進(jìn)CSA優(yōu)化算法搜索誤差參數(shù),使適應(yīng)度函數(shù)f為最小。在優(yōu)化過程中搜索誤差參數(shù)的取值范圍定為[-1,1]。

      (9)

      式中:N為標(biāo)定點(diǎn)數(shù)目,一般為50。

      3 運(yùn)動(dòng)學(xué)參數(shù)誤差標(biāo)定實(shí)驗(yàn)

      本文所搭建的機(jī)器人標(biāo)定試驗(yàn)系統(tǒng)使用Leica AT930激光跟蹤儀和Staubli TX60工業(yè)機(jī)器人,如圖3所示。相關(guān)數(shù)據(jù)處理軟件是Spatial Analyzer和MATLAB。本文待標(biāo)定的Staubli TX60工業(yè)機(jī)器人的重復(fù)定位精度為±0.02 mm,額定負(fù)載為3 kg。所涉及的測(cè)量過程均符合GB/T 12642-2013《工業(yè)機(jī)器人 性能規(guī)范及其試驗(yàn)方法》標(biāo)準(zhǔn)[13]。實(shí)驗(yàn)中以機(jī)器人的基坐標(biāo)系為參考坐標(biāo)系,在Staubli TX60工業(yè)機(jī)器人前方的正方體空間內(nèi)隨機(jī)選擇160個(gè)測(cè)量點(diǎn),并且保證測(cè)量點(diǎn)能夠盡可能地分布在立方體的空間內(nèi),其中110個(gè)測(cè)量點(diǎn)作為參數(shù)辨識(shí)數(shù)據(jù)集,50個(gè)點(diǎn)作為模型參數(shù)驗(yàn)證數(shù)據(jù)集。為評(píng)價(jià)機(jī)器人精度性能參數(shù)的提升效果,本文定義了平均綜合位置誤差如式(10)所示。

      圖3 工業(yè)機(jī)器人標(biāo)定實(shí)驗(yàn)系統(tǒng)

      (10)

      式中:M為數(shù)據(jù)集中的測(cè)試點(diǎn)個(gè)數(shù)。

      本文待標(biāo)定的機(jī)器人參數(shù)名義值如表1所示,利用改進(jìn)CSA優(yōu)化算法辨識(shí)機(jī)器人的運(yùn)動(dòng)學(xué)參數(shù)誤差如表2所示。具體辨識(shí)數(shù)據(jù)集和驗(yàn)證數(shù)據(jù)集的處理結(jié)果如圖4所示。辨識(shí)點(diǎn)集中的Staubli TX60機(jī)器人的平均綜合位置誤差從0.648 5 mm降低為0.062 9 mm,機(jī)器人的位置精度性能提升了90.3%,驗(yàn)證點(diǎn)集中的Staubli TX60機(jī)器人的平均綜合位置誤差從0.646 4 mm降低為0.085 9 mm,機(jī)器人的位置精度性能提升了86.7%。從而說明,經(jīng)過改進(jìn)CSA算法辨識(shí)得到的機(jī)器人運(yùn)動(dòng)學(xué)參數(shù)誤差、減速比參數(shù)誤差以及耦合比參數(shù)誤差值更符合機(jī)器人實(shí)際結(jié)構(gòu)參數(shù)。同時(shí)也驗(yàn)證了本文提出的運(yùn)動(dòng)學(xué)參數(shù)、減速比參數(shù)和耦合比參數(shù)的統(tǒng)一建模,能夠有效地提升機(jī)器人的精度性能。

      表1 Staubli TX60機(jī)器人的名義參數(shù)

      表2 待標(biāo)定機(jī)器人的參數(shù)辨識(shí)誤差值

      圖4 Staubli TX60機(jī)器人標(biāo)定前后的實(shí)驗(yàn)結(jié)果對(duì)比

      4 結(jié)束語(yǔ)

      本文首先闡述了工業(yè)機(jī)器人關(guān)節(jié)誤差和運(yùn)動(dòng)學(xué)誤差的統(tǒng)一建模方法,將關(guān)節(jié)的減速比參數(shù)和耦合比參數(shù)與運(yùn)動(dòng)學(xué)參數(shù)進(jìn)行統(tǒng)一建模;其次提出了一種改進(jìn)CSA優(yōu)化算法的多參數(shù)辨識(shí)方法,采用對(duì)數(shù)調(diào)整系數(shù)修正Levy搜索步長(zhǎng),提升了算法的收斂性和精確性。為了驗(yàn)證以上模型和辨識(shí)方法的有效性,本文構(gòu)建了串聯(lián)型工業(yè)機(jī)器人標(biāo)定實(shí)驗(yàn)系統(tǒng)。通過在Staubli TX60機(jī)器人的運(yùn)動(dòng)空間內(nèi)測(cè)量160個(gè)測(cè)量點(diǎn),分別構(gòu)成辨識(shí)點(diǎn)集和驗(yàn)證點(diǎn)集。實(shí)驗(yàn)結(jié)果表明,利用本文提出的誤差模型和辨識(shí)方法,能夠?qū)C(jī)器人位置誤差降低86.7%以上,能夠?qū)⒈孀R(shí)點(diǎn)集中的Staubli TX60機(jī)器人的平均綜合位置誤差從0.648 5 mm降低為0.062 9 mm,相較于優(yōu)化前機(jī)器人位置誤差降低為0.072 2 mm,模型定位誤差進(jìn)一步降低了12.9%;同樣,利用本文提出的誤差模型和辨識(shí)方法,驗(yàn)證點(diǎn)集中的Staubli TX60機(jī)器人的平均綜合位置誤差從0.646 4 mm降低為0.085 9 mm,相較于優(yōu)化前機(jī)器人位置誤差降低為0.090 2 mm,模型定位誤差進(jìn)一步降低了4.77%。本文提出的改進(jìn)CSA優(yōu)化算法能夠較好地提升工業(yè)機(jī)器人的精度性能。

      猜你喜歡
      運(yùn)動(dòng)學(xué)標(biāo)定精度
      使用朗仁H6 Pro標(biāo)定北汽紳寶轉(zhuǎn)向角傳感器
      基于MATLAB的6R機(jī)器人逆運(yùn)動(dòng)學(xué)求解分析
      基于D-H法的5-DOF串并聯(lián)機(jī)床運(yùn)動(dòng)學(xué)分析
      基于DSPIC33F微處理器的采集精度的提高
      電子制作(2018年11期)2018-08-04 03:25:38
      基于勻速率26位置法的iIMU-FSAS光纖陀螺儀標(biāo)定
      船載高精度星敏感器安裝角的標(biāo)定
      GPS/GLONASS/BDS組合PPP精度分析
      基于運(yùn)動(dòng)學(xué)原理的LBI解模糊算法
      改進(jìn)的Goldschmidt雙精度浮點(diǎn)除法器
      基于Harris-張正友平面標(biāo)定法的攝像機(jī)標(biāo)定算法
      固镇县| 南康市| 颍上县| 潞西市| 柳林县| 南靖县| 梁平县| 黑水县| 华池县| 宜州市| 大同县| 娄烦县| 平阴县| 镇雄县| 阿拉善左旗| 泌阳县| 海南省| 会东县| 周至县| 岑巩县| 凤山县| 黄骅市| 青海省| 灵台县| 卓尼县| 新龙县| 新建县| 文昌市| 邢台市| 丹巴县| 乌鲁木齐市| 安龙县| 南昌市| 射洪县| 阿城市| 贡嘎县| 萍乡市| 红安县| 洛南县| 灵璧县| 宜君县|