3、机器人的位姿描述与坐标变换
合集下载
第3章 位姿描述和齐次变换

ZB ZA YB
P
AP
XB
OA
YA
A
参考坐标系{A}
机器人研究所
4
第1节 位置和姿态的表示
位置描述(Description of Position)
px A p p y pz
Ap
zA
{A}
p
A
p
:p点在坐标系{A}中的表示,
xA
oA
yA
也称作位置矢量。
图1 位置表示
齐次的,将其等价为齐次变换形式:
A A p B R | A pBo B p 0 0 0 | 1 1 1
A A B p B R p A pBo A
直角坐标
齐次坐标
等价于
p A BT
B
p
11
齐次变换
机器人研究所
22
第3节 齐次坐标变换
机器人研究所14坐标变换复合变换compositetransform机器人研究所15例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述坐标变换机器人研究所16例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述坐标变换机器人研究所17例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述坐标变换机器人研究所18例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述3030086605303030050866坐标变换机器人研究所19例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述坐标变换机器人研究所20例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述0866051211098050866坐标变换第第33节节齐次坐标变换齐次坐标变换旋转变换通式第三章位姿描述和齐次变换机器人研究所22齐次坐标变换齐次坐标和齐次变换坐标变换式中对于点是非齐次的将其等价为齐次变换形式
P
AP
XB
OA
YA
A
参考坐标系{A}
机器人研究所
4
第1节 位置和姿态的表示
位置描述(Description of Position)
px A p p y pz
Ap
zA
{A}
p
A
p
:p点在坐标系{A}中的表示,
xA
oA
yA
也称作位置矢量。
图1 位置表示
齐次的,将其等价为齐次变换形式:
A A p B R | A pBo B p 0 0 0 | 1 1 1
A A B p B R p A pBo A
直角坐标
齐次坐标
等价于
p A BT
B
p
11
齐次变换
机器人研究所
22
第3节 齐次坐标变换
机器人研究所14坐标变换复合变换compositetransform机器人研究所15例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述坐标变换机器人研究所16例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述坐标变换机器人研究所17例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述坐标变换机器人研究所18例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述3030086605303030050866坐标变换机器人研究所19例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述坐标变换机器人研究所20例21已知坐标系b的初始位姿与a重合首先b相对于坐标系a的zb0和旋转矩阵求它在坐标系a中的描述0866051211098050866坐标变换第第33节节齐次坐标变换齐次坐标变换旋转变换通式第三章位姿描述和齐次变换机器人研究所22齐次坐标变换齐次坐标和齐次变换坐标变换式中对于点是非齐次的将其等价为齐次变换形式
机器人的位姿描述与坐标变换

0
1
0
⎥ ⎥
⎢⎣− sinθ 0 cosθ ⎥⎦
Zi Zj
θ
θ Xi
Xj
Yi Y j
⎡cosθ − sinθ 0⎤
j i
R(Zi
,θ
)
=
⎢⎢sinθ
cosθ
0⎥⎥
⎢⎣ 0
0 1⎥⎦
Zi Zj
θ
Xi Xj
Yj
θ
Yi
⎡1 0
0⎤
j i
R(
X
i
,θ
)
=
⎢⎢0
cosθ
−
sinθ
⎥ ⎥
⎢⎣0 sinθ cosθ ⎥⎦
¥ ¥假设机器人的连杆和关节都是刚体¥ ¥
位置矢量
⎡x0 ⎤
P o '
o
=
⎢ ⎢
y0
⎥ ⎥
⎢⎣ z0 ⎥⎦
Z b Z'
O' Y' t n X' O
X Y
姿态矢量
O' O
R
=
[
O' O
X
OO'Y
⎡cos(∠X ' X )
O' O
Z
]3×3
=
⎢ ⎢
cos(∠X
'Y
)
⎢⎣cos(∠X ' Z )
单位主矢量
cos(∠Y ' X ) cos(∠Y 'Y ) cos(∠Z ' Z )
cos(∠Z ' X )⎤
cos(∠Z
'Y
)
⎥ ⎥
cos(∠Z ' Z ) ⎥⎦
姿态矩阵R的特点:
[课件](工业机器人)位姿描述与齐次变换PPT
位姿描述与齐次变换PPT](https://img.taocdn.com/s3/m/711ba841caaedd3383c4d3c4.png)
六、齐次表达
根据几何学知识,上面第四小节中给定点的绝对位置为:
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。
根据几何学知识,上面第四小节中给定点的绝对位置为:
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。
第3章 机器人位姿的数学描述与坐标变换

x=a(1-cos) , y=a(1-sinθ)
第3章 机器人位姿的数学描述与坐标变换
3.1 机器人位姿的数学描述
#假设机器人的连杆和关节都是刚体 (1)首先,建立一个参考坐标系; (2)然后,在刚体上任意建立一个刚体坐标系。
Z Z'
O' Y'
O
X'
X Y
第3章 机器人位姿的数学描述与坐标变换
刚体位置:
,
)
=
?
j i
R(,q
,
)
=
R(Z
,
)
R(Y
,q
)R(Z
,
)
绕动坐标轴依次转动时,每 个旋转矩阵要从左往右乘。
Z2
Zj
Zi (Z1)
q
q
Yj
(Y2 )
q Y1
Yi
Xi
X1 X2 X j
第3章 机器人位姿的数学描述与坐标变换
cos − sin 0 cosq 0 sinq cos − sin 0
R(Z
i
,q
)
=
s
inq
cosq
0
0
0 1
Zi Zj
q Xi
Xj
Yj q
Yi
第3章 机器人位姿的数学描述与坐标变换
1 0
0
j i
R(
X
i
,q
)
=
0
cosq
−
s in q
0 sinq cosq
cosq 0 sinq
j i
R(Yi
,q
)
=
0
1
0
− sinq 0 cosq
3机器人的位姿描述与坐标变换

利用旋转矩阵的正交性质:
假设:
整理得:
旋转变换通式
讨论:
(1)
(2)
(3)
例:坐标系B原来与A重合,将坐标系B绕过原点O的轴线
转动
,求旋转矩阵
解答:
1)
2)
3)带入旋转通式得:
2、等效转轴与等效转角
转轴和转角
旋转矩阵
1
2?
1)将方程两边矩阵的主对角线元素分别相加,则
2)将方程两边矩阵的非对角线元素成对相减得:
►绕多个坐标轴旋转的转动矩阵
1)、绕固定坐标系旋转
2)、绕运动坐标系旋转
ZYZ欧拉角
注意:多个旋转矩阵连乘时,次序不同则含义不同。1)绕新的动坐标轴依次转动时,每个旋转矩阵要从左往右乘,即旋转矩阵的相乘顺序与转动次序相同;2)绕旧的固定坐标轴依次转动时,每个旋转矩阵要从右往左乘,即旋转矩阵的相乘顺序与转动次序相反。
解:
1)
2)
Z
i
X
i
Y
i
P
坐标系j由坐标系i旋转而成
求点P在i坐标系的坐标:
已知点P在j坐标系的坐标:
P
☺
►姿态矢量矩阵
坐标系j相对于i的方位
旋转矩阵的性质:
旋转矩阵
►绕一个坐标轴旋转的转动矩阵
1)RX
2)RY
3)RZ
转动矩阵的特点:(1) 主对角线上有一个元素为1,其余均为转角的余弦/正弦;(2) 绕轴转动的次序与元素1所在的行、列号对应;(3) 元素1所在的行、列,其它元素均为0;(4) 从元素1所在行起,自上而下,先出现的正弦为负,后出现的为正,反之依然。
2、变换矩阵T的相乘 ★矩阵相乘的顺序一般不可换,特殊可换的情况为变换都是同参考系下的平移或绕同一坐标轴的旋转。
假设:
整理得:
旋转变换通式
讨论:
(1)
(2)
(3)
例:坐标系B原来与A重合,将坐标系B绕过原点O的轴线
转动
,求旋转矩阵
解答:
1)
2)
3)带入旋转通式得:
2、等效转轴与等效转角
转轴和转角
旋转矩阵
1
2?
1)将方程两边矩阵的主对角线元素分别相加,则
2)将方程两边矩阵的非对角线元素成对相减得:
►绕多个坐标轴旋转的转动矩阵
1)、绕固定坐标系旋转
2)、绕运动坐标系旋转
ZYZ欧拉角
注意:多个旋转矩阵连乘时,次序不同则含义不同。1)绕新的动坐标轴依次转动时,每个旋转矩阵要从左往右乘,即旋转矩阵的相乘顺序与转动次序相同;2)绕旧的固定坐标轴依次转动时,每个旋转矩阵要从右往左乘,即旋转矩阵的相乘顺序与转动次序相反。
解:
1)
2)
Z
i
X
i
Y
i
P
坐标系j由坐标系i旋转而成
求点P在i坐标系的坐标:
已知点P在j坐标系的坐标:
P
☺
►姿态矢量矩阵
坐标系j相对于i的方位
旋转矩阵的性质:
旋转矩阵
►绕一个坐标轴旋转的转动矩阵
1)RX
2)RY
3)RZ
转动矩阵的特点:(1) 主对角线上有一个元素为1,其余均为转角的余弦/正弦;(2) 绕轴转动的次序与元素1所在的行、列号对应;(3) 元素1所在的行、列,其它元素均为0;(4) 从元素1所在行起,自上而下,先出现的正弦为负,后出现的为正,反之依然。
2、变换矩阵T的相乘 ★矩阵相乘的顺序一般不可换,特殊可换的情况为变换都是同参考系下的平移或绕同一坐标轴的旋转。
机器人学--坐标转换

1
p px py pz T ,n nx ny nz T ,o ox oy oz T ,a ax ay az T
Robotics 数学基础
2.4 物体的变换 及逆变换
3.变换方程初步 {B}:基坐标系 {T}:工具坐标系 {S}:工作台坐标系 {G}:目标坐标系
或工件坐标系 满足方程
A P
1
A B
R
0
A
PB 1
0
B P
1
P点在{A}和{B}中的位置矢量分别增广为:
(2-14)
AP Ax A y Az 1T ,BP Bx B y Bz 1T
而齐次变换公式和变换矩阵变为:
A P ABTB P,
ABT
A B
R
0
A
PB0 1
(2-15,16)
Robotics 数学基础
ny
oy
ay
0
fx
f
yvers
f z s
fy fyvers c
fz fyvers fxs 0
nz 0
oz 0
az 0
0 1
fx
f z v ers 0
f y s
fy fzvers fxs 0
fz fzvers c 0
0 1
将上式对角线元素相加,并简化得
nx
oy
az
(
f
2 x
f
2 y
f
2023最新整理收集 do
something
机器人技术数学基础
Mathematic Preparation for Robotics
2.1 位置和姿态的表示 2.2 坐标变换 2.3 齐次坐标变换 2.4 物体的变换及逆变换 2.5 通用旋转变换
工业机器人位姿描述

其中, n • n o • o a • a 1
n•a a•o o•n 0
故旋转矩阵是正交矩阵,并且满足条件
BAR1BART ;
A B
R
1.
8
上海电机学院
2个常用的公式:
a b axbx ayby azbz
i jk
a b ax a y az (aybz azby )i (azbx axbz ) j (axby aybx )k
引言
1
多自由度 单自由度
上海电机学院
引言
机器人运 动学问题
运动学正 已知机器人中各运动副的运动
问题
参数,求末端执行器位姿。
运动学逆 已知末端执行器位姿,求各
问题
运动副的运动参数。
2
上海电机学院
运动学研究的问题
Where is my hand?
Direct Kinematics HERE!
运动学正问题
bx by b z
9
上海电机学院
位姿描述——姿态的描述(旋转矩阵)
位置矢量 旋转矩阵
刚体的位姿
齐次坐标
10
非方阵
nx ox ax px
A ny
oy
ay
p
y
nz oz az pz
上海电机学院
位姿描述——齐次坐标
将一个n维空间的点用n+1维坐标表示,则该n+1维坐标即 为n维坐标的齐次坐标。
运动学逆问题
How do I put my hand here?
Inverse Kinematics: Choose these angles!
3
上海电机学院
第3章 工业机器人运动学和动力学
工业机器人技术基础

直角坐标系下,用户可控制机器人末端沿坐标系任一方 向移动或旋转,常用于现场点位示教。
机器人 末端
右手定则
直角坐标系
1 机器人坐工标业系机器人基础知识
(2)直角坐标系 由于轨迹为空间插补,所以会遇到指定的位置和姿态不
能到达,即奇异现象。 常见的奇异有:
a)4、6轴共线附件,即5轴角度0附件。 b)2、3、5轴关节坐标系原点接近共线,即已经到达工作范 围边界。 c) 5轴关节坐标系原点在Z轴正上方附近。
T6
0 n
R
0
0 n
p
1
ny
nz 0
oy oz 0
ay az 0
p
y
pz 1
3 机器人运工动业学机器人基础知识
逆运动学计算:
如何选取 某个解
3 机器人运工动业学机器人基础知识
逆动学应注意的问题:奇异性 奇异性:造成机器人运动能力缺失(缺少自由度)的特性。 工具坐标系常见的奇异有:
建立了各连杆坐标系后,n-1系与n系间的变换关系可以用坐标系的平移、旋转来实现。 从n-1系到n系的变换,可先令以n-1系绕Z n-1轴旋转θn角,再沿Z n-1轴平移dn ,然后沿Xn轴平移an ,最后绕 Xn轴旋转αn角,使得n-1系n系重合。 上述四次变换时应注意到坐标系在每次旋转或平移后发生了变动,后一次变换都是相对于动系进行的,因 此在运算中变换算子应该右乘。
动力学 ——动力学方程
惯性
离心
哥氏Leabharlann 粘摩静摩重力
外力
关节
力
力
力
擦
擦
力矩
••
•
••
•
•
B(q) q C1(q) q C2(q, q) q Fv q Fssign(q) G(q) f
机器人 末端
右手定则
直角坐标系
1 机器人坐工标业系机器人基础知识
(2)直角坐标系 由于轨迹为空间插补,所以会遇到指定的位置和姿态不
能到达,即奇异现象。 常见的奇异有:
a)4、6轴共线附件,即5轴角度0附件。 b)2、3、5轴关节坐标系原点接近共线,即已经到达工作范 围边界。 c) 5轴关节坐标系原点在Z轴正上方附近。
T6
0 n
R
0
0 n
p
1
ny
nz 0
oy oz 0
ay az 0
p
y
pz 1
3 机器人运工动业学机器人基础知识
逆运动学计算:
如何选取 某个解
3 机器人运工动业学机器人基础知识
逆动学应注意的问题:奇异性 奇异性:造成机器人运动能力缺失(缺少自由度)的特性。 工具坐标系常见的奇异有:
建立了各连杆坐标系后,n-1系与n系间的变换关系可以用坐标系的平移、旋转来实现。 从n-1系到n系的变换,可先令以n-1系绕Z n-1轴旋转θn角,再沿Z n-1轴平移dn ,然后沿Xn轴平移an ,最后绕 Xn轴旋转αn角,使得n-1系n系重合。 上述四次变换时应注意到坐标系在每次旋转或平移后发生了变动,后一次变换都是相对于动系进行的,因 此在运算中变换算子应该右乘。
动力学 ——动力学方程
惯性
离心
哥氏Leabharlann 粘摩静摩重力
外力
关节
力
力
力
擦
擦
力矩
••
•
••
•
•
B(q) q C1(q) q C2(q, q) q Fv q Fssign(q) G(q) f
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Xi
Zi
Zj Yj
cosθ j R( Z i ,θ ) = sin θ i 0
− sin θ cosθ 0
0 0 1
Xi
θ
Xj
θ
Yi
0 1 j R( X i ,θ ) = 0 cosθ i 0 sin θ
− sin θ cosθ 0
j i
R
j
P
►姿态矢量矩阵
cos(∠X ' X ) cos(∠Y ' X ) cos(∠Z ' X ) O' R = cos(∠X ' Y ) cos(∠Y ' Y ) cos(∠Z ' Y ) O cos(∠X ' Z ) cos(∠Y ' Z ) cos(∠Z ' Z )
φ
Xi
X1 X 2 X j
2)、绕固定坐标系旋转
( X i , α) ( Z i , θ)
坐标系 ( X i , Yi , Z i )
Zi Zm Zj
坐标系( X m , Ym , Z m )
j i
坐标系 ( X j , Y j , Z j )
θ α θ α
Yj Ym Yi
R=?
证明与讨论: 证明与讨论
− cosϕ cosθ sin φ − sin ϕ cosφ − sin ϕ cosθ sin φ + cosϕ cosφ sin θ sin φ
cosϕ sin θ sin ϕ sin θ cosθ
注意:多个旋转矩阵连乘时,次序不同则含义不同。
1)绕新的动坐标轴依次转动时,每个旋转矩阵要从左往右 左往右 乘,即旋转矩阵的相乘顺序与转动次序相同; 2)绕旧的固定坐标轴依次转动时,每个旋转矩阵要从右往 右往 左乘,即旋转矩阵的相乘顺序与转动次序相反。
cosθ j R (Yi ,θ ) = 0 i − sin θ
0 sin θ 1 0 0 cosθ
cosθ j R( Z i ,θ ) = sin θ i 0
− sin θ cosθ 0
0 0 1
转动矩阵的特点: 转动矩阵的特点: (1) 主对角线上有一个元素为1,其余均为转角的余弦/正弦; (2) 绕轴转动的次序与元素1所在的行、列号对应; (3) 元素1所在的行、列,其它元素均为0; (4) 从元素1所在行起,自上而下,先出现的正弦为负,后出现 的为正,反之依然。
《机器人学》 机器人学》
第三章 机器人的位姿描述与坐标变换 战强
北京航空航天大学机器人研究所
第三章 机器人的位姿描述与坐标变换
Z Y X 机器人 的位姿
Zi Xi Zw
连杆I的 位姿 Yi
Yw Xw
3-1 刚体位姿的数学描述
假设机器人的连杆和关节都是刚体 刚体¥ ¥ ¥假设机器人的连杆和关节都是刚体¥ ¥
− sin ϕ cos ϕ 0
0 cosθ 0 0 1 − sin θ
0 sin θ cos φ 1 0 sin φ 0 cosθ 0
− sin φ cos φ 0
0 0 1
cosϕ cosθ cosφ − sin ϕ sin φ = sin ϕ cosθ cosφ + cosϕ sin φ sin θ sin φ
☺
9个元素,只有3个独立, 满足6个约束条件:
O' O O' O
X .O ' X = O
O' O
Y .O ' Y O
= O 'Z .O ' Z = 1 O O
X .O ' Y = O 'Y .O ' Z = O 'Z .O ' X = 0 O O O O O
R −1 = O 'R T O R =1
☺
O' O
R是单位正交阵
O' O
刚体的位置和姿态:
{O'} ={O ' R , O
O' O
P}
Zj
例:某刚体j在参考系i中的 位置 姿态
oj oi
P=?
Oj Oi
R=?
Xj Zi
Oj
Yj
6
10
Oi
Xi
Yi
3-2 坐标变换(点的映射) 坐标变换(点的映射)
1、坐标平移(坐标系方位相同) 、坐标平移(坐标系方位相同)
x0 刚体位置: o 刚体位置: o ' P = y 0 z0
X Z b Z' O' O n X' Y' t
Y
刚体姿态: 刚体姿态:
O' O
R = [ O' X O
O' O
Y
单位主矢量
cos(∠X ' X ) cos(∠Y ' X ) cos(∠Z ' X ) O' Z ]3×3 = cos(∠X 'Y ) cos(∠Y 'Y ) cos(∠Z 'Y ) O cos(∠X ' Z ) cos(∠Y ' Z ) cos(∠Z ' Z )
− sin θ cos α cosθ cos α sin α
sin θ sin α − cosθ sin α cos α
2)、绕运动坐标系旋转
坐标系 ( X i , Yi , Z i ) 坐标系 ( X 1 , Y1 , Z 1 ) 坐标系 ( X 2 , Y2 , Z 2 ) 坐标系 ( X j , Y j , Z j )
θ α
j i
R (α ,θ ) = R( Z ,θ ) R( X , α )
Xi
Xm
θ
Xj
i
cosθ j R (α ,θ ) = sin θ 0
− sin θ cosθ 0
0 1 0 0 0 cos α 1 0 sin α
0 cosθ − sin α = sin θ cos α 0
证明: 1)绕运动坐标系旋转
R(Z i ,ϕ )
坐标系 ( X i , Yi , Z i )
Z2 Zj Z i (Z1 )
R(Y1 ,θ ) R(Z 2 , φ ) 坐标系 ( X 1 , Y1 , Z 1 ) 坐标系 ( X 2 , Y2 , Z 2 )
坐标系 ( X j , Y j , Z j )
适用的机器人类型举例(有平移关节)
Z1 X1
Y1 Z2 X2
Y2
Z3 X3
Y3
三坐标的直角坐标机器人
Z
Y
X
Zi
Zj
例: Oi
Yi Xi Xj
•P
Oj
Yj
15 已知
j
P = [− 5 6 7]
T
求 P点在i坐标系中的坐标。
T T
解答: i P = j P + OjP
i
= [− 5 21 7]
= [− 5 6 7] + [0 15 0]
j i
Yj (Y2 )
ϕ φ θ
R=?
1) P2 = 2j R ⋅ Pj = R( Z 2 , φ ) Pj
Y1 Yi
φ
ϕ
θ
2 2) P =1 R ⋅ P2 = R(Y1 ,θ ) P2 1
ϕ
θ
3) Pi =i1R ⋅ P = R( Z i , ϕ ) P 1 1 = R( Z i , ϕ ) R(Y1 ,θ ) P2 = R( Z i , ϕ ) R(Y1 ,θ ) R( Z 2 , φ ) Pj
cos(∠X i , X j ) cos(∠X i , Y j ) cos(∠X i , Z j ) x j i P = cos(∠Yi , X j ) cos(∠Yi , Y j ) cos(∠Yi , Z j ) y j cos(∠Z , X ) cos(∠Z , Y ) cos(∠Z , Z ) z i j i j i j j
Z2
ϕ φ θ
Z i (Z1 )
R(Zi ,ϕ )
j i
R(Y1 ,θ )
R(Z 2 , φ )
Zj
R(ϕ ,θ , φ ) = R ( Z , ϕ ) R (Y ,θ ) R ( Z , φ )
ZYZ欧拉角
ϕ
θ
φ
Yj (Y2 )
ϕ
θ
Y1 Yi
φ
Xi
X1 X 2 X j
cos ϕ j R(ϕ ,θ , φ ) = sin ϕ i 0
θ θ
Xi Xj Yi
3)RZ
Zi Z
j
θ θ
Yj Yi
Xi
Xj
cos(∠X i , X j ) cos(∠X i , Y j ) cos(∠X i , Z j ) x j i P = cos(∠Yi , X j ) cos(∠Yi , Y j ) cos(∠Yi , Z j ) y j cos(∠Z , X ) cos(∠Z , Y ) cos(∠Z , Z ) z i j i j i j j
T
2、坐标旋转(坐标系原点相同) 、 坐标系原点相同)
Zj Zi P
坐标系j由坐标系i旋转而成 已知点P在j坐标系的坐标:
Yj
j
P = [x j
yj
z j ]T
Yi Xi Xj
求点P在i坐标系的坐标:
i
P = [ xi
yi
zi ]T
Zj
Zi
zi