[發明專利]一種基于軌跡優化的機器人振動控制器及方法有效
| 申請號: | 201710432259.7 | 申請日: | 2017-06-09 |
| 公開(公告)號: | CN107160396B | 公開(公告)日: | 2019-11-08 |
| 發明(設計)人: | 李正剛;徐進榮;陳立;金晶;黃川;陳鵬 | 申請(專利權)人: | 杭州新松機器人自動化有限公司 |
| 主分類號: | B25J9/16 | 分類號: | B25J9/16;B25J9/04 |
| 代理公司: | 杭州杭誠專利事務所有限公司 33109 | 代理人: | 俞潤體;劉正君 |
| 地址: | 311228 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 軌跡 優化 機器人 振動 控制器 方法 | ||
1.一種基于軌跡優化的機器人振動控制器,其特征在于包括依次相連的任務輸入模塊、調整模塊、控制輸出模塊,調整模塊包括依次相連的軌跡規劃單元、運動學求解單元、振動檢測單元和軌跡優化單元,任務輸入模塊與軌跡規劃單元相連,軌跡優化單元與控制輸出模塊相連;
軌跡規劃單元:根據輸入的操作任務,生成末端執行器在操作空間離散化的操作任務坐標序列;
運動學求解單元:根據操作任務坐標序列,執行運動學逆解計算,生成控制機器人運動所需的關節位形指令序列;
振動檢測單元:根據關節位形指令序列通過差分運算獲得機器人執行操作任務所需的關節速度曲線,并根據各個關節的共振速度核心區間,判斷相應關節是否引發系統振動;
軌跡優化單元:根據判斷結果對振動區間段的速度軌跡進行優化調整。
2.一種基于軌跡優化的機器人振動控制方法,采用權利要求1中的控制器,其特征是包括以下步驟:
S1.確定機器人各關節共振速度調節區間;
S2.根據輸入操作任務生成操作任務軌跡;
S3.對任務軌跡進行運動學求解,獲得控制機器人運動所需的關節位形指令序列;
S4.根據關節位形指令序列對各關節振動進行預判斷;
S5.對關節在振動區間段的速度曲線進行優化調整;
S6.根據優化后的速度曲線轉換成關節位形指令序列。
3.根據權利要求2所述的一種基于軌跡優化的機器人振動控制方法,其特征是步驟S1中各關節共振速度調節區間的獲取步驟包括:
S11.根據機器人系統固有振動系數計算得到共振速度v0,根據機器人剛性和機械系數獲得共振速度核心區間[v10 v20];
S12.根據共振速度核心區間[v10 v20]設定關節的共振速度調節區間[v1 v2]。
4.根據權利要求2所述的一種基于軌跡優化的機器人振動控制方法,其特征是步驟S2中操作任務軌跡生成步驟包括:
S21.根據輸入的操作任務生成操作任務空間內末端執行器連續運動的軌跡曲線;
S22.將運動軌跡曲線離散化,獲得操作任務空間內的任務位置/姿態目標點序列。
5.根據權利要求4所述的一種基于軌跡優化的機器人振動控制方法,其特征是步驟S3中關節位形指令序列獲取具體過程為:根據機器人系統的結構參數,對任務位置/姿態目標點序列進行運動學求解,得到機器人操作任務所對應的關節空間位形坐標,將關節位形坐標作為關節位形指令序列。
6.根據權利要求5所述的一種基于軌跡優化的機器人振動控制方法,其特征是步驟S4中對各關節振動進行預判斷的具體過程包括:
S41.根據關節位形指令序列,通過差分運算獲得相應關節運動對應的速度,并生成速度曲線;
S42.根據獲得的共振速度核心區間,檢測是否有關節的運動速度進入共振速度核心區間并發生共振;
S43.若有則確定相應關節在進入和離開共振速度調節區間時該關節位形坐標、關節速度和關節加速度。
7.根據權利要求6所述的一種基于軌跡優化的機器人振動控制方法,其特征是步驟S5中優化調整的具體步驟包括:
S51.記關節速度曲線在共振速度v0時對應的關節位形坐標p0,關節加速度a0,對應的時刻t0;
關節速度曲線在共振速度調節區間邊界v2處時對應的關節位形坐標p2,關節加速度a2,對應的時刻t2;
關節速度曲線在共振速度調節區間邊界v1處時對應的關節位形坐標p1,關節加速度a1,對應的時刻t1;
S52.對關節位形坐標進行五階多項式規劃,設關節位形坐標p對應的五階多項式曲線為
p(t)=a·t5+b·t4+c·t3+d·t2+e·t1+f·t0,
其中a、b、c、d、e、f為多項式參數,
關節對應的速度曲線為
關節對應的加速度曲線為
S53.將關節共振速度v0處關節加速度調整為k·a0,其中k為調節參數,k≥1;
將關節共振速度v0處對應的關節坐標調整為λp1+(1-λ)p2,其中為λ調節參數,λ∈[0.51];
S54.分別對共振速度調節子區間[v1 v0]和[v0 v2]內的關節速度進行規劃調整,
共振速度調節子區間[v1 v0]的邊界約束條件為:
p1=p(t1)=a·t15+b·t14+c·t13+d·t12+e·t11+f·t10
v1=v(t1)=5a·t14+4b·t13+3c·t12+2d·t11+1e·t10
a1=a(t1)=20a·t13+12b·t12+6c·t11+2d·t10
λp1+(1-λ)p2=a·t05+b·t04+c·t03+d·t02+e·t01+f·t00
v0=v(t0)=5a·t04+4b·t03+3c·t02+2d·t01+1e·t00
k·a0=a(t0)=20a·t03+12b·t02+6c·t01+2d·t00
根據上述邊界約束條件求出共振速度調節子區間[v1 v0]對應的多項式系數a、b、c、d、e、f;
共振速度調節子區間[v0 v2]的邊界約束條件為:
p2=p(t2)=a·t25+b·t24+c·t23+d·t22+e·t21+f·t20
v2=v(t2)=5a·t24+4b·t23+3c·t22+2d·t21+1e·t20
a2=a(t2)=20a·t23+12b·t22+6c·t21+2d·t20
λp1+(1-λ)p2=a·t05+b·t04+c·t03+d·t02+e·t01+f·t00
v0=v(t0)=5a·t04+4b·t03+3c·t02+2d·t01+1e·t00
k·a0=a(t0)=20a·t03+12b·t02+6c·t01+2d·t00
根據上述邊界約束條件求出共振速度調節子區間[v0 v2]對應的多項式系數a、b、c、d、e、f;
S55.根據共振速度調節子區間[v1 v0]和[v0 v2]內求得的多項式系數,分別確定共振速度調節子區間內的速度曲線,完成對關節速度的調節。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州新松機器人自動化有限公司,未經杭州新松機器人自動化有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710432259.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:地圖構建方法及機器人控制系統
- 下一篇:機器人行走的模塊地標、地標及其機器人





