[發明專利]一種基于深度學習的機器人動力學建模方法有效
| 申請號: | 201810408136.4 | 申請日: | 2018-04-28 |
| 公開(公告)號: | CN108621159B | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 邵振洲;孫鵬飛;渠瀛;關永;施智平;王曉東 | 申請(專利權)人: | 首都師范大學 |
| 主分類號: | B25J9/16 | 分類號: | B25J9/16 |
| 代理公司: | 北京永創新實專利事務所 11121 | 代理人: | 冀學軍 |
| 地址: | 100048 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 深度 學習 機器人 動力學 建模 方法 | ||
1.一種基于深度學習的機器人動力學建模方法,其特征在于,具體步驟如下:
步驟一、針對某機器人,收集該機器人的關節位置,關節速度,關節加速度以及對應的扭矩數據,并劃分為訓練集和數據集;
步驟二、構建針對機器人的關節位置,關節速度和關節加速度的動力學模型;
矢量q表示關節位置;表示關節速度;表示關節加速度;
τ表示要學習的扭矩,代表著控制關節運動的力進而控制機械臂的運動趨勢;M(q)表示慣性矩陣,表示結合了科氏力、摩擦力和重力的作用;表達式為:表示科氏力,表示摩擦力;g(q)表示重力;
為模擬函數,模擬其他因素;
步驟三、根據動力學模型設置輸入向量x的目標學習函數y;
y=f(x);y=τ,x為輸入的矢量值,包括機器人的關節位置,關節速度和關節加速度;
步驟四、搭建包括輸入隱藏層,GRU cell層和輸出隱藏層的RNN循環神經網絡,用于對目標學習函數y進行優化;
GRU cell層包括更新門和重置門;
步驟五、針對訓練集,按時間步進行劃分,并輸入到RNN循環神經網絡的輸入隱藏層,經過運算轉化為三維數據到達GRU cell層;
Xt=Wi·xt+bi
xt是t時刻起始輸入,Xt是通過輸入隱藏層后t時刻要輸入GRU的向量,Wi為輸入隱藏層的權重;bi為輸入隱藏層的偏置值;
步驟六、當三維數據進入GRU cell層中,根據規則判斷是否有用,如果是,進入重置門把當前輸入的信息與之前的信息相結合,進入步驟七;否則,進入步驟九,通過更新門決定有多少之前的信息向下傳遞到當前狀態;
步驟七、當三維數據輸入到達重置門時,計算前一時刻的狀態信息參與到新生成的狀態的比例rt;
針對時間步t時刻,比例rt計算公式如下:
rt=σ(Wr·[ht-1,Xt]+br);
σ為sigmoid函數;Wr表示重置門的權重;br是重置門的偏置值;Xt為t時刻的輸入向量,包括關節位置,關節速度和關節加速度;ht-1保存的是前一個時間步t-1時刻的信息;
步驟八、根據t時間步的比例rt,計算輸入到達重置門的三維數據當前的候選狀態進入步驟十;
計算公式如下:
表示當前候選狀態的權重;bh是隱藏層的偏置值;
步驟九、當三維數據輸入到達更新門時,計算前一時刻的信息傳遞到當前狀態的比例zt;
針對t時間步,比例zt計算公式如下:
zt=σ(Wz·[ht-1,Xt]+bz);
Wz表示更新門的權重;bz是更新門的偏置值;
步驟十、把當前的候選狀態和前一個時間步t-1時刻的信息通過更新門的選擇,得到當前時刻的隱藏層狀態,并將其傳遞到下一時間步;
步驟十一、當前t時間步訓練集的數據全部傳輸完畢,得到當前t時間步時刻對應的隱藏層狀態值ht;
步驟十二、根據當前t時間步時刻對應的隱藏層狀態值ht,并輸出到RNN循環神經網絡的輸出隱藏層,得到t時間步通過動力學模型的預測值;
yt=Wo·ht+bo
Wo表示輸出的權重;bo表示輸出的偏置值;
步驟十三、利用均方誤差訓練公式MSE對輸出隱藏層輸出的最終測試結果和采集的真實結果進行對比;
均方誤差訓練公式如下:
d代表關節的數量,n代表數據的數量,j代表關節累加的基數為從1開始,t代表時間步累加的基數為從1開始,代表采集的真實結果,即為輸入的實際扭矩,代表著通過動力學模型預測出來的扭矩,即最終的測試結果;
步驟十四、判斷對比結果是否小于等于誤差閾值,如果是,則結束,最終的Wr,Wz,Wo,Wi,br,bh,bz,bo,bi為RNN循環神經網絡的最優值;否則,通過優化器以一定的學習率來改變權重和偏置值,進而減小誤差,然后進入步驟五重復測試N次,直至得到RNN循環神經網絡Wr,Wz,Wo,Wi,br,bh,bz,bo,bi的最優值;
步驟十五、利用數據集對得到最優值Wr,Wz,Wo,Wi,br,bh,bz,bo,bi的GRU門控循環單元網絡進行檢測。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于首都師范大學,未經首都師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810408136.4/1.html,轉載請聲明來源鉆瓜專利網。





