[發明專利]一種任意關系的二階子問題逆運動學求解方法有效
| 申請號: | 201710168532.X | 申請日: | 2017-03-21 |
| 公開(公告)號: | CN106991277B | 公開(公告)日: | 2018-03-20 |
| 發明(設計)人: | 王海霞;盧曉;李玉霞;樊炳輝;朱延正;江浩 | 申請(專利權)人: | 山東科技大學 |
| 主分類號: | G06F19/00 | 分類號: | G06F19/00 |
| 代理公司: | 青島智地領創專利代理有限公司37252 | 代理人: | 陳海濱 |
| 地址: | 266590 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 任意 關系 二階子 問題 運動學 求解 方法 | ||
技術領域
本發明屬于機器人逆運動學領域,具體涉及一種任意關系的二階子問題逆運動學求解方法。
背景技術
Paden-Kanhan子問題在機器人逆運動學應用非常廣泛,因為它具有幾何意義和數值穩定性,能夠靈活的為多種機器人提供封閉解。Paden-Kanhan子問題主要分為三類:一階子問題,二階子問題,三階子問題。其中一階子問題是針對單關節的轉動R或平移T運動的逆解問題;二階子問題是針對兩個關節逆解問題,包含了3種情況:RR,TT,RT/TR,其中RR又分為相交、平行、異面垂直等不同的類型;三階子問題是針對三個關節的逆解問題,包含了6種情況。在實際中,由于加工、裝配很多幾何關系很難保證,比如:相交、平行,而且不同的結構需要選擇不同的公式,這為實際應用帶來很多不便。
發明內容
針對現有技術中存在的上述技術問題,本發明提出了一種任意關系的二階子問題逆運動學求解方法,設計合理,克服了現有技術的不足,具有良好的效果。
為了實現上述目的,本發明采用如下技術方案:
一種任意關系的二階子問題逆運動學求解方法,包括如下步驟:
步驟1:求θ1
二階子問題RR可用公式表示為
其中,是p,q的齊次坐標,由第i關節軸的軸方向向量ωi和軸上一點ri組成,這些參數均已知。根據旋量理論的距離相等原則可知:
||c-r2||=||p-r2||(5);
將帶入上式,并利用的Rodrigues旋轉公式將其化簡成關于θ1的三角函數方程:
x1sinθ1+y1cosθ1=z1 (9);
其中為已知參數,從上式可解得θ1的表達式:
上式中需要通過調整r1和r2來保證
步驟2:求θ2
根據已知的θ1可得c的值,而c還可表示為:
將的Rodrigues旋轉公式帶入上式整理可得:
x2sinθ2+y2cosθ2=z2(14);
其中均為已知參數,從上式中可解的θ2的表達式:
θ2角度的具體象限由和的符號決定,需注意的是當相鄰兩關節相交的時候,兩關節軸上的點r1和r2,必須滿足r1≠r2≠r0,其中r0是兩條軸線的交點。
本發明所帶來的有益技術效果:
1、計算效率高,給出了關節角度的封閉解,可利反三角函數直接求出,具有很高的計算效率;2、實現簡單,每個關節的表達形式非常簡單易懂,只需求解一次反三角函數即可;3、應用范圍廣,可應用于任意2R機器人中,不需要考慮其軸線之間的幾何關系。
附圖說明
圖1為任意關系的RR結構圖。
具體實施方式
下面結合附圖以及具體實施方式對本發明作進一步詳細說明:
一種任意關系的二階子問題逆運動學求解方法,包括如下步驟:
步驟1:求θ1
如圖1所示,二階子問題RR可用公式表示為
其中,和是空間點p和q的齊次坐標表示,且點為初始點,繞軸ω2轉θ2到點c,c點繞ω1旋轉θ1到點q,為運動旋量,由關節軸的單位方向向量和軸上的任意一點構成,是剛體變換的指數表達,對于轉動關節其表達式為:
其中,I3×3為3×3的單位矩陣,是旋轉矩陣,可用Rodrigues表示為:
其中,是單位方向向量ω=[ωx,ωy,ωz]T的反對稱矩陣,可表示為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東科技大學,未經山東科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710168532.X/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06F 電數字數據處理
G06F19-00 專門適用于特定應用的數字計算或數據處理的設備或方法
G06F19-10 .生物信息學,即計算分子生物學中的遺傳或蛋白質相關的數據處理方法或系統
G06F19-12 ..用于系統生物學的建模或仿真,例如:概率模型或動態模型,遺傳基因管理網絡,蛋白質交互作用網絡或新陳代謝作用網絡
G06F19-14 ..用于發展或進化的,例如:進化的保存區域決定或進化樹結構
G06F19-16 ..用于分子結構的,例如:結構排序,結構或功能關系,蛋白質折疊,結構域拓撲,用結構數據的藥靶,涉及二維或三維結構的
G06F19-18 ..用于功能性基因組學或蛋白質組學的,例如:基因型–表型關聯,不均衡連接,種群遺傳學,結合位置鑒定,變異發生,基因型或染色體組的注釋,蛋白質相互作用或蛋白質核酸的相互作用





