国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

改進B樣條曲線的機器人軌跡擬合研究*

2021-03-05 08:12:40王曉明鄭繼新龐浩帥
傳感器與微系統(tǒng) 2021年2期
關鍵詞:樣條插值軌跡

王曉明,宋 吉,鄭繼新,龐浩帥

(蘭州理工大學 電氣工程與信息工程學院,甘肅 蘭州 730050)

0 引 言

目前所研究的機械臂運動軌跡分為兩個部分:第一個稱為路徑規(guī)劃,規(guī)劃需要人工根據(jù)作業(yè)任務和環(huán)境設定機器人的工作路徑,示教記錄之后機器人重復執(zhí)行規(guī)劃的路徑。但是示教再現(xiàn)無法根據(jù)環(huán)境因素實時規(guī)劃出機器人路徑。另一個稱為軌跡規(guī)劃,軌跡規(guī)劃加入時間序列信息對機器人的速度和加速度進行規(guī)劃,以滿足光滑性以及速度可控性等要求,控制各關節(jié)在相同時間內運動綜合作用到末端執(zhí)行器,使執(zhí)行器按工作要求最優(yōu)執(zhí)行任務[1]。

1 關節(jié)空間軌跡規(guī)劃方法

關節(jié)空間軌跡規(guī)劃對運動路徑的描述是將關節(jié)變量表示為時間的函數(shù),對關節(jié)空間中如何利用受控參數(shù)規(guī)劃機器人的運動進行研究。設置路徑點處的位置和姿態(tài)參數(shù),轉化為對各關節(jié)角度的控制要求,不必考慮笛卡爾空間中兩路徑點間軌跡的形狀[2]。得到的關節(jié)軌跡在滿足不同的約束條件下,可釆用不同類型的插值運算來實現(xiàn)軌跡規(guī)劃[3]。對于得到的關節(jié)軌跡函數(shù)都要求關節(jié)變量在極值范圍內,各關節(jié)位移、速度、加速度和各關節(jié)角的插值點處連續(xù),使機器人各關節(jié)運動平穩(wěn),減小振動,提高工作質量,延長使用壽命[4]。B樣條曲線具有很強的局部支撐性、關節(jié)角位移變化率較小等優(yōu)點并且可以多次擴張,不存在瞬時變化等問題。假如需要對規(guī)劃好的某個關節(jié)的某一段軌跡需要調整,只調整B樣條曲線所控制的這段軌跡的一個控制點即可,不需要對整個關節(jié)軌跡作調整,在很大程度上降低了后續(xù)遺傳算法尋優(yōu)的難度[5]。

2 B樣條曲線誤差對比分析

為了進一步說明改進的三次B樣條曲線擬合算法所取得的效果,針對同一序列的型值點,分別用傳統(tǒng)的B樣條曲線插值算法、擬合算法和改進后的B樣條曲線擬合算法實現(xiàn)這些型值點的處理[6]。以拋物線y=(x-4)2為例,在[0,8]區(qū)間上均勻生成9個原始型值點。三種方法處理誤差結果分別為0.083,0.178,0.042,可以看出改進B樣條擬合曲線誤差較低。

3 關節(jié)參數(shù)與軌跡函數(shù)計算

為了進一步說明改進的三次B樣條曲線對機器人軌跡進行規(guī)劃的可行性,以PUMA 560工業(yè)機器人為研究對象,在機器人關節(jié)空間中利用改進的三次B樣條曲線對機器人各個關節(jié)進行軌跡規(guī)劃。設初始角加速度為0.2°/s2。仿真過程中所運用的機器人關節(jié)點信息如表1所示。

表1 各關節(jié)角度值 (°)

根據(jù)改進的三次B樣條曲線,利用MATLAB軟件樣條工具箱中相關函數(shù)進行編程,對給定的各個關節(jié)角度進行擬合得到機器人運動軌跡[7]。假設路徑點之間的時間間隔為4 s,得到各個關節(jié)軌跡函數(shù),θi(t)表示第i個關節(jié)的軌跡,將其前三個關節(jié)表示為分段多項式的形式如下

(1)

(2)

(3)

基于以上計算知,在MATLAB軟件中利用改進的三次B樣條曲線進行機器人關節(jié)軌跡規(guī)劃的推導以及計算是可行的,規(guī)劃出的各段軌跡函數(shù)均可以用三次多項式的形式表示,在各個插值點處軌跡均連續(xù)。B樣條曲線規(guī)劃出的軌跡既能滿足機器人關節(jié)運動軌跡連續(xù)平滑、末端執(zhí)行器運動平穩(wěn)的要求,又能夠快速準確的完成軌跡規(guī)劃。

4 機械臂末端軌跡仿真

要想在關節(jié)空間中規(guī)劃各個關節(jié)的運動軌跡,應先在笛卡爾空間中進行機器人路徑點的規(guī)劃,然后通過機器人逆運動學求解各個關節(jié)節(jié)點的信息[8],各個關節(jié)依次形成各自的運動軌跡,最終再將各個關節(jié)軌跡綜合投射到笛卡爾空間中就得到了機器人末端的運行軌跡[9]。再者,機器人不但要達到預定的目標點外,還要在預定軌跡的一定約束范圍內運動。因此機器人末端軌跡的建立是關鍵的一步。在MATLAB軟件的Robotics Toolbox工具箱[5]中進行PUMA 560機器人建模。如圖1所示。

圖1 PUMA 560機器人模型

通過在MATLAB軟件中編寫程序做出了從起點P0=[0.078 -0.138 0.345]到終點P1=[-0.075 -0.144 0.308]的笛卡爾空間軌跡曲線如圖2所示。

圖2 末端執(zhí)行器運動軌跡

5 機械臂關節(jié)軌跡仿真

利用上一節(jié)所建立的機器人模型,運用改進后的三次B樣條曲線進行關節(jié)空間中機器人關節(jié)插值編程,編寫MATLAB程序采用改進后的三次B樣條函數(shù)擬合的方法可以得到機器人運動過程中各關節(jié)位置、速度和加速度的曲線圖。機器人6個關節(jié)的仿真分別如圖3所示。

圖3 6個關節(jié)位移、速度和加速度變化曲線

圖3每個關節(jié)中的三條曲線可以看出,在機器人整個運動過程中,各關節(jié)速度、加速度和加加速度均滿足運動學約束條件,各關節(jié)角位移曲線連續(xù)平穩(wěn),同時具有較好的光滑性,幾乎沒有波動。各關節(jié)的角速度連續(xù)平滑且無突變,角加速度連續(xù)。機器人關節(jié)位移變化率較小不會產(chǎn)生抖動現(xiàn)象,所以運動過程平穩(wěn)無大的沖擊和振動,使關節(jié)處零部件間的磨損降低,延長了機器人的使用壽命,經(jīng)過改進的三次B樣條曲線規(guī)劃的機器人關節(jié)軌跡均經(jīng)過了中間軌跡點,有效地提高了三次B樣條曲線的擬合精度,從而提高了機器人運行的精度,保證了機器人在實際應用場合的高精度性。

6 結 論

對機器人關節(jié)空間軌跡規(guī)劃的多種方法進行了比較,重點對三次B樣條曲線規(guī)劃算法進行改進,并成功地將其運用到了機器人軌跡規(guī)劃研究上,提高了機器人運動的精度。最后在MATLAB軟件中建立了機器人模型,并對其進行了軌跡規(guī)劃仿真,仿真結果表明:改進的三次B樣條曲線軌跡規(guī)劃方法,在相同運動學約束條件下能夠得到更好的規(guī)劃結果,所改進的算法具有一定的實際工程應用價值。

猜你喜歡
樣條插值軌跡
一元五次B樣條擬插值研究
軌跡
軌跡
基于Sinc插值與相關譜的縱橫波速度比掃描方法
軌跡
三次參數(shù)樣條在機床高速高精加工中的應用
三次樣條和二次刪除相輔助的WASD神經(jīng)網(wǎng)絡與日本人口預測
軟件(2017年6期)2017-09-23 20:56:27
基于樣條函數(shù)的高精度電子秤設計
進化的軌跡(一)——進化,無盡的適應
中國三峽(2017年2期)2017-06-09 08:15:29
一種改進FFT多譜線插值諧波分析方法
巨鹿县| 竹溪县| 剑阁县| 聂拉木县| 新津县| 宁乡县| 本溪| 资溪县| 宾川县| 蒙城县| 新乡县| 镇雄县| 丰原市| 根河市| 河津市| 忻州市| 喀喇沁旗| 田东县| 赤峰市| 扎鲁特旗| 定南县| 东乌珠穆沁旗| 烟台市| 白山市| 台北县| 大足县| 蓬莱市| 霸州市| 嘉黎县| 石城县| 江孜县| 霍山县| 错那县| 大石桥市| 湟源县| 新宁县| 贡山| 车险| 新干县| 建德市| 佳木斯市|