机器人的数学基础齐次变换矩阵及其运算ppt课件

合集下载

机器人模型与控制-0前言1齐次变换

机器人模型与控制-0前言1齐次变换

三、刚体位姿描述-坐标系的描述
刚体相对于参考坐标系{A}的位姿:可以用与刚体固连 的坐标系{B} 相对于参考坐标系{A}的旋转矩阵和位置矢量 复合在一起来表达
B
YB YA
AP OB
A B
R , POB
A
P1 P1 OB ZB XB
OA ZA
XA
四、手爪位姿的描述
定义一个与手爪固连的手爪坐标系{T},以{T}相对于参 考坐标系{A}位姿来描述手爪位姿
Z轴设在手指接近物体的方向,称为接近矢量 a(approach); Y轴设在两手指的联线方向,称为方位矢量 o(orientation); X轴根据右手法则确定:n= o×a,称为法向矢量 n(normal)。
T
A T
R , POT
A
o(YT) n(XT) OT
,其中
A T
R n o a
* 在每个刚体上定义一个坐标系;
* 刚体内的各点之间的运动学关系固定不变, 在该坐标系内表示;
* 各刚体间及与环境间的位姿关系因关节运动而改变, 以齐次变换表达刚体(坐标系)间的位姿关系。
1.1 刚体位姿描述
• 在刚体上定义坐标系,通过坐标系在参考坐标系中的位置 和姿态表达,来描述刚体位姿。
YB YA
机器人模型与控制
参考教材: 1. 【ROBOT DYNAMICS AND CONTROL】 M W.SPONG, JOHN WILEY & SONS, 2004 2. 【机器人学】 熊有伦等编著 机械工业出版社 1993
内容
• • • • • 前言 相关基础知识:齐次变换 运动学:位置关系和速度关系 静力学 动力学
• • •
A B

工业机器人课件-知识点2.2 机器人坐标系及数学基础

工业机器人课件-知识点2.2 机器人坐标系及数学基础

项目2 工业机器人虚拟工作站的仿真操作
2.2 机器人坐标系的运动变换与数学运算
2.2.3 机器人坐标系中的各种变换 2、机器人本体的关节运动和连杆变换矩阵
项目2 工业机器人虚拟工作站的仿真操作
2.2 机器人坐标系的运动变换与数学运算
2.2.3 机器人坐标系中的各种变换 3、机器人工具变换与工具变换数据
基本变换:从机器人世界坐标系变换至机器人基座坐标系的运
动过程,称之为基本变换。
基本变换数据:沿着机器人世界坐标系X、Y、Z轴平移的距离分
别用X、Y、Z表示,绕机器人世界坐标系X、Y、Z轴旋转的角度分别用 A、B、C表示。以上6个数据构成一个一维数组(X,Y,Z,A,B,C), 该数组被称为基本变换数据。
2.2 机器人坐标系的运动变换与数学运算
2.2.4 机器人正运动学与逆运动学
2、逆运动学计算
把根据机器人工具坐标系在 世界坐标系中的直交位置数据计 算出各个关节角度值(J1,J2, J3,J4,J5,J6)的过程称之为
逆运动学计算
项目2 工业机器人虚拟工作站的仿真操作
2.2 机器人坐标系的运动变换与数学运算
2.2.1 坐标系的运动和变换矩阵 2、坐标系的旋转运动和矩阵表示
例如,将坐标系{F}绕坐标系{U}的X轴正方向旋转30°
项目2 工业机器人虚拟工作站的仿真操作
2.2 机器人坐标系的运动变换与数学运算
2.2.1 坐标系的运动和变换矩阵 3、复合运动和矩阵表示
例如,将坐标系{F}绕坐标系{U}的X轴正方向旋转30°
项目2 工业机器人虚拟工作站的仿真操作
2.2 机器人坐标系的运动变换与数学运算
2.2.4 机器人正运动学与逆运动学 (2)构造标志数据FL1 (X,Y,Z,A,B,C,L1,L2)(FL1,FL2)

机器人运动分析中的矩阵变换(PPT52页)

机器人运动分析中的矩阵变换(PPT52页)
1
▲雅可比矩阵的定义 ▲微分运动与广义速度 ▲雅可比矩阵的构造法 ▲PUMA560机器人的雅可比矩阵 ▲逆雅可比矩阵 ▲力雅可比矩阵
上一章我们讨论了刚体的位姿描述、齐 次变换,机器人各连杆间的位移关系,建立 了机器人的运动学方程,研究了运动学逆解, 建立了操作空间与关节空间的映射关系。
本章将在位移分析的基础上,进行速度分 析,研究操作空间速度与关节空间速度之间 的线性映射关系——雅可比矩阵(简称雅可比)。 雅可比矩阵不仅用来表示操作空间与关节空 间之间的速度线性映射关系,同时也用来表 示两空间之间力的传递关系。
oz
az
0
0
0
ddi
对于移动关节
nz
oz
T
Ji
az
0
0
0
对于转动关节
(P n)z
(
P
0)
z
T
Ji
(
P
a) nz
z
oz
az
例:PUMA560的6个关节都是转动关节,其雅可比 有6列。此处用矢量积法计算J(q)
J ( q) J1 J2
J6
ny oy ay
( (
P P
n) o)
z z
d d
x y
(
P
a) nz
z
d
z
x
oz
y
az z
简写为:
T d RT RT S(P) d
T
0
RT
其中,R是旋转矩阵
nx ox ax
R
ny
oy
a
y
.
nz oz az
S(P)为矢量P的反对称矩阵 S(P)矩阵具有以下性质:

机器人的数学基础齐次变换矩阵及其运算

机器人的数学基础齐次变换矩阵及其运算

表示{C}相对于{A}的描述,是两变换矩阵的乘积。
注意:变换矩阵相乘不满足“交换律”,变换矩阵的左乘 和右乘的运动解释不同。
上海电机学院 机械学院
CAT ABT CBT


A B
R
0
A
pB0 1


B C
R
0
B
pC 1
0

复合变换可解释为: (1)CAT 和 CBT 分别代表同一坐标系{C}相对于{A}和{B}的描述。则
0 0 0 1
上海电机学院 机械学院
CAT ABT CBT
4.变换矩阵相乘
对于给定的坐标系{A}、{B}、{C},已知{B}相对 {A}的描述为 ABT ,{C}相对{B}的描述为 CBT ,则
B pCBT Cp
A p ABT Bp ABT CBT Cp
从而定义复合变换

CAT ABT CBT
0 0 1 1
ABT

1 0
0 1
0 0
3 4
0 0 0
1

1 Trans(x, y, z) 0
0 0
0 1 0 0
0 0 1 0
x
y
z
1

cos
Rot(
z,
)

sin 0

0
sin cos
0 0
0 0 1 0
{T}代表工具坐标系; {S}代表工作站坐标系; {G}代表目标坐标系; 它们之间的位姿关系用相应
BST 描述工作站坐标系相对于基座的位姿; GST 描述目标坐标系相对于{S}的位姿; WBT 描述腕部{W}相对于基座{B}的位姿;

[课件](工业机器人)位姿描述与齐次变换PPT

[课件](工业机器人)位姿描述与齐次变换PPT
六、齐次表达
根据几何学知识,上面第四小节中给定点的绝对位置为:
Ap b a b a b a c s cs b a
写成三维形式,有:
a a a c s 0a Apbbbs c 0b
3. 试按照运动顺序计算相关基本变换矩阵相乘结果
c s 0 a
Tra(An a,A sb,A0)Ro(zA t,)s0
c
0
0 b 1 0
0
1
4. 计算结果比较
两种方法结果相同!但后一种方法简单!
问题:是否仅仅按照运动变换顺序将相关的基本变 换矩阵相乘,即可以得到齐次变换阵?
0 0 0 0 0 10
O B 在A中位置,记作 A pOB
B在
A 中姿态,记作
A B
R

分成两块,不便于记忆!
齐次变换矩阵
若写成如下齐次形式,有:
c s 0 aa
A 1ps0 0
c
0 0
0 1 0
A 中的位置,然后与
b
A坐标原点值相加即可
得到该点绝对位置。
OA
由几何法,得:
aacbs 写成矩阵形式
b as bc

Y A
YB
b
b
XB a

OB
a
X A
a
XA

a c sa 对
bs cb
坐 标 值
b 1 0b 1 0B A 0R
Ap 1OBB 1pA BTB 1p
七、齐次变换矩阵
1. 构成:分为4块。左上角是姿态矩阵,为一单位正交 矩阵;右上角为对象坐标系原点位置值;左下角为 三个0 0 0,简记为0;右下角为1。

工业机器人课件-知识点2.2 机器人坐标系及数学基础

工业机器人课件-知识点2.2 机器人坐标系及数学基础
2.2.2 坐标系的齐次坐标变换 3、坐标系旋转运动的齐次坐标变换
项目2 工业机器人虚拟工作站的仿真操作
2.2 机器人坐标系的运动变换与数学运算
2.2.2 坐标系的齐次坐标变换 3、坐标系旋转运动的齐次坐标变换
当绕固定参考坐标系作纯旋转时为绝对旋转,新坐标系的位置与姿态通过左 乘变换矩阵
当绕运动参考坐标系作纯旋转时为相对旋转,新坐标系的位置与姿态通过右 乘变换矩阵
项目2 工业机器人虚拟工作站的仿真操作
2.2 机器人坐标系的运动变换与数学运算
2.2.3 机器人坐标系中的各种变换 1、机器人基本变换与基本变换数据
1、基座坐标系与世界坐标系重合; 2、将基座坐标系绕着世界坐标系的X轴旋 转A的角度,单位为°。 3、将基座坐标系绕着世界坐标系的Y轴旋 转B的角度,单位为°。 4、将基座坐标系绕着世界坐标系的Z轴旋 转C的角度,单位为°。 5、将基座坐标系沿着世界坐标系的X、Y、 Z轴分别平移X、Y、Z的距离,单位为mm。
基本变换:从机器人世界坐标系变换至机器人基座坐标系的运
动过程,称之为基本变换。
基本变换数据:沿着机器人世界坐标系X、Y、Z轴平移的距离分
别用X、Y、Z表示,绕机器人世界坐标系X、Y、Z轴旋转的角度分别用 A、B、C表示。以上6个数据构成一个一维数组(X,Y,Z,A,B,C), 该数组被称为基本变换数据。
2.2.4 机器人正运动学与逆运动学 2、逆运动学计算
为了确定关节角度的唯一解,需要约定关节之间的构造标 志和每个关节的旋转圈数。
关节变量解 1
工具的目标位置 与姿态
关节变量解 2
关节变量解 1
关节变量解 2
项目2 工业机器人虚拟工作站的仿真操作
2.2 机器人坐标系的运动变换与数学运算

机器人的数学基础齐次变换矩阵及其运算(共34张PPT)

机器人的数学基础齐次变换矩阵及其运算(共34张PPT)

x' 1 0 0 x x
y'
0
1
0
y
y
z' 0 0 1 z z
1
0
0
0
1
1
a′=Trans(Δx, Δy, Δz)a
平移算子
1 0 0 x
Tran(sx,y,z) 0 1 0 y 0 0 1 z
0 0 0
1
❖ ① 算子左乘: 表示点的平移是相对固定坐标系进行的坐标变换。
❖ ② 算子右乘: 表示点的平移是相对动坐标系进行的坐标变换。
假设手臂绕Z0轴旋转90°,那么手 臂到达G2;假设手臂不动,仅手部 绕手腕Z1轴转90°,那么手部到达 G3.写出手部坐标系G2、G3表达式。
3.复合齐次变换
复合变换是由固定参 考坐标系或当前运动 坐标系的一系列沿轴 平移和绕轴旋转变换 所组成的。任何变换 都可以分解为按一定 顺序的一组平移和旋 转变换。
ny oy
n o k 0 希望得到{A}相对于{B}的描述,这是个齐次变换求逆问题。
从而定义复合变换
z
z
z
nHale Waihona Puke ox ax px0 1kx ky
(2)旋转之前{A’}和 {B’}重合, {A}和{B}也重合。
平移与旋转的结合
令上面两式相等,那么得变换方程
是nx过n原把y点n的上z 单-式位p.矢右量,端求绕三k旋转矩阵相乘,并运用旋转矩阵的正交性质:
zA A
n o k (2)旋转之前{A’}和 {B’}重合, {A}和{B}也重合。
点(1)在空和间分直别角代坐表标同系一中坐的标旋系转{如C}下相z图对。于{A}和z {B}的描z述。
同理,绕x轴、Y轴旋转算子内容为:

第四章齐次变换

第四章齐次变换
耐 心 与 自 学
的 ② R(z, 90°)
热 情 是 成 功 的
关 ③ R(y, 90°)

1 0 0 01 1
P' 0 0 -1 02 3 0 1 0 03 2
0 0
0
11
1
(2-14)
0 -1 0 0 1 3
P'' 1 0 0 0 3 1 (2-15) 0 0 1 0 2 2
关 键
(3)平移与旋转相结合的变换。
12
2.5齐次变换矩阵-纯平移
机械工程与汽车学院
• 纯平移的变换:一个坐标系在空间以不变的姿态运动。它
的方向单位向量保持同一方向不变。所有的改变只是坐标
耐 系原点相对于参考坐标系的变化。

与• 相对于固定参考坐标系的新的坐标系的位置可以用原来坐
自 标系的原点位置向量加上表示位移的向量求得。若用矩阵
的 学问题

键 • 机器人的运动学即是研究机器人
n
o
a
i
手臂末端执行器位置和姿态与关
节变量空间之间的关系
1
机械工程与汽车学院
• 丹纳维特(Denavit)和哈顿贝格(Hartenberg)
于1955年提出了一种矩阵代数方法解决机器人的
耐 心
运动学问题—D-H方法
与 自
• 具有直观的几何意义
学 的
• 能表达动力学、计算机视觉和比例变换问题
nz 0
oy oz 0
ay az 0
Py
d
y
Pz
1
dz

热 情

结论:
是 成
1.新坐标系位置可通过在坐标系矩阵前面左乘变换矩阵得到;

第二章 机器人数学基础

第二章 机器人数学基础

R3×3 T = O1×3
P3×1 旋转矩阵3×3 = I1×1 O1×3
位置矢量3 ×1 1
若三维空间的位置矢量P表示成齐次坐标,即P=(px py pz 1) T, 那么利用变换矩阵的概念,对纯转动,3 × 3旋转矩阵可扩展成4 × 4 齐次变换矩阵
齐次变换 规定两矢量的点积为一标量
可以类似用 A R 描述{A} 相对于{B}的方位。 A B R 和 B R 都是正交矩阵,两者互逆。根据正交 A 矩阵的性质有:
B A A A R = B R 1 = B RT
B
xA
xB
§ 2.2
三、复合变换
坐标变换
yC yB yA
Ap Ap
Bp
xB xC
坐标系{B} 的原点与{A}的原点既 不重合,两者的方位又不同时,用位 置矢量ApB。描述{B}的坐标原点相对 B 于{A} 的位置,用旋转矩阵 A R 描述 {B}相对于{A} 的方位,则任一点p在 坐标系{A} 和{B}的描述Ap和Bp具有如 和 下变换关系
物体的变换及逆变换
我们可以用描述空间一点的变换方法来描述物体在 空间的位置和方向。例如,图2.8(a)所示物体可由固定该 物体的坐标系内的六个点来表示。我们可对上述楔形物 体的六个点变换如下:
0 1 0 0 0 1 4 1 1 1 0 0 0 0 0 0 1 0 0 0 0 2 0 0 1 1 1 1 1 1 1 4 4 6 0 4 4 1 1 1 = 2 0 0 0 0 0 1 1 1 1 1 1 6 4 4 1 1 1 0 4 4 1 1 1
坐标变换
设坐标系{A} 与{B}具有相同的坐标原点,但 两者的方位不同。 A 用旋转矩阵 描述{B}相对于{A} 的方位。同一点p在两个坐标系{A} BR 和{B}中的描述Ap和Bp具有如下变换关系: 和

2-位姿描述和齐次变换-熊有伦机器人技术基础

2-位姿描述和齐次变换-熊有伦机器人技术基础
第3页,共44页。
2.1.1 位置的描述
在直角坐标系A中,空间任意一点p的位置
(Position)可用3x1列向量(位置矢量)表示:
px
AP
py
pz
{A} ZA
AP
OA
YA
XA
第4页,共44页。
2.1.2 方位的描述
空间物体B的方位(Orientation)可由某个固接于此物体的坐标系{B}的
z
i
zj
若补齐所缺的有些项,再作适当变形,则有:
xi
cos
xj
sin
yj
0 zj
yi sin x j cos y j 0 z j
zi
0
xj
0
yj
1
zj
第17页,共44页。
xi
cos
xj
sin
yj
0
zj
yi sin x j cos y j 0 z j
zi
0
xj
4 4 6 6 4 4
Q 1 1 1 1 1 1 0 0 0 0 2 2
1
1
1
1
11
1 1 2 2 1 1 1 1
6 6
1 1
1 1
1
1

第34页,共44页。
2.4 齐次坐标的逆变换
❖ {B}相对于{A}: ABT; ❖ {A}相对于{B}: BAT; ❖ 两者互为逆矩阵.求逆的办法:
c
s
R(
y,
)
0
1
0
R(z, ) s
c
0
0 s c
s 0 c
0 0 1
旋转矩阵的几何意义:
1)

工业机器人第二章 工业机器人运动学PPT课件

工业机器人第二章 工业机器人运动学PPT课件
0T 0T 6A 1A 2A 3A 4A 5A 6
Z0 Z2
Z1
Z2 Z1 Z0
Z4 Z3
Z6 Z5
反向运动学
❖ 反向求解
——在已知手部要达到的目标位姿的情况下求 出各关节变量,以驱动各关节马达,使手部位 姿得到满足。
❖ 机器人运动学逆解问题求解存在若干问题:
解可能不存在; 存在多重解; 求解方法的多样性—分离变量法/直接求解法。
Z2 c2 0 0s2 01 0Y3 0
Z1
s2
0
0
0 1 0
00c2
0
X3
0
0Z2
d2 X2 1
0
1
Y2
A2
A3
A6 Rot (Zz3 5 ,6 )TranZs4 (0,0, H
Z6
X4
Y4
Z3
Z5
Z4
A4
c6
s5Rco6tX3(
s6
Yc3 5s6
z3 ,csZ654 4s)6
Xb
XP-Lcαcβ
Yb = YP-L(sαcγ +cαsβsγ)
(5)
Zb
ZP-L(sαsγ -cαsβcγ)
分析该机构特点,得Xa≡L, Yb≡L, Zc≡L,可建立该机构的位姿约束方程:
XP-Lsβ-L = 0
YP-L(sαcγ +cαsβsγ) -L= 0
(6)
ZP-L(cαsγ +sαsβcγ) -L= 0
A3
s
3
0
c 3 0
0
0
0
1
0
0
1 00 0 1 0
0
0
0
1
0
0

机器人的数学基础齐次变换矩阵及其运算

机器人的数学基础齐次变换矩阵及其运算

• (-1,2,2)平移后到{A’};动坐标系{A}相对于自身坐标系(即动系)的 X、Y、Z轴分别作(-1,2,2)平移后到{A’’}。已知A,写出坐标系{A’} 、 {0 1 1 1
0
0
0 1
0 1 0 0
A' 1 0 0 3 0 0 1 3
0
0
0 1
W Rot(Y,90)Rot(Z,90)U
0 0 1 0 0 1 0 0 7
0
1
0
0
1
0
0
0
3
1 0 0 0 0 0 1 0 2
0
0
0
1 0
0
0
1
1
上海电机学院 机械学院
• 平移变换和旋转变换可以组合在一个齐次变换中。上例 中点U若还要作4i-3j+7k的平移,则只要左乘上平移变换 算子即可得到最后的列阵表达式。
z' z
x' cos sin 0 0 x
y'
sin
cos
0
0
y
z' 0
0 1 0 z
1
0
0
0
1
1
记为: a′=Rot(z, θ)a
上海电机学院 机
械学院
旋转算子
绕Z轴旋转算子内容为:
cos sin 0 0
Rot(z,
)
sin
0
cos
0
0 0 1 0
0
0 0 1
同理,绕x轴、Y轴旋转算子内容为:
B C
R
0
B
pC 1
0
复合变换可解释为:
(1)CAT 和 CBT 分别代表同一坐标系{C}相对于{A}和{B}的描述。

机器人的数学基础ppt课件

机器人的数学基础ppt课件

P''' 0
1
01
1
-1 0 02 3
;
〔2-14〕 〔2-15〕 〔2-16〕
12
Robotics 数学根底
上述计算方法非常繁琐,可以经过一系列计算得到上述 结果。将式〔2-14〕〔2-15〕〔2-16〕联写为如下方式:
Px
Py
R33
Pz
Pu
Pv
Pw
R3x3为二者之间的关系矩阵,我们令:
0 0 1 0 3 2
0 0 0 1 1 1
R(y,90)
0
1 0 0;;; 7 ;;;7
1 0 0 0 2 3
0
0 0 1
1
1
;
27
Robotics 数学根底
2.3 齐次坐标变换—相对变换
举例阐明: 例1:动坐标系∑0′起始位置与固定参考坐标系∑0重合,动坐标 系∑0′做如下运动:①R(Z,90º) ②R〔y,90º〕 ③Trans(4, -3, 7),求合成矩阵
• [1 0 0 0]T—指向无穷远处的OX轴 • [0 1 0 0]T—指向无穷远处的OY轴 • [0 0 1 0]T—指向无穷远处的OZ轴 • 这样,利用齐次坐标不仅可以规定点的位置,还可
以用来规定矢量的方向。第四个元素非零时,代表点 的位置;第四个元素为零时,代表方向。
; 23
Robotics 数学根底
s0c
0 0 1
将上式1增0广0为0 齐次式:c 0s0
cs00
R (x,)0 0c s cs0 0R (y,)0 s1 0c0 0 0R (z,)s0
c
0
00 10
00 0 1
0 001

机器人的数学基础齐次变换矩阵及其运算

机器人的数学基础齐次变换矩阵及其运算

相对于固定坐标系
算子左乘
相对于动坐标系
算子右乘
上海电机学院 机械学院
❖ 已知坐标系中点U的位置矢量 u 7 3 2 1,T 将此点绕Z轴 旋转90°,再绕Y轴旋转90°,如图所示,求旋转变换后 所得的点W。
W Rot(Y,90)Rot(Z,90)U
0 0 1 0 0 1 0 0 7
0Leabharlann 1000 0
0 1 0 0
0 0 1 0
x
y
z
1
cos
Rot(
z,
)
sin 0
0
sin cos
0 0
0 0 1 0
0 0 0 1
上海电机学院 机械学院
CAT ABT CBT
4.变换矩阵相乘
对于给定的坐标系{A}、{B}、{C},已知{B}相对 {A}的描述为 ABT ,{C}相对{B}的描述为 CBT ,则
x' x cos y sin
y'
x
sin
y
c os
z' z
x' cos sin 0 0 x
y'
sin
cos
0
0
y
z' 0
0 1 0 z
1
0
0
0
1
1
记为: a′=Rot(z, θ)a
旋转算子
上海电机学院 机械学院
绕Z轴旋转算子内容为:
cos sin 0 0
Rot(z,
)
sin
1
0
0
0
3
1 0 0 0 0 0 1 0 2
0
0
0
1 0
0
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16
CAT ABT CBT
A B
R
0
A
pB0 1
B C
R
0
B
pC 1
0
复合变换可解释为: (1)CAT 和 CBT 分别代表同一坐标系{C}相对于{A}和{B}的描述。则
ABT 表示坐标系{C}从 CBT 映射为 CAT 的变换。
(2)坐标系{C}相对于{A}的描述 CAT 是这样得到的:最初{C} 与{A}重合,首先相对于{A}作运动 ABT ,到达{B},然后相 对{B}作运动 CBT ,到达最终位置{C}。
17
5.变换矩阵求逆
如果知道坐标系{B}相对于{A}的描述。希望得到{A}相对 于{B}的描述,这是个齐次变换求逆问题。 求逆问题可以描述为:已知 ABT ,求解 BAT 。
•对4*4矩阵直接求逆; •利用齐次变换矩阵的特点,简化矩阵求逆运算。
ABT
A B
R
0
A
pB 1
0
BAT
B A
R
0
0
0
1 0
0
0
1
1
12
❖ 平移变换和旋转变换可以组合在一个齐次变换中。上例 中点U若还要作4i-3j+7k的平移,则只要左乘上平移变换 算子即可得到最后的列阵表达式。
E Trans(4,3,7)Rot(y,90)Rot(z,90)u
13
14
齐次变换矩阵 ABT 的数学意义: (1)同一点在不同坐标系{B}和{A}中的变换; (2)描述坐标系{B}相对于坐标系{A}的位置和方位; (3)点的运动算子。
0
利用旋转矩阵正交性
A B
R
1
BART
B
pA0 1
利用复合变换公式(2.13) ,求出 A pB0 在{B}中描述。
18
B ( ApB0 ) ABR ApB0 BpA0 0
B pA0 ABR ApB0 BART ApB0
❖ ② 算子右乘: 表示点的平移是相对动坐标系进行的坐标变换。
❖ ③ 该公式亦适用于坐标系的平移变换、 物体的平移变换, 如机 器人手部的平移变换。
5
❖ 例 动坐标系{A}相对于固定坐标系的X0、Y0、Z0轴作
❖ (-1,2,2)平移后到{A’};动坐标系{A}相对于自身坐标系(即动系) 的X、Y、Z轴分别作(-1,2,2)平移后到{A’’}。已知A,写出坐标系 {A’}、 {A’’}
A p ABT Bp
0 0 1 1
ABT
1 0
0 1
0 0
3 4
0 0 0
1
1 Trans(x, y, z) 0
0 0
0 1 0 0
0 0 1 0
x
y
z
1
cos
Rot(
z,
)
sin 0
0
sin cos
0 0
0 0 1 0
0 0 0 1
15
CAT ABT CBT
4.变换矩阵相乘
相对于固定坐标系
算子左乘
相对于动坐标系
算子右乘
11
❖ 已知坐标系中点U的位置矢量 u 7 3 2 1,T 将此点绕Z轴 旋转90°,再绕Y轴旋转90°,如图所示,求旋转变换后 所得的点W。
W Rot(Y,90)Rot(Z,90)U
0 0 1 0 0 1 0 0 7
0
1
0
0
1
0
0
0
3
1 0 0 0 0 0 1 0 2
0
0 0 1
同理,绕x轴、Y轴旋转算子内容为:
Hale Waihona Puke 1 00 0cos 0 sin 0
Rot(x, ) 0
0
c os s in
sin c os
0 0
Rot( y, )
0
sin
1 0
0
c os
0 0
0 0
0 1
0
0 0 1
8
如图所示单操作手臂,并且手腕 也具有一个旋转自由度。已知手 部的起始位姿矩阵为G1.
机器人学基础
——齐次变换矩阵及其运算
LOGO
齐次变换矩阵及其运算
由于各种原因,变换矩 阵应写成方型形式,3*3 或4*4均可.
为保证所表示的矩阵为 方阵,如果在同一矩阵 中既表示姿态又表示位 置,那么可在矩阵中加 入比例因子使之成为4*4 矩阵。
nx ox ax px
F
n
y
oy
ay
p
y
nz 0
oz 0
az 0
pz 1
2
变换可定义为空间的一个运动。 已知一直角坐标系中的某点坐标,那么该点在另一直角坐标系中的 坐标可通过齐次坐标变换来求得。 变换可分为如下形式:
纯平移 纯旋转 平移与旋转的结合
3
❖ 1.平移的齐次变换
❖ 空间某一点在直角坐标系中的平移,由 A(x, y, z)平移至A′(x′, y′, z′), 即
x' x x y' y y z' z z
x' 1 0 0 x x
y'
0
1
0
y
y
z' 0 0 1 z z
1
0 0 0
1
1
a′=Trans(Δx, Δy, Δz)a
4
平移算子
1 0 0 x
Trans(x, y, z) 0 1 0 y 0 0 1 z
0 0 0
1
❖ ① 算子左乘: 表示点的平移是相对固定坐标系进行的坐标变换。
若手臂绕Z0轴旋转90°,则手臂 到达G2;若手臂不动,仅手部绕 手腕Z1轴转90°,则手部到达 G3.写出手部坐标系G2、G3表达 式。
9
10
3.复合齐次变换
复合变换是由固 定参考坐标系或 当前运动坐标系 的一系列沿轴平 移和绕轴旋转变 换所组成的。任 何变换都可以分 解为按一定顺序 的一组平移和旋 转变换。
x' x cos y sin
y'
x
sin
y
c os
z' z
x' cos sin 0 0 x
y'
sin
cos
0
0
y
z' 0
0 1 0 z
1
0
0
0
1
1
记为: a′=Rot(z, θ)a
7
旋转算子
绕Z轴旋转算子内容为:
cos sin 0 0
Rot(z,
)
sin
0
cos
0
0 0 1 0
0 1 0 1
A
1 0
0 0
0 1 1 1
0
0
0 1
0 1 0 0
A' 1 0 0 3 0 0 1 3
0
0
0 1
6
0 1 0 1
A'' 1 0
0
2
0 0 1 1
0
0
0
1
❖ 2.旋转的齐次变换
❖ 点在空间直角坐标系中的旋转如图所示。A(x, y, z)绕Z轴旋 转θ角后至A’(x’, y’, z’),则A与A’之间的关系为 :
对于给定的坐标系{A}、{B}、{C},已知{B}相对 {A}的描述为 ABT ,{C}相对{B}的描述为 CBT ,则
B pCBT Cp
A p ABT Bp ABT CBT Cp
从而定义复合变换

CAT ABT CBT
表示{C}相对于{A}的描述,是两变换矩阵的乘积。
注意:变换矩阵相乘不满足“交换律”,变换矩阵的左乘 和右乘的运动解释不同。
相关文档
最新文档