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

?

基于簡化形式的Jacobian矩陣的牛頓迭代法求解6自由度機器人逆解算法

2015-03-09 03:32:40何理張軍
機床與液壓 2015年21期
關(guān)鍵詞:迭代法位姿運動學

何理,張軍

(廣州數(shù)控設(shè)備有限公司,廣東廣州 510530)

基于簡化形式的Jacobian矩陣的牛頓迭代法求解6自由度機器人逆解算法

何理,張軍

(廣州數(shù)控設(shè)備有限公司,廣東廣州 510530)

為解決一般6自由度機器人的逆解問題,提出一種基于簡化的Jacobian矩陣形式的牛頓迭代算法逐次逼近目標位姿的逆解算法,由于簡化的Jacobian矩陣不是方陣,需采用SVD分解求廣義逆來避免奇異性問題。該算法有較好的局部收斂性,能夠達到較好的速度和精度。

機器人;Jacobian矩陣;牛頓迭代;廣義逆

0 前言

目前國內(nèi)實用的6R工業(yè)機器人其逆運動學方程是有解析解的,對于這類機器人都滿足后3個關(guān)節(jié)軸交于一點或者軸相互平行,對于一些設(shè)計不滿足這樣的條件的機器人,可以通過矢量運算找到14個逆運動學方程,通過分離變量消元轉(zhuǎn)化為求一個16次多項式求根的問題求逆解,此方法在時間和空間上對CPU性能都要求很高,對嵌入式工業(yè)機器人系統(tǒng)難以達到實時性。文中以微分運動為基礎(chǔ),用簡化形式的Jacobian矩陣的牛頓迭代法求解非線性方程組方法來求解機器人的逆運動學的數(shù)值解。采用基于SVD分解求矩陣的廣義逆避免矩陣的奇異性問題,通過迭代得到逆運動的最終解,該算法所需的時間和空間都較少,能滿足實時性要求。

1 牛頓迭代法求逆解

根據(jù)機器人的D-H參數(shù)和連桿坐標系,6R機器人的正運動學方程為

取式 (1)的3個位置元素和任意3個姿態(tài)矩陣元素

先將初始值θi通過正解運算得到末端位姿Tend1,在初始值θi上分別增加一個微小變化量,文中取0.001,再通過正解運算得到末端位姿Tend2,在初始值θi上分別減小一個微小變化量,再通過正解運算得到末端位姿Tend3,由于0.001比較小,所以取Δθ=0.001,Δf=Tend2-Tend1,Δθ= -0.001,Δf=Tend3-Tend1,

由于Jacobian矩陣不是方陣,所以需要用最小二乘法求最優(yōu)解,但是最小二乘法中也要求JTJ的逆矩陣,由于JTJ的逆可能不存在,所以需要直接對Jacobia矩陣進行基于Householder的SVD分解,得到J=UDVH,其中U為12階酉矩陣,V為6階酉矩陣,D為對角矩陣且對角線元素個數(shù)等于J的秩,所以廣義逆 J+=VD-1UH,D-1為 D的對角線元素求倒數(shù),UH為U的共軛轉(zhuǎn)置,VH為V的共軛轉(zhuǎn)置。

2 數(shù)據(jù)測驗

跟原始關(guān)節(jié)角值一樣,且迭代次數(shù)為3次,收斂比較快,當初值選取適當時,收斂速度和精度都能達到要求,在實際運用中可以取上一次的插補點作為迭代初值。雅克比矩陣的廣義逆運算占用了逆運動學的大部分時間,采用廣義逆運算可以很好地解決矩陣不存在逆的問題,但是增加執(zhí)行時間。

3 結(jié)論

通過一種簡化形式的Jacobian矩陣求一般6自由度機器人逆運動學的牛頓迭代算法,并在Matlab7.0和VC6.0兩種平臺實現(xiàn)了該算法,并做了相應(yīng)的測試,測試表明這種迭代方法在大多數(shù)情況下是收斂的,且有較好精度。

[1]KURFESS Thomas R.Robotics and Automation Handbook[M].USA:CRC Press LLC,2005:47-63.

[2]RAGHAVEN M,ROTH B.Kinematic Analysis of the 6R Manipulator of General Geometry[C]//The fifth international symposium on Robotics research.MIT Press,1991:263-269.

[3]邱起榮.矩陣論與數(shù)值分析-理論及其工程應(yīng)用[M].北京:清華大學出版社,2013.

[4]譚民,徐德,侯增廣,等.先進機器人控制[M].北京:高等教育出版社,2007.

Inverse Algorithm Solution of 6-DOF Robot Base on New ton Iterative Method of Simp lified Jacobian Matrix

HE Li,ZHANG Jun
(GSK CNC EQUIPMENT Co.,Ltd.,Guangzhou Guangdong 510530,China)

Robot;Jacobian matrix;Iterative Newton;Preudo-inverse

TP242.2

A

1001-3881(2015)21-107-2

10.3969/j.issn.1001 -3881.2015.21.025

2014-09-15

何理 (1986—),男,學士,研究方向為機器人運動控制。E-mail:xiyouheli@163.com。

Absruct:In order to solve the inverse kinematics problem of robotwith the general six degree of freedom(6-DOF),an inverse algorithm solution was proposed base on Newton iterativemethod of simplified Jacobianmatrix to approach the target position in differential.Because the simplified Jacobian was not squarematrix,the SVD decomposition was required for solving preudo-inverse to avoid the singularity problem.The algorithm has quite good local convergence,which can achieve the ideal speed and higher precision.

猜你喜歡
迭代法位姿運動學
迭代法求解一類函數(shù)方程的再研究
基于MATLAB的6R機器人逆運動學求解分析
基于D-H法的5-DOF串并聯(lián)機床運動學分析
基于共面直線迭代加權(quán)最小二乘的相機位姿估計
基于CAD模型的單目六自由度位姿測量
迭代法求解約束矩陣方程AXB+CYD=E
預(yù)條件SOR迭代法的收斂性及其應(yīng)用
小型四旋翼飛行器位姿建模及其仿真
基于運動學原理的LBI解模糊算法
求解PageRank問題的多步冪法修正的內(nèi)外迭代法
许昌市| 长宁县| 邢台县| 达拉特旗| 临漳县| 当阳市| 平和县| 涞源县| 南平市| 靖西县| 白银市| 三明市| 大悟县| 漾濞| 乌苏市| 屯昌县| 峨眉山市| 伽师县| 辛集市| 科尔| 兴业县| 沙洋县| 鹤壁市| 内黄县| 浑源县| 昭平县| 通许县| 博客| 滕州市| 潞西市| 光泽县| 和硕县| 上杭县| 仁怀市| 宁国市| 旬邑县| 克山县| 罗平县| 嘉黎县| 吐鲁番市| 淳化县|