您好,欢迎来到刀刀网。
搜索
您的当前位置:首页KUKA KR6机器人的运动学分析与仿真

KUKA KR6机器人的运动学分析与仿真

来源:刀刀网
第39卷第1期2018年1月

白动化仪表Vol. 39 No. 1

Jan. 2018

PROCESS AUTOMATION INSTRUMENTATION

KUKA KR6机器人的运动学分析与仿真

李光亮,陈君若

(昆明理工大学机电工程学院,云南昆明560500)

摘要:为研究KUKA机器人的运动情况,讨论了机器人的运动学问题,建立了 KUKA KR6机器人坐标系。采用改进的D - H法,确 定机器人的连杆运动参数,对机器人的正、逆运动学问题进行分析。利用MATLAB的Robotics Toolbox模块建立机器人模型,完成了

KUKA KR6机器人的运动学仿真。通过对空间轨迹仿真,分析了机器人运动过程中的关节稳定性,如位移、速度、加速度变化等。 KUKA KR6机器人的运动学分析与仿真,为机器人焊接系统的马鞍形焊缝焊接提供了理论基础。关键词:MATLAB; KUKA KR6;机器人;运动学分析;轨迹规划;Robotics Toolbox中图分类号:TH16;TP24

文献标志码:A

DOI:10.16086/j. cnki. issnlOOO -0380.201801009

Kinematics Analysis and Simulation for KUKA KR6 Robot

LI Guangliang, CHEN Junruo

(School of Mechanical and Electrical Engineering,Kunming University of Science and Technology,Kunming 560500,China)

Abstract: To study the movement of KUKA robot, the kinematics of robot is discussed. Based on the establishment of the

coordinate system of KUKA KR6 robot, the improved D - H method is used to determinate the motion parameters of linkage of

robot,and the positive and negative kinematics issues of the robot are analyzed. The robot model is established by using Robotics Toolbox module of MATLAB, and the kinematics simulation of KUKA KR6 robot is completed. Through the simulation of space trajectory,the joint stability, the variations of displacement, velocity and acceleration of the robot are analyzed. The kinematics analysis and simulation for KUKA KR6 robot provide theoretical basis for the saddle - shape welds welding system of the robots. Keywords: MATLAB; KUKA KR6; Robot; Kinematics analysis; Trajectory planning; Robotics Toolbox

〇引言

工业机器人的应用日渐广泛,其研究越来越重 要。机器人的研发存在成本高、周期长等不足。机 器人的理论研究分析和仿真有助于机器人的研发。

1 KUKA KR6机器人的运动学模型

机器人连杆坐标系如图1所示。

MATLAB除了传统的交互式编程之外,还提供了丰

富、可靠的矩阵运算、图形绘制、数据处理、图像处理 等工具[1]。利用MATLAB机器人仿真模块,可以进 行机器人的参数建模、运动学分析和轨迹规划仿真。 在MATLAB环境下,运用Robotics Toolbox[2]编制程 序,对空间直线、马鞍形曲线进行了轨迹规划仿真, 得到机器人在运动过程中的关节稳定性以及位移、 速度和加速度。工业机器人轨迹规划,可以使机器 人的运动轨迹更平稳、光滑、连续,使机器人的工作 效率更高[3]。

收稿日期=2017-06-04

作者简介:李光亮(1993—),男,在读硕士研究生,主要从事自动化设计与制造、机器人方向的研究,E - mail: l_yum〇@ 163. com;

陈君若(通信作者),男,硕士,教授,博士生导师,主要从事机电系统多场耦合理论及数值模拟方向的研究,

E - mail :chenjunruo@ 126. com

第1期

KUKA KR6机器人的运动学分析与仿真李光亮,等• 41 •

KUKA机器人关节结构主要由回转主体、大臂、伸

长臂、腕部等部分组成,KUKA KR6机器人属于关节机 器人,有6个转动关节:前3个关节用来确定手腕参考 点的位置,后3个关节用来确定手腕的方位,实现手腕 的俯仰、翻滚和偏转。采用改进的D-H法对机器人 在6个杆件之间的相对位置和姿态进行标注。机器人 连杆运动参数如表1所示。

表1

关节€123456

e/(°)方法一共有以下4个参数。①&为关节f处连杆

G - 1)与连杆;之间的关节转角,即绕Z轴旋转的角

度;②4为连杆(i - 1)与连杆i之间的连杆偏距,即绕

Z轴平移的距离;③A为连杆;的长度,即沿Z轴平移

的距离;④%为连杆(f - 1)与连杆f之间的连杆转角,

即绕Z轴旋转的角度[4^]。

2 KUKA KR6机器人的运动学分析

机器人运动学分析是机器人动力学、轨迹规划和 位置控制的重要基础,机器人的连杆参数分析和改进 的D-H参数建立主要是为了分析机器人运动学。机 器人运动学分为以下两类基本问题:①机器人运动方 程的表示问题,即正运动学;②机器人运动方程的求解 问题,即逆向运动学[7]。2.1机器人正运动学问题

机器人正运动学是给定机器人各杆件的几何参数 和关节变量,求解末端连杆坐标系相对于基坐标系的 位姿。为建立运动学方程,用齐次变换矩阵来表 示连杆f坐标系在连杆f -1坐标系中的位置和姿态。 根据改进的D-H法建立坐标系的原则,可得:

机器人连杆运动参数

d/mm

Tab. 1 Linkage motion parameters of robot

a-/mm260680-35000

«/(°)90180-9090-900

0 + 6\\9〇+ e2435006700115

0+^3180 + 0^0 +没50 +没6

确定了 KUKA KR6机器人各连杆坐标系之后,就 可以确定改进KUKA KR6机器人的D - H参数。根据 机器人结构参数和连杆坐标系,可以确定KUKA KR6 机器人各连杆坐标系的改进D-H参数。改进D-H

cos^.sin^-cosa-,!sin^-sina-,!

0

由式(1)结合KUKA KR6机器人结构,可得:

\"COS^0 rri

iT =-sin^

00000-100-100

sin乂

cos^-cosa-,!

0-sina-,!

一 cosa^

- d^ina^

-

cos^-sina-,!

0

(1)

0 1

O'

01-680-001-〇-001-

2\"cos02 -sin汐0-1000100

260-001--35'67001-〇-11501-

sin^

0-0-COS汐3

cos^

00

一 sin汐3

\\T =

0-0\"-cos^4

00

1435

sin 汐2 -COS 汐2

sin^4

0

2t

31 - 一

sin汐3

0-0\"cos65cos 汐 3

00-sin^50

It =0

sin^4

-0_ COS汐6

cos^4

0

一 sin汐60

51 4T ~-

0

sin〇5cos^5

0

It =0

一 sin汐6

00

10

-cos060

-0-0

得到机器人各连杆坐标系的变换矩阵后,进一步得到机器人的运动学方程,即坐标系I 〇丨〜坐标系I 6丨的变 换矩阵:

• 42 •自 动化仪表第39卷

〇xpxPyPz

t = °6t = iTie^Tie^lne.yjieXTie^lne,)Hyn

2°y

〇z

(2)

-0

式中:《、〇、《和/?分别为法线矢量、方向矢量、接近矢 量和原点矢量。

2.2机器人运动学逆问题

机器人运动学逆问题就是已知末端连杆的位置和 方位(可表示为位姿矩阵r),求得机器人的各个关节

001

变量。机器人运动学逆问题的求解方法是:用未知的 连杆逆变换,将关键变量分离出来,从而求得各关节变量。

对于上述的KUKA KR6,采用逆运动学求解,即求解关节变量^,^,…,仏。

=l2n〇2)23n〇3)in〇xn〇5)in〇6) =i6t

^T-^oXT =lT(〇3)ln〇Xn〇5)lT(〇6) =26T IT-^O

(3)

lneA)-l\\T-\\e3)\\T-l(e2)\\T-l(eXT =tn〇5)56T(o6) =\

^T-^e^lne^-^T-^eXT-^e^T-^eXT =lne6) =\

3 MATLAB轨迹规划与仿真

3.1空间直线轨迹规划与仿真

轨迹规划分为点到点运动和连续路径规划。前者 只需规定起始点和终止点,后者既要规定起始点和终 止点,又要指明若干中间路径点[84]。结合KUKA

1 -0.30 ^ -0.35 职-0.40,

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

1.6

1.8 2.0

KR6机器人模型,采用点到点运动进行轨迹规划,得

到机器人回转关节、肩关节和肘关节坐标运动曲线。 设定初始变换矩阵L = [0 1 0 50; 0 0 1 0; 1 0 0 86.602 5; 0 00 1],终止变换矩阵 r2 = [0 1 0 0; 00 1 30; 1 0 0 86.602 5; 0 0 0 1],仿真时间(=2 s〇

机器人前3关节坐标运动曲线如图2所示。调用 plot[t,g( :,f) ]、plot[h^( :,f)]和 plot[£,

指令,绘制对应关节的角位移、角速度和角

加速度曲线,如图3所示。

,/s

(b)关节2

-0.95绝-1.00 硬-1.05,Co

(U (K4 O O

(c)矣节3

图2

前三个关节坐标运动曲线

r〇

t/s

K2

TA K6

1.8 2.0

Fig. 2 Motion curves of the first three joints of the robot

th t/s

fj%

(g)关节3角位移曲线

(h)关节3角速度曲线 (i)关节3角加速度曲线

图3 前三个关节的角位移、角速度、角加速度曲线

Fig. 3 Angular displacement, angular velocity, and angular acceleration curves of the first three joints

第1期

KUKA KR6机器人的运动学分析与仿真李光亮,等

for i = 1 : 1 :39

Ta{i} =ctraj(T{i} ,T{i + l} ,length(t)); end

q = ikine( r,Ta{ i})

• 43 •

3.2空间曲线轨迹规划与仿真

对于空间曲线的轨迹规划,采用连续路径规划,规 定起始点和终止点,指明若干中间路径点。利用

MATLAB绘制马鞍形空间曲线,两圆管直径分别为 50 mm和100 mm。对马鞍形空间曲线上的40个点进 行轨迹规划仿真,£ = 2 s,调用函数化=dmy( 7;,7\\,

马鞍形空间曲线如图4所示。

length(〇 ),g =认―〇, :Ta),求解运动学逆解关节

坐标[1Q]。

MATLAB程序如下。

a = 50 ; b = 100;

alpha = 0:pi/20:2 * pi; x = a * cos( alpha); y = a * sin( alpha);

z = sqrt( b. ^ - a. \"2 * cos( alpha) . \"2);

在曲线上均勻选取40个点,进行机器人的轨迹运 动仿真。程序如下。

t=0:0.05:2 for i = 1 : 1 :40

T{i} =transl(x(i) ,y(i) ,z(i)); end

1硬

⑴价关

图4马鞍形空间曲线

Fig. 4 Saddle - shaped space curve

机器人各关节运动变化曲线如图5所示。从图5可以看出^几器人各运动曲线变化连续缓 和,没有出现突变现象。这说明机器人运动时,各关节 运动灵活,各活动部件运动平稳。

122.56122.53122.50

0.0

0.5

1.0

t/s

1.5 2.0

(b)关节2

-65.84硬-65.87

〇.〇

0.51.0

\"s

1.52.0

-65.90

(

0.5 1.0

t/s

1.5 2,0

(c)关节3

1

/职—

(cl)关节4

5.145

If

5.145 c5.1445.143J;

5.1445.143

0.0

0.5

1.0

1.5

2.0

1.0

t/s

f/s

(e)关节5

(0关节6

图5各关节运动变化曲线

Fig. 5 The variation curves of each joint movement

4结束语

通过对KUKA KR6工业机器人进行研究分析,基于

MATLAB中建立机器人模型,对空间轨迹进行仿真,分析

了机器人在运动过程中的关节稳定性以及位移、速度和 加速度的变化。④对空间马鞍形焊缝轨迹进行仿真,为 机器人焊接系统焊接马鞍形焊缝提供了理论分析。

MATLAB中的Robotics Toolbox模块,进行了以下几方面

的工作〇①采用改进的D - H法,建立KUKA KR6工业机 器人的运动学方程和机器人各连杆坐标系。②根据机器 人的运动学方程,进行了运动学的正、逆解。③在

KUKA KR6机器人的运动学分析与仿真,为工业

机器人的研究开发提供了理论基础。

(下转第47页)

第1期多关节机器人的模糊自适应阻抗控制研究孙晓,等

Technology, 2011.

• 47 •

4结束语

本文研究了一种多关节机器人的模糊自适应阻抗

[6] CHEN I M, YANG G. Configuration independent kinematics for

modular robots [ C ] //IEEE International Conference on Robotics and Automation, 1996 : 1440 -1445.

控制策略。通过对PUMA560机器人前三个关节进行 自适应阻抗控制和模糊自适应阻抗控制研究,实现了 对机器人末端力的精确控制。仿真结果表明,模糊自 适应阻抗控制对自由空间的位置跟踪和接触空间的力 跟踪性能良好。本文研究可为动车组侧窗玻璃安装机 器人末端接触力控制应用研究提供借鉴。

参考文献:

[1]孔德松,宏力.模糊控制的拋射机器人位置校准研究[J].自动

化仪表,2014,35(9) :54-56.

[7 ] SLOTINE J E,LI W P.应用非线性控制[M ].北京:机械工业出

版社,2009.

[8] 温淑焕.机器人模糊神经网络阻抗控制[J].系统仿真学报,

2004,16(11) :2614-2617.

[9] 刘杰.上肢外骨骼式康复机器人控制系统研究[D].青岛:青岛

大学,2012.

[10] 李正义,曹汇敏.适应环境刚度、阻尼参数未知或变化的机器人

阻抗控制方法[*1].中国机械工程,2014,25(12):1581 -1585.[11 ]杨振.基于阻抗控制的机器人柔顺性控制方法研究[D].南京:

东南大学,2005.

[2 ]蔡自兴.机器人学[M ].北京:清华大学出版社,2000.

[3 ]霍伟.机器人动力学与控制[M ].北京:髙等教育出版社,2005 :

51 -110.

[4] 李杰,韦庆.基于阻抗控制的自适应力跟踪方法[J].机器人,

1999,21(1) :23 -29.

[5] SEUNG Y L. Glazed panel construction with human robot

cooperation [ D ]. Daegu : Daegu Gyeongbuk Institute of Science and

[12]崔亮.机器人柔顺控制算法研究[D].哈尔滨:哈尔滨工程大

学,2013.

[13 ]刘智光,于菲,张靓,等.基于模糊自适应阻抗控制的机器人接

触力跟踪[】].工程设计学报,2015,22(6):569 -574.

[14]陈贵亮,曹伟涛,杨冬,等.基于阻抗控制的幕墙安装机器人柔 顺操作研究[J] •工程设计学报,2017,24( 1) :100 - 107.

(上接第43页)

参考文献:

[1 ]薛定宇,陈阳泉.基于MATLAB/Simulink的系统仿真技术与应

用[M].北京:清华大学出版社,2002.

[2 ] CORKE P I. A robotics toolbox for matlab [ J ]. IEEE Robotics and

Automation Magzine, 1996 ,3 ( 1) :24 - 32.

[6 ]徐呈艺,李业农,周小青,等.M0T0MAN - UP6机器人运动学分

析及仿真[J].机床与液压,2013(9) :144-149

[7] 蔡自兴•机器人学基础[M].2版•北京:机械工业出版

社,2015.

[8] 王智兴,樊文欣,张保成.基于Matlab的工业机器人运动学分析

与仿真[J] •机电工程,2012,29(1 ):33 -37.

[3 ]林仕髙,刘晓麟,欧元贤.机械手笛卡尔空间轨迹规划研究[J].

机械设计与制造,2013(3) :49 -52.

[4] 张禹,丁磊宇.基于Matlab的6R工业机器人运动学仿真与研

[9] 于天宇,李达,宋宝玉.基于MATLAB - Robotics工具箱的工业

机器人轨迹规划及仿真研究[J ].机械工程师,2011 (7) : 81 -

究[J]•机械工程,2017(1) :24 - 27.

[5] 张舒曼,周亚军.基于Matlab的机器人运动学分析与轨迹规划

83.

[10] 扶宇阳,葛阿萍.基于matlab的工业机器人运动学仿真研

究[J].机械工程与自动化,2013 (3) :40 - 42.

仿真[J] •工业控制计算机,2014(8) :12 - 14.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务