[發(fā)明專利]一種考慮運(yùn)動平穩(wěn)性的冗余機(jī)器人全關(guān)節(jié)避障軌跡優(yōu)化方法有效
| 申請?zhí)枺?/td> | 201910242408.2 | 申請日: | 2019-03-28 |
| 公開(公告)號: | CN109968358B | 公開(公告)日: | 2021-04-09 |
| 發(fā)明(設(shè)計)人: | 劉志峰;許靜靜;裴艷虎;趙永勝 | 申請(專利權(quán))人: | 北京工業(yè)大學(xué) |
| 主分類號: | B25J9/16 | 分類號: | B25J9/16 |
| 代理公司: | 北京思海天達(dá)知識產(chǎn)權(quán)代理有限公司 11203 | 代理人: | 沈波 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 考慮 運(yùn)動 平穩(wěn) 冗余 機(jī)器人 關(guān)節(jié) 軌跡 優(yōu)化 方法 | ||
1.一種考慮運(yùn)動平穩(wěn)性的冗余機(jī)器人全關(guān)節(jié)避障軌跡優(yōu)化方法,為冗余自由度關(guān)節(jié)角位移取初值,基于旋量理論建立冗余機(jī)器人逆解模型;
基于以上逆解模型,將機(jī)器人末端在操作空間的目標(biāo)位姿映射到關(guān)節(jié)空間,得到各關(guān)節(jié)對應(yīng)的最終角位移,采用五次多項式在各關(guān)節(jié)的初始角位移與最終角位移間進(jìn)行插值運(yùn)算,得到各關(guān)節(jié)角位移軌跡點(diǎn)列;
依據(jù)機(jī)器人幾何結(jié)構(gòu),將其等效為由不同直徑的圓柱體組成的整體,以各關(guān)節(jié)角位移軌跡點(diǎn)列為輸入,基于旋量理論計算各圓柱體中心線端點(diǎn)的運(yùn)動路徑點(diǎn)位置;
以各圓柱體中心線端點(diǎn)位置與障礙位置矢量為參量,建立機(jī)器人與障礙間的最小距離模型,用于預(yù)估不同運(yùn)動時刻的避障指標(biāo);
以冗余關(guān)節(jié)角位移、運(yùn)動時間為變量,同時考慮運(yùn)動學(xué)約束及障礙空間約束,以運(yùn)動時間為優(yōu)化目標(biāo),確定優(yōu)化問題;
其特征在于:具體實(shí)現(xiàn)步驟如下,
步驟(1)建立冗余機(jī)器人逆解模型;
由于八軸機(jī)器人具有兩個冗余關(guān)節(jié),為了建立逆解模型,首先為關(guān)節(jié)1和2的角位移θ1和θ2取初值,然后基于初始條件,將問題轉(zhuǎn)化為六軸機(jī)器人的逆解問題;
a.求解θ3、θ4和θ5;
取關(guān)節(jié)6、7和8的軸線交點(diǎn)為名義末端,初始位置矢量為qs=[L4 -L1 -L3 -L5],根據(jù)任務(wù)要求給定末端的目標(biāo)位置矢量為qe=[x y z],那么,基于旋量理論末端繞關(guān)節(jié)3、4和5的運(yùn)動描述如下,
式中表示關(guān)節(jié)i運(yùn)動旋量的指標(biāo)坐標(biāo)形式,由關(guān)節(jié)i的初始單位旋轉(zhuǎn)矢量ωi及軸上一點(diǎn)的坐標(biāo)qi計算得到,其取值如式(2)和(3)所示;qs′和qe1′分別表示為qs′=[qs 1]T和其中qe′=[qe 1]T;
在旋轉(zhuǎn)運(yùn)動中c1和c2表示末端在旋轉(zhuǎn)過程中的軌跡交點(diǎn),根據(jù)三個旋轉(zhuǎn)軌跡的幾何關(guān)系,矢量線段繞軸旋轉(zhuǎn)時,其長度不變;旋轉(zhuǎn)軌跡面垂直于旋轉(zhuǎn)矢量,得到以下方程組,
設(shè)c1和c2點(diǎn)所在位置矢量為c1=[x1 y1 z1]和c2=[x2 y2 z2],通過聯(lián)立方程組(4),變量x1,y1,z1,x2,y2和z2求解如下,
式中A、B、A1和B1是與運(yùn)動參數(shù)及目標(biāo)位置矢量相關(guān)的常數(shù),
A=(L2+L3)/L4;
B=[xe12+(L1+ye1)2+(L2-ze1)2-L22-L52+L42+L32]/(2L4);A1=A2+1;
B1=2(AB-L2);C1=B2+L22-xe12-(L1+ye1)2-(L2-ze1)2;
則關(guān)節(jié)3、4和5的逆解問題轉(zhuǎn)化為3個Paden-Kahan子問題1,
基于子問題1的求解方法,關(guān)節(jié)3、4和5的角位移θ3、θ4和θ5求解如下,
b.求解θ6和θ7
關(guān)節(jié)6、7和8的旋轉(zhuǎn)運(yùn)動表示為,
式中
取一點(diǎn)qs2=[0 -L1 -L3 -L5],該點(diǎn)在關(guān)節(jié)軸8上,且在關(guān)節(jié)軸6和7外,因此,繞關(guān)節(jié)6和7旋轉(zhuǎn)至qe2,qe2′=g1qs2′,qe2的運(yùn)動描述如下,
在旋轉(zhuǎn)運(yùn)動中c3表示點(diǎn)qs2繞關(guān)節(jié)6和7的旋轉(zhuǎn)軌跡交點(diǎn),根據(jù)幾何知識得到如下方程組,
通過求解得到軌跡交點(diǎn)坐標(biāo)矢量為
則繞關(guān)節(jié)6和7的運(yùn)動分別表示如下,
同理,基于Paden-Kahan子問題1的求解方法,θ6和θ7求解如下,
c.求解θ8
取關(guān)節(jié)軸8外一點(diǎn)qs3=[L4 0 -L3 -L5],則該點(diǎn)繞關(guān)節(jié) 軸8的旋轉(zhuǎn)運(yùn)動表示為,
式中
則基于Paden-Kahan子問題1,θ8表示為,
θ8=atan 2[L1(ze3+L3+L5),L1(ye3+L1)] (14)
步驟(2)采用五次多項式插值得到關(guān)節(jié)空間軌跡;
通過以上逆解模型,求解與末端目標(biāo)位姿相對應(yīng)的關(guān)節(jié)i的目標(biāo)角位移θi;其次,基于五次多項式插值,關(guān)節(jié)i的角位移、角速度及角加速度表示如下,
為保證各關(guān)節(jié)角速度及角加速度的連續(xù)性,且在啟停時關(guān)節(jié)不發(fā)生關(guān)節(jié)變量突變導(dǎo)致的關(guān)節(jié)振顫,得到以下方程組,
式中te表示運(yùn)動時間;
通過求解可得參數(shù)a1,i,a2,i,a3,i,a4,i,a5,i,a6,i的值如下,
最后可保證各關(guān)節(jié)運(yùn)動平穩(wěn)性的關(guān)節(jié)角位移表示如下,
θi(t)=6θit5/te5-15θit4/te4+10θit3/te3 (18)
步驟(3)計算各圓柱體中心線端點(diǎn)的運(yùn)動路徑點(diǎn)位置;
八軸機(jī)器人可等效為五個臂桿構(gòu)成的機(jī)械結(jié)構(gòu),將臂桿i等效為半徑為Ri(mm)的圓柱體,則根據(jù)各圓柱體中心線端點(diǎn)的初始位置,基于旋量理論其在t時刻的位置坐標(biāo)計算如下,
其中Ji(t)和Ji+1(t)分別表示第i個圓柱體中心線端點(diǎn)的當(dāng)前位置坐標(biāo),1≤i≤5;步驟(4)建立機(jī)器人與障礙間的最小距離模型;
避開球形障礙,半徑均設(shè)為Ro(mm),中心位置坐標(biāo)為O=[xo yo zo],取障礙中心O在臂桿i中心線段JiJi+1上垂足為O′,取步驟(3)中計算得到的中心線端點(diǎn)Ji與Ji+1的當(dāng)前位置坐標(biāo)分別為Ji=[xJ,i yJ,i zJ,i]和Ji+1=[xJ,i+1 yJ,i+1 zJ,i+1],則直線JiJi+1的參數(shù)方程表示如下,
式中參數(shù)0≤η≤1表示點(diǎn)在中心線段JiJi+1上,否則,點(diǎn)在中心線段外;
設(shè)垂足O′的坐標(biāo)位置為O′=[xo′ yo′ zo′],通過以下方程求得,
當(dāng)垂足落在中心線段JiJi+1上,設(shè)O′=[xo′ yo′ zo′],此時臂桿i與障礙間的最小距離表示為,
當(dāng)垂足未落在中心線段JiJi+1上,臂桿i與障礙間的最小距離表示為,
則機(jī)器人與障礙間的最小距離表示為,
d=min[di|1≤i≤5] (24)
步驟(5)優(yōu)化問題描述;
在避障軌跡規(guī)劃問題中,以冗余關(guān)節(jié)角位移θ1,θ2和運(yùn)動時間te為優(yōu)化變量,同時考慮運(yùn)動學(xué)約束及障礙空間約束即機(jī)器人與障礙間的最小距離d不應(yīng)小于任務(wù)所要求的安全閾值dt,以最小化運(yùn)動時間為優(yōu)化目標(biāo),則優(yōu)化問題可描述如下,
f=min{te}
式中θi,min,θi,max為各關(guān)節(jié)角位移極限值,和分別表示各關(guān)節(jié)角速度、角加速度的最大允許值,1≤i≤8;
步驟(6)優(yōu)化軌跡;
設(shè)定初始條件,采用粒子群算法搜索最優(yōu)軌跡,以保證運(yùn)動性能。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京工業(yè)大學(xué),未經(jīng)北京工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910242408.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 標(biāo)志控制請求代理仲裁的方法和系統(tǒng)
- 信號處理方法與設(shè)備以及記錄介質(zhì)
- 一種考慮能量傳輸?shù)闹欣^選擇方法
- 一種考慮電網(wǎng)分區(qū)優(yōu)化運(yùn)行的城市電網(wǎng)規(guī)劃方法
- 一種定位考慮攻擊精度的骨干鏈路DDoS攻擊目標(biāo)鏈路的方法
- 基于全局策略管理節(jié)點(diǎn)網(wǎng)絡(luò)故障的程序
- 基于本地策略管理節(jié)點(diǎn)網(wǎng)絡(luò)故障的程序
- 考慮互補(bǔ)約束的潮流計算方法及裝置
- 考慮穩(wěn)態(tài)約束和暫態(tài)約束的聯(lián)絡(luò)線功率可行域刻畫方法
- 土結(jié)作用的變壓器本體地震放大系數(shù)確定及抗震評估方法
- 運(yùn)動座椅運(yùn)動控制裝置
- 田徑運(yùn)動運(yùn)動帶
- 運(yùn)動解析系統(tǒng)、運(yùn)動解析裝置、以及運(yùn)動解析方法
- 運(yùn)動解析裝置、運(yùn)動解析方法、以及運(yùn)動解析系統(tǒng)
- 運(yùn)動解析裝置、運(yùn)動解析系統(tǒng)以及運(yùn)動解析方法
- 運(yùn)動解析裝置、運(yùn)動解析方法及運(yùn)動解析系統(tǒng)
- 運(yùn)動提示裝置、運(yùn)動提示方法以及運(yùn)動提示程序
- 運(yùn)動提示裝置、運(yùn)動提示方法以及運(yùn)動提示程序
- 一種運(yùn)動方法、運(yùn)動設(shè)備及運(yùn)動系統(tǒng)
- 運(yùn)動水杯(運(yùn)動)
- 一種針對ASIC設(shè)計中網(wǎng)表邏輯冗余的優(yōu)化方法及系統(tǒng)
- 可自動恢復(fù)冗余的冗余控制系統(tǒng)及其冗余自動恢復(fù)方法
- 一種具備冗余接口的列控車載設(shè)備
- 可自動恢復(fù)冗余的冗余控制系統(tǒng)
- 一種監(jiān)測冗余網(wǎng)絡(luò)完整性的方法和冗余裝置
- 冗余修正電路及應(yīng)用其的冗余修正方法
- N:1有狀態(tài)應(yīng)用網(wǎng)關(guān)冗余方法、系統(tǒng)和備用服務(wù)網(wǎng)關(guān)
- 冗余網(wǎng)絡(luò)中的信息共享方法及裝置、計算機(jī)存儲介質(zhì)
- 帶反饋校正的冗余結(jié)構(gòu)
- 一種冗余制動單元及車輛





