第3章 机械手运动学(1)
工业机器人运动学
x
P
y
z
w
其中
ax
x w ,by
y w , cz
z w
(3.6)
3.3 机器人运动学的矩阵表示
3.3.2空间向量的表示
x
P
y
z
w
x
y
z
其中 ax w , by w , cz w (3.6)
变量w可以为任意值,w变化,向量的大小也会发生变化,这 与在计算机图形学中缩放一张图片十分类似。如果w大于1, 向量的所有分量都“变大”;如果w小于1,向量的所有分量都 变小。如果w是1,各分量的大小保持不变。
n o a (3.11)
3.3 机器人运动学的矩阵表示
例3.3对于下列坐标系,求解所缺元素的值,并用矩阵来 表示这个坐标系。
? 0 ? 5
F 0.707 ? ? 3 ? ? 0 2
0
0 0 1
3.3 机器人运动学的矩阵表示
解: 显然,表示坐标系原点位置的值5,3,2对约束方程无
《工业机器人基础及应用编程技术》
第3章 工业机器人运动学
总教学目标 1.理解工业机器人的位姿描述和齐次变换 2.掌握齐次坐标和齐次变换矩阵的运算 3.理解连杆参数、连杆变换和运动学方程的求解 4.了解研究动力学的内容及方法,理解速度和力雅可比矩阵
目录页
PAGE OF CONTENT
3.1 引言 3.2 工业机器人机构 3.3 机器人运动学的矩阵表示
1.三个向量 n, o, a 相互垂直
2.每个单位向量的长度必须为1
3.3 机器人运动学的矩阵表示
机器人学第3章 机器人运动学
(3.46)
如果已知一个表示任意旋转的齐次变换,那么就能够 确定其等价欧拉角。
3.2 机械手运动方程的求解
21
3.2.2 滚、仰、偏变换解
直接从显式方程来求解用滚动、俯仰和偏转表示的变 换方程。 RPY变换各角如下:
atan2(n y , n x ) 180 atan2(n z , cn x sn y ) atan2( sa x ca y , so x co y )
0
T6 0T1 (1 )1T2 (2 )2T3 (3 )3T4 (4 )4T5 (5 )5T6 (6 )
3.1 机器人运动方向的表示
5
3.1.1 运动姿态和方向角
用横滚、俯仰和偏转角表示运动姿态 另一种常用的旋转集合是横滚(roll)、俯仰(pitch) 和偏转(yaw)。
图3.3 用横滚、俯仰和偏转表示机械手运动姿态
3.1 机器人运动方向的表示 6
3.1.1 运动姿态和方向角
对于旋转次序,规定:
1
(3.16)
3.1 机器人运动方向的表示
15
3.1.3 连杆变换矩阵及其乘积
如果机械手与参考坐标系的相对关系是由变换 Z 来 表示的,而且机械手与其端部工具的关系由变换 E 表示,那么此工具端部对参考坐标系的位置和方向 可由变换 X 表示如下:
可求得:
X ZT6 E
T6 Z 1 XE 1
(3.52)
3.2 机械手运动方程的求解
22
3.2.3 球面变换解
把求解滚、仰和偏变换方程的技术用于球面坐标表示 的运动方程。 球面变换的解为:
atan2( p y , p x ), 180 atan2(cp x sp y , p z )
工业机器人运动学-1数学基础
则可得到如图1.8所示的点向量n.变换过程如下
1 00 4 2
6
0 1 0 -3 7
4
n = Trans <4, -3, 7> w = 0 0 1 7 3 = 10
0 00 1 1
1
z
z
•n
•v
0
2
y
2
w•
u•
•w
x
-7
•v
图1.7 Rot ( z, 90°) Rot ( y, 90°)
0•
•
7
y
x
已知两个向量
a = ax i + ay j + az k
b = bx i + by j + bz k
〔1.1〕
向量的点积是标量.用" ·"来定义向量点积,即
a ·b = ax bx + ay by + az bz
〔1.2 〕
向量的叉积是一个垂直于由叉积的两个向量构成的平面的向量.用"×" 表示叉积,即
1.2.1 点向量〔Point vectors〕 点向量描述空间的一个点在某个坐标系的空间位
置.同一个点在不同坐标系的描述及位置向量的值也不同.如图 1.1中,点p在E坐标系上表示为 Ev,在H坐标系上表示为 Hu,且v ≠ u.一个点向量可表示为
v = ai + bj + ck 通常用一个〔n + 1〕维列矩阵表示,即除 x、y、 z 三个方向上的分量外,再加一个比例因子 w ,即
01
0 001
1
0
0
1
如果按着逆序旋转,首先绕y轴旋转90°,然后再绕z轴旋转90°,其结果为
机器人学第三章(机器人的机型与结构)
第三章 机器人的机型与结构3.1 串联机器人机械手的形态与自由度机械手的动作形态是由三种不同的单位动作——旋转、回转、伸缩组合而成的。
如图3-1所示,旋转或回转是指运动机构产生相对转动,两者的不同仅在于转动部件的轴线与转动轴线是否同轴,因而常常把它们笼统地称为转动。
伸缩是指运动机构产生直线运动,这在人臂的动作中是不存在的,但机械手引入了伸缩动作,运动范围就可以得到扩大。
根据单位动作组合方式的不同,机械手的动作形态一般归纳为以下四种类型:(1)直角坐标型(2)圆柱坐标型(3)极坐标型(4)多关节型。
(1)直角坐标机器人。
如图3-2所示,直角坐标型机器人可以在三个相互正交的方向上作直线伸缩运动,机器人的手爪位于一个笛卡尔坐标系内。
有的机器人还利用旋转关节控制手爪的姿态。
这类机器人手各个方向的运动是独立的,计算比较方便,末端位置和精度也是一定的,但由于占地面积大,往往限于特定的应用场合。
(2)圆柱坐标机器人。
圆柱坐标机器人主要由垂直柱子、水平手臂(或机械手)和底座构成。
水平机械手装在垂直柱子上,能自由伸缩,并可沿垂直柱子上下运动。
垂直柱子安装在底座上,并与水平机械手一起(作为一个部件)能在底座上移动。
这样,这种机器人的工作包迹(区间)就形成一段圆柱面,如图3-3所示。
因此,把这种机器人叫做圆柱坐标机器人。
(3)极坐标机器人。
这种机器人如图3-4所示。
它像坦克的炮塔一样。
机械手能够作里外伸缩运动、在垂直平面上摆动以及绕底座在水平面上转动。
因此,这种机器人的工作包迹形成球面的一部分,并被称为球面坐标机器人。
(4)多关节型机器人。
这种机器人主要由底座(或躯干)、上臂和前臂构成。
上臂和前臂可在通过底座的垂直(c)伸缩(a)旋转(b)回转图3-3 圆柱坐标机器人 图3-4 极坐标机器人 图3-2 直角坐标机器人平面上运动,如图3-5所示。
在前臂和上臂间,机械手有个肘关节;而在上臂和底座之间,有个肩关节。
在水平平面上的旋转运动,既可由肩关节进行,也可以绕底座旋转来实现。
第03章 机器人的运动学和动力学
教案首页课程名称农业机器人任课教师李玉柱第3章机器人运动学和动力学计划学时 3教学目的和要求:1.概述,齐次坐标与动系位姿矩阵,了解平移和旋转的齐次变换;2.机器人的运动学方程的建立与求解*;3.机器人的动力学*重点:1.机器人操作机运动学方程的建立及求解;2.工业机器人运动学方程3.机器人动力学难点:1. 机器人动力学方程及雅可比矩阵基本原理思考题:1.简述齐次坐标与动系位姿矩阵基本原理。
2.连杆参数及连杆坐标系如何建立?3.机器人动力学方程及雅可比矩阵基本原理是什么?第3章机器人运动学和动力学教学主要内容:3.2 齐次坐标与动系位姿矩阵3.3 齐次变换3.4 机器操作机运动学方程的建立与求解3.5 机器人运动学方程3.6 机器人动力学本章将主要讨论机器人运动学和动力学基本问题。
先后引入了齐次坐标与动系位姿矩阵、齐次变换,通过对机器人的位姿分析,介绍了机器人运动学方程;在此基础上有对机器人运动学方程进行了较为深入的探讨。
3.1 概述机器人,尤其是关节型机器人最有代表性。
关节型机器人实质上是由一系列关节连接而成的空间连杆开式链机构,要研究关节型机器人,必须对运动学和动力学知识有一个基本的了解。
分析机器人连杆的位置和姿态与关节角之间的关系,理论称为运动学,而研究机器人运动和受力之间的关系的理论则是动力学。
3.2 齐次坐标与动系位姿矩阵3.2.1 点的位置描述在关节型机器人的位姿控制中,首先要精确描述各连杆的位置。
为此,先定义一个固定的坐标系,其原点为机器人处于初始状态的正下方地面上的那个点,如图3-1(a)所示。
记该坐标系为世界坐标系。
在选定的直角坐标系{A}中,空间任一点P的位置可以用3×1的位置向量A P表示,其左上标表示选定的坐标系{A},此时有A P=XYZ P P P ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦式中:P X、P Y、P Z—点P在坐标系{A}中的三个位置坐标分量,如图3-1(b)。
3.2.2 齐次坐标将一个n维空间的点用n+1维坐标表示,则该n+1维坐标即为n维坐标的齐次坐标....。
机器人运动学
R3
Z
三个平移自由度 T1, T2, T3
三个旋转自由度 R1, R2, R3
T3
T1
T2
Y R2
X
2019/3/31
R1
2.2 刚体位姿描述
方位描述
第三章
机器人运动学
利用固定于物体的坐标系描述方位 (orientation)。方位又称为姿 态 (pose)。
在刚体 B上设置直角坐标系 {B} ,利用与 {B} 的坐标轴平行 的三个单位矢量表示B的姿态。
A
p R ( x , ) p
B
zB
zA
Bp
P
yB
{A}
1 0 R ( x , ) 0 c 0 s
c R ( y , ) 0 s 0 s 1 0 , 0 c
0 s c
s c 0 0 0 1
2019/3/31
i A iB A jB r11 r12
第三章
机器人运动学
2.2 刚体位姿描述
位置与姿态的表示 相对于参考坐标系{A},坐标系{B}的原点位置和坐标轴的 方位可以由位置矢量和旋转矩阵描述。刚体B在参考坐标 系{A}中的位姿利用坐标系{B}描述。
{ B}
当表示位置时 当表示方位时
zA
iB
jB
A
kA 坐标系{B}的三个单位主矢量在坐标系{A}中的描述:
pBo
kB
yA
{ A iB , A jB , A k B }
坐标系{B}相对于坐标系{A}的姿态描述:
A B
O
R { iB , jB , k B }
A A A
第三章机器人运动学
是正交矩阵,则
行列式和矩阵的区别:矩阵是按一定方式排成的数表;行列式是
一个数。
二、直角坐标系
若基矢量相互正交,即它们在原点o处两 两相交成直角,则它们构成直角坐标系或笛卡 儿坐标系。 若按右手法则绕oz轴转900可以使ox轴转向 oy轴,则称为右手坐标系;按左手法则形成的 坐标系称左手坐标系。
斜角坐标系
结论:齐次变换 不仅可以表示同一点相对不同坐标系{B}和{A}中 的变换,也可用来描述坐标系{B}相对于另一坐标系{A}的位姿,
同时还可用来作为点的运动算子。
例3.4 已知
,画出{A}和{B}的相互位姿关系图。
3.1.2.4
齐次变换的性质
Y R P
图3-8 RPY角
一.变换过程的相对性
1、绕固定坐标系依次进行的坐标 系转换,各齐次变换矩阵按“从右 向左”依次相乘原则进行运算(右 乘)。
Pz=ωPz/ω(ω是非零整数)。可以看出,在三维直角坐标系中, 由于ω取值的不同,一个点的齐次坐标的表达不唯一。
齐次坐标不仅可以规定点的位置(ω为非零整数),还可以
用来规定矢量的方向(第四个元素为零时)。列向量 ( 数。 分别代表了ox,oy和oz轴的无穷远 点,用它们分别表示这三个坐标轴的方向。另外, 坐标原点, 没有意义。 代表 )表示空间的无穷远点,a,b和c称为它的方向
旋转矩阵的几何意义:旋转矩阵在几何上表示了发生相互旋 转的两坐标系各主轴之间的相互方位关系。
因此写出三个基本的旋转矩阵,即分别绕x、y和z轴转θ角的旋转 矩阵:
z' θ z y' θ y
x θ x’
x’ x y z y’ z’ x y x’ y’ z’ x y z
z' θ z
机器人学基础_第3章机器人运动学
移动连杆坐标系的建立
移动连杆坐标系的规定:
• 坐标轴Zi:与i+1关节的轴线重合; • 坐标轴Xi:沿移动关节i轴线与关节i+1轴线的公垂线,指向i+1关节; • 坐标轴Yi:按右手直角坐标系法则确定; • 坐标原点Oi: (1)当关节i轴线和关节i+1轴线相交时,取交点; (2)当关节i轴线和关节i+1轴线异面时,取两轴线的公垂线与关节i轴
动到使其原点与连杆i坐标系原点重合的地方。 • (4) 绕Xi旋转αi角,使Zi–1转到与Zi同一直线上。 • 连杆i–1的坐标系经过上述变换与连杆i的坐标系
重合。如果把表示相邻连杆相对空间关系的矩阵 称为A矩阵,那么根据上述变换步骤,从连杆i到 连杆i–1的坐标变换矩阵Ai为
•
(3.13)
• 同理,对联轴器的齐次坐标变换矩阵有 •
• 手部的位置矢量为固定参考系原点指向手 部坐标系{B}原点的矢量P,手部的方向矢 量为n、o、a。于是手部的位姿可用4 4 矩阵表示为
•
•
nX oX a X PX
T
nY
oY
aY
PY
nZ 0
oz 0
aZ 0
PZ 1
• 思考:
• ①说明位姿矩阵的左上角3×3矩阵的几何 意义。
• ②分别说明n, o, a, P的几何意义。
a1 = l 1 =100
a2 = l 2 =100
旧课复习与总结
转动连杆坐标系的建立
• 坐标轴Zi:与i+1关节的轴线重合; • 坐标轴Xi:沿连杆i两关节轴线的公垂线,指向i+1关节; • 坐标轴Yi:按右手直角坐标系法则确定; • 坐标原点Oi: (1)当关节i轴线和关节i+1轴线相交时,取交点; (2)当关节i轴线和关节i+1轴线异面时,取两轴线的公垂
机器人学基础_第3章_机器人运动学_蔡自兴
杆件坐标系间的变换过程 -相邻关节坐标系的齐次变换 将xi-1轴绕zi-1轴转i 角度,将其与xi轴平行; 沿zi-1轴平移距离di ,使zi-1轴与zi轴重合; 沿xi轴平移距离Li,使两坐标系原点及x轴重合; 绕xi 轴转i角度,两坐标系完全重合.
这种关系可由表示连杆相对位置的四个齐次变 换来描述,并叫做 Ai 矩阵。此关系式为:
机器人学基础
第三章 机器人运动学
中南大学 蔡自兴,谢 斌 zxcai, xiebin@ 2010
Fundamentals of Robotics
1
引言
机器人位置和姿态的描述
机器人可以用一个开环关节链来建模 由数个驱动器驱动的转动或移动关节串联而成 一端固定在基座上,另一端是自由的,安装工具,用以 操纵物体 n • 人们感兴趣的是操作机末端执行 器相对于固定参考坐标数的空间 o a 几何描述,也就是机器人的运动 学问题 • 机器人的运动学即是研究机器人 手臂末端执行器位置和姿态与关 节变量空间之间的关系
3.1.1 Kinetic Pose and Oriented Angle 运动姿态和方向角 Motion Direction
原点由矢量p表示。 approach vector a:z向矢量 orientation vector o:y向矢量 normal vector n:x向矢量,
Forming a right-hand frame: n = o a or a = n o
y L1 sin 1 L2 sin(1 2 )
The general vector form
r f ( )
3.0 Introduction to Robot Kinematics
3
Example of Inverse Kinematics
机器人学-第3章_机器人运动学
1, di)表示。
空间机械臂坐标系选择
为了获得机械臂末端执行器在3维空间的位置和姿态,需要在每个连杆上 定义与连杆固连的坐标系来描述相邻连杆之间的位置关系。
根据固连坐标系所在连杆的编号对固连坐标系命名,如在固连在连杆i上 的固连坐标系称为坐标系{i}。
若ai =0,两Z轴相交,则选Xi垂于Zi和Zi+1 ,坐标系{i}的选择不是唯一的。
9
轴i θi
轴 i-1
连杆坐标系中连杆参数确定
θi-1
连杆 i-1
DH参数按以下方法确定:
Zi
ai =沿Xi轴,从Zi移动到Zi+1的距离;
Yi
i =绕Xi轴,从Zi旋转到Zi+1的角度;
di =沿Zi轴,从Xi-1移动到Xi的距离;
系{1}与坐标系{0}重合。
对于坐标系{n},原点位置可以在关节轴
上任意选取, Xn的方向也是任意的。但在选 择时应尽量使更多的连杆参数为1=0 1=-90o d1=0
Y2
a2=L2 2=0 q2=-90o d2=L1
(b)
Z1
X2
Y2
Y1
X1
a1=0 1=90o d1=0
相邻连杆间坐标变换公式
建立 {P}、{Q}和{R}3个中间坐标系, 其中{i}和{i-1}是固定在连杆 i 和 i-1 上的固 连坐标系,如图3-13所示。
连杆 i-1 Zi
ZP
Xi ai
di ZQ XQ
ZR
qi
Zi-1
Xi-1XR ai-1
XP
i-1
1. 绕 Xi-1 轴旋转 i-1角
机器人技术及其应用第3章 机器人运动学
机器人运动学的基本问题
上述的正运动学、 逆运动学统称为运动学。 将式 (3⁃3) 的两边微分即可 得到机器人手爪速度和关节速度的关系, 再进一步进行微分将得到加速度之间的 关系, 处理这些关系也是机器人的运动学问题。
机器人运动学的基本问题
3.2.2 机器人位姿与关节变量的关系
下面计算从1p 向2p 的变换, 假设已知在坐标系∑1 中描述的坐标系∑2 的 坐标 x 轴和y 轴方向的单位矢量为1ex 和1ey, 则通过矢量的运算分析, 可 得到如下关系式
式中的右上标 T 表示转置, 将上述两式合并为下式
机器人运动学的基本问题
式中
2R1是从∑1 坐标系向∑2 坐标系进行位置矢量姿态变换的矩阵, 称为姿态变 换矩阵 (或旋转变换矩阵)。
机器人运动学的基本问题
2.姿态的变换矩阵 如图 3⁃4 所示, 给出原点重合的两坐标系∑
1 (O1 -x1y1) 和∑2 (O2 -x2y2), 以及点P 的位置矢量 p。 假设点 P 的位置矢量 p 的分量在两坐标系中分别表示为
图3-4 点 P 在两个坐标系中 的位置矢量分量
机器人运动学的基本问题
机器人的运动学可用一个开环关节链来建模, 此链由数个刚体 (杆件) 用转 动或移动关节串联而成。 开环关节链的一端固定在基座上, 另一端是自由的, 安 装着工具, 用以操作物体或完成装配作业。 关节的相对运动促使杆件运动, 使手 到达所需的位置和姿态。 在很多机器人应用问题中, 人们感兴趣的是操作机末端 执行器相对于固定参考坐标系的空间描述。
如图 3⁃ 2 所示, 根据图中描述的几何 学关系, 可得
二自由度机械手的逆运动学
机器人运动学的基本问题
机器人技术基础课件第三章 机器人运动学
如此类推,对于六连杆机器人,有下列矩阵:
06T 01T12T 23T 34T 45T 56T
3.2 3.2 机械手运动学方程
26
0 6
T
3.1.4 连杆变换矩阵及其乘积
06T 01T12T23T34T 45T56T
机器人运动学方程
此式右边表示了从固定参考系到手部坐标系的各连杆
0
0
0
0
1
其中, c12 cos(1 2)
s 12
sin(1
2)
c 1
cos 1
s1 sin 1
、
可根据各关节角θi的值,求出03T
。如当θi分别为θ1=θ2=θ3=0°时,则 可根据3自由度机器人运动学方程求解
1
03T
01T
12T
23T
0 0
0
0 0 1 0
0 1 0 0
30
0
1
3.1.4 T-Matrix and A-Matrix 连杆变换矩阵及其乘积
一、连杆坐标系之间的变换矩阵
建立了各连杆坐标系后,i-1系与i系间的变换关系可以用坐 标系的平移、旋转来实现。
用一个变换矩阵来综合表示上述四次变换时应注意到坐标系在每 次旋转或平移后发生了变动,后一次变换都是相对于动系进行的, 因此在运算中变换算子应该右乘。
3.1 机器人运动方程的表示 23
3.1.4 T-Matrix and A-Matrix 连杆变换矩阵及其乘积
I、{i-1}→{i}变换过程 Zi
a、Trans(li-1,0,0);
d Oi
Xi
b、Rot(x,αi-1);
c、Trans(0,0,di);
课件:第三章机器人运动学
• 3.1 机器人运动方程的表示
• 3.1.2 运动位置和坐标
• 一旦机械手的运动姿态由某个姿态变换规定之后,它在基坐标系中的 位置就能够由左乘一个对应于矢量p的平移变换来确定。
1 0 0 px
T6
0 0
1 0
0 1
p
y
某姿态变换
pz
0 0
0
1
Robotics运动学
3.1 机器人运动方程的表示
3.1.3 连杆变换矩阵 1.广义连杆(D-H坐标)
所有关节全为转动关节时: Zi坐标轴; Xi坐标轴; Yi坐标轴;
连杆长度ai;连杆两端关节公共法线距离 连杆扭角αi;垂直于ai所在平面内两轴的夹角 两连杆距离di;两连杆的相对位置di 两杆夹角θ 两连杆法线的夹角
Robotics运动学
3.1 机器人运动方程的表示
s c 0 0ny
oy
ay
p
y
s
c
0 0
0
0
0 0
1 0
0 1
nz 1
oz 1
az 1
pz 1
sc
0
ss
0
c 0
0 1
(3-39)
Robotics运动学
3.2 机械手运动方程的求解
3.2.1欧拉变换解
重写为
f11(n) f11(o) f11(a) f11( p) cc cs s 0
保持姿态,执行器要绕其自身Y和Z轴反向旋转.
Sph( , , r) Rot(z, )Rot( y, )Trans(0,0, r)Rot( yA, )Rot(zA, )
1 0 0 rcs
0
1
0
rss
工业机器人课件第三章 机器人运动学
T3= A1 A2 A3
称这些A矩阵的乘积为T矩阵,其前置上标若为0,则可省略。对于六 连杆机械手,有下列T矩阵
T6= A1 A2 A3 A4 A5 A6
手爪坐标系
机械手的运动方向 原点由矢量p表示。 接近矢量a:z轴设在手指接近物体的方向,称为接近矢量 方向矢量o:y轴设在两手指的连线方向,称为方位矢量 法线矢量n:x轴由右手系确定, 即 n = o a ,称为法向矢量。
0 sin i cos i 0
0 0 0 1
对于在第i坐标系中的点ri在第i—1坐标系中表示为:
ri 1 i 1Ai ri
确定第i坐标系相对于机座坐标系的位置的齐次变换矩阵i-1Ti是 各齐次变换矩阵Ai的连乘积,可表示成
0
Ti A1 A2 A3 A4 A5 A6 A j
பைடு நூலகம்
cos i sin cos i i 1 sin i sin i 1 0
例 建立右图所示机器人相邻坐标 系间的转换矩阵 解:建立的坐标系如右图,这是二维坐 标系(在三维空间中,各坐标系的z轴垂 直于纸面),其相邻坐标系的变换矩阵 为
A1 Rz ,Tx ,l1
第三章 机器人运动学
§ 3.1 机器人运动方程的表示
机器人的机械手看作是一系列由关节连接起来的连杆构成的。为机 械手的每一连杆建立一个坐标系,并用齐次变换来描述这些坐标系间 的相对位置和姿态。通常把描述一个连杆与下一个连杆间相对关系的 齐次变换叫做A矩阵。一个A矩阵就是一个描述连杆坐标系间相对平移 和旋转的齐次变换。如果A1表示第一个连杆对于基系的位置和姿态, A2表示第二个连杆相对于第一个连杆的位置和姿态,则第二个连杆在 基系中的位置和姿态可由下列矩阵的乘积给出 T2= A1 A2 同理,若A3表示第三个连杆相对于第二个连杆的位置和姿态,则有
第三章-机器人运动学
在 量B。坐标系中的矢量rB
5i
9
j
0k
,求该点在A坐标系中的矢
解:由题意可得平移变换矩阵和旋转变换矩阵分别为:
轴移动6个单位,再绕z轴旋转30°,
求平移变换矩阵和旋转变换矩阵。
假设某点在B坐标系中的矢量rB
5i
9
j
0k
求该点在A坐标系中的矢量。
例:已知B坐标系的初始位置与A坐标系重合,首先把B坐标
系沿A坐标系的x轴移动12个单位,并沿y轴移动6个单位,再
绕z轴旋转30°,求平移变换矩阵和旋转变换矩阵。假设某点
机器人的位姿
机器人位姿的表示 位置可以用一个3×1的位置矩阵来描述。
p
px py
x
y
pz z
z
p(x,y,z)
o y
x
机器人的位姿
姿态可以用坐标系三个 坐标轴两两夹角的余弦值( 三个h坐标轴的单位矢量)组 成3×3的姿态矩阵来描述。
z
zh
xh oh p(x,y,z)
o
yh
y
x
cos(x, xh ) R cos(y, xh )
zi zj
oi
xi
oj
xj
yj yi
直角坐标变换
齐次变换及运算
旋转变换
——旋转变换矩阵,是一个3×3的矩阵,其中的每个元素 就是i坐标系和j坐标系相应坐标轴夹角θ的余弦值,它表明了 姿态(方向)。θ角的正负按右手法则确定,即由轴的矢端 看,逆时钟为正。
直角坐标变换
齐次变换及运算
联合变换
设i坐标系j和坐标系之间存在先平移变换,后
cos(z, xh )
cos(x, yh ) cos(y, yh ) cos(z, yh )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
{W}
B T
B B S T =W TTWT =S TG TTGT
{T}
G T
已知, T已知,改变
B W
T
{B}
{G} {S}
B W
B S T =S TG TTGTTWT −1
空间尺寸链
2011年7月8日
南京航空航天大学机械电子工程系
13
机器人运动姿态描述 Z-Y-X欧拉(Euler)角:坐标系 欧拉(Euler)角 坐标系{A}先绕 轴旋转 ,再绕 先绕z轴旋转 欧拉 先绕 轴旋转α 新的y轴 ′ 旋转 旋转β 再绕新的x轴 ′′)旋转 旋转γ 新的 轴(y′)旋转 ,再绕新的 轴(x ′′ 旋转 ,得到最终 坐标系{B}。用三次旋转变换表示所有的姿态 表示所有的姿态。 的坐标系 。用三次旋转变换表示所有的姿态。 Z-YX欧拉角等价的旋转矩阵变换表示为: 欧拉角等价的旋转矩阵变换表示为 欧拉角等价的旋转矩阵变换表示为:
A B
R = {A iB ,A jB ,A kB}
南京航空航天大学机械电子工程系 5
2011年7月8日
zA
P
B
齐次变换
A
iB
p
A
p
jB
A p R = 1 0 0 0
A B
A
pBo B p 1 1
{A} kA
O
{B}
kB yA
pBo
iA
2011年7月8日 南京航空航天大学机械电子工程系 17
3.1 连杆、关节
关节与连杆: 关节与连杆:工业机器人由若干运动副和杆件 连接而成,这些杆件称为连杆 连杆, 连接而成,这些杆件称为连杆,连接相邻两个 关节。 连杆的运动副称为关节 连杆的运动副称为关节。 多自由度关节可以看成多个单自由度关节与长 度为零的连杆构成。 度为零的连杆构成。 单自由度关节分为平移关节和旋转关节。 单自由度关节分为平移关节和旋转关节。
2011年7月8日 南京航空航天大学机械电子工程系 10
基本旋转变换
0 1 0 R(x,θ ) = 0 cθ − sθ , 0 sθ cθ cθ 0 sθ R( y,θ ) = 0 1 0 , − sθ 0 cθ cθ − sθ 0 R(z,θ ) = sθ cθ 0 0 0 1
旋转齐次坐标变换
Rotation transformation
0 1 0 0 cθ − sθ Rot (x,θ ) = 0 sθ cθ 0 0 0 cθ 0 0 0 Rot ( y,θ ) = , − sθ 0 0 1 0 sθ 0 cθ − sθ sθ cθ 1 0 0 , Rot (z,θ ) = 0 0 cθ 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1
坐标系{A}中的表示可由矢量相加获得。 坐标系 中的表示可由矢量相加获得。 中的表示可由矢量相加获得
A
p = B p + A pB
zB zA
{A}
Ap Ap B
旋转坐标变换: 旋转坐标变换:
坐标系{B}与坐标系 原点 坐标系 与坐标系{A}原点 与坐标系 相同,则p点在两个坐标系中 相同, 的描述具有下列关系: 的描述具有下列关系:
yi
xi
22
3.2 连杆坐标系和D-H参数
zi−1
zi
连杆坐标系的确定
yi−1
xi−1
yi
xi
zi-1坐标轴:沿着 关节的运动轴; 坐标轴:沿着i-1关节的运动轴 关节的运动轴; xi-1坐标轴:沿着 i-1和zi的公法线,指向下一个关 坐标轴:沿着z 的公法线, 节的方向; 节的方向; yi-1坐标轴:按右手直角坐标系法则确定。 坐标轴:按右手直角坐标系法则确定。
cos(θ1 + θ 2 )
R (k , −θ ) = R (k , θ )
−1
2011年7月8日
南京航空航天大学机械电子工程系
16
3.1 连杆、关节
关节形式
高副、 高副、低副 常 见 低 副 形 式
每个关节确定一个自由度 如果某个关节有两个运动,分解为两个单自由 如果某个关节有两个运动, 度的关节考虑。 度的关节考虑。
zi−1
zi
yi−1
xi−1
ai −1
yi
di
α i −1
xi
θi
2011年7月8日
南京航空航天大学机械电子工程系
25
3.2 连杆坐标系和D-H参数
zi−1
zi
D-H参数 - 参数
yi−1
xi−1
α i −1
ai −1
yi
di
xi
θi
连杆长度a : zi-1沿着 i-1到zi的距离; 沿着x 的距离; 连杆 连杆长度 i-1: 连杆扭转角α 的转角; 参数 连杆扭转角 i-1: zi-1绕xi-1到zi的转角; 关节偏置d 关节 关节偏置 i: 参数 关节转角θi : 关节转角 xi-1沿着zi到xi的距离; 的距离; 沿着 xi-1绕zi到xi的转角。 的转角。
xA
jA
齐次变换矩阵
A B
R T = 0 0 0
A B
南京航空航天大学机械电子工程系
A
pBo 1
6
齐次变换矩阵的优点: 齐次变换矩阵的优点: 描述、映射、算子
2011年7月8日
坐标变换 平移坐标变换:在坐标系{B}中的位置矢量 平移坐标变换:在坐标系 中的位置矢量Bp在
2011年7月8日
南京航空航天大学机械电子工程系
9
基本旋转变换
A
p = R( x,θ ) p
B
zB
zA
R(x,θ ) = [?]3×3
0 0 1 R(x,θ ) = 0 cosθ −sinθ 0 sinθ cosθ B
P Bp α yB
β
θ
{A}
oA xA xB
{B}
yA xC
2011年7月8日
南京航空航天大学机械电子工程系
11
{B} 基座坐标系 {W} 腕坐标系 {T} 工具坐标系 {S} 工作站坐标系 {G} 目标坐标系
{T}
{W}
{G}
B S
S T、T、 L L G
{B}
{S}
G T
T
机器人控制和规划的目标
2011年7月8日
南京航空航天大学机械电子工程系
2011年7月8日
南京航空航天大学机械电子工程系
8
齐次坐标变换
齐次坐标变换的逆变换:
{A}相对于{B}的描述为: {A}相对于{B}的描述为:
R B A −1 T = A =BT 0
A B A A B RT pB = 1 0 −1
− R pB 1
A TA B
2011年7月8日
南京航空航天大学机械电子工程系
18
3.1 连杆、关节
PUMA560 机械手外形图
2011年7月8日
南京航空航天大学机械电子工程系
19
3.1 连杆、关节
手腕有3个自由度,分解为 个单自由度的关节 个单自由度的关节。 手腕有 个自由度,分解为3个单自由度的关节。 个自由度
2011年7月8日
第三章 机械手运动学
3.1 连杆、关节 3.2 连杆坐标系和D-H参数 连杆坐标系和D 3.3 连杆变换和运动学方程
2011年7月8日
南京航空航天大学机械电子工程系
15
符号说明
cα c1 c12 cos α cos θ1 sα s1 sin α sin θ1 s12 sin(θ1 + θ 2 )
2011年7月8日
南京航空航天大学机械电子工程系
4
zA
位置 位姿描述
{B} =
A
iB
jB kA
O
pBo
kB yA
{
姿态
A B
R
A
pBo
}
xA
A
iA
jA
位置描述:坐标系{ 原点在{ 位置描述:坐标系{B}原点在{A}坐标系中的位置。
pBo
姿态描述:利用固定于物体的坐标系描述方位。 姿态描述:利用固定于物体的坐标系描述方位。
) 3 { A′′} {B} →
A′′ B R = Rot ( x ,γ
A′ A′′ R = Rot ( y , β )
A′
A′′
′ p = A′′ R A′′ p A
p = RB p
A′′ B
∴
2011年7月8日
A
p = R R RB p
A A′
14
A′ A′′
A′′ B
南京航空航天大学机械电子工程系
liukai@
2011年7月8日
南京航空航天大学机械电子工程系
2
第二章 齐次变换与位姿描述 重点回顾
2011年7月8日
南京航空航天大学机械电子工程系
3
手爪坐标系
接近矢量 a 方位矢量 o 法向矢量 n approach orientation normal
n
o
a
[ n, o, a ] 等价于 [ i B , jB , k B ]
3.2 连杆坐标系和D-H参数
D-H参数 - 参数
关节既可以旋转,也可以平移。 关节既可以旋转,也可以平移。 关节偏置di:直线运动,公垂线沿轴线平移; 关节偏置 直线运动,公垂线沿轴线平移; 关节转角θ 旋转运动,公垂线绕轴线旋转。 关节转角 i :旋转运动,公垂线绕轴线旋转。
zi−1
zi
yi−1
南京航空航天大学机械电子工程系