机器人概论 第二章机器技术数学基础
工业机器人技术基础第1章 工业机器人概论
法国
英国 意大利、瑞典等
注重机器人基础研究
二十世纪70年代末开始研究,但 中途限制发展 发展迅速
中国
70年代萌芽期,80年代的开发期 和90年代后的应用期。
靠后
沈阳新松、 清华、哈工 大
国际上的工业机器人公司主要分为日系和欧系。
日系有:安川、OTC、松下、 发那科 (FANUC)和安川电机 (Yaskawa)。 欧系有:德国的KUKA、CLOOS、瑞典的ABB、意大利的COMAU,英国的
第一,创新能力较弱,核心技术和核心关键部件受制于人,尤其是高精度的减速器长
期需要进口,缺乏自主研发产品,影响总体机器人产业发展。 第二,产业规模小,市场满足率低,相关基础设施服务体系建设明显滞后。中国工业
机器人企业虽然形成了自己的部分品牌,但不能与国际知名品牌形成有力竞争。
第三,行业归口,产业规划需要进一步明确。 随着工业机器人的应用越来越广泛,我国也在积极推动我国机器人产业的发展。 尤其是进入“十三.五”以来,国家出台的《机器人产业发展规划(2016-2020)》对机 器人产业进行了全面规划,要求行业、企业搞好系列化、通用化、模块化设计,积极 推进工业机器人产业化进程。
工业机器人技术基础
目 录
第一章 工业机器人概论
第二章 工业机器人的数学基础
第三章 工业机器人的机械系统 第四章 工业机器人的动力系统 第五章 工业机器人的感知系统 第六章 工业机器人的控制系统
第七章 工业机器人编程与调试
第1章 工业机器人概论
工业机器人技术基础
主要内容
1.1 工业机器人定义及其发展(了解) 1.2 工业机器人基本组成及技术参数(掌握)
第1章 工业机器人概论
工业机器人技术基础
第二章 机器人的数学基础
a
x
b
y
c
z
pBO B p 1 1
A
A
p
B
p
14
p AT B p B
第二节 坐标变换
A BR A BT 0 0 0 A
pBO 1
称为齐次变换矩阵
A A I3 pBO B R A BT 0 0 0 1 0 0 0
A
yB
A
zB
称为旋转矩阵,也可表示成:
r11 r12 r13 A R r21 r22 r23 B r r r 31 32 33
旋转矩阵是正交的。
6
第一节 位置和方位的表示
按照上述定义,绕 x 轴旋转了θ 角的旋转矩阵,为
0 0 1 R ( x, ) 0 cos sin 0 sin cos
称为坐标旋转方程
3、一般变换
坐标系{B}与{A}既不共原点,方位亦不同,此时,
A A p B R B p A pBO
11
例题:已知坐标系 B 的初始位姿与 A 重合,首 先 B 相对于坐标系 A 的 z A 轴转30度,再沿 A 的 xA 轴移动12个单位,并沿 A 的 yA 轴移动6 A A 个单位。求位置矢量 pB 和旋转矩阵 B R 。假设 点p在坐标系 B 中的描述为 B p 5,9, 0T ,求它在 坐标系 A 中的描述 A p 。
13
第二节 坐标变换
4、齐次坐标变换
用4×1列向量表示三维空间坐标系中的点:
称为齐次坐标,齐次坐标具有不唯一性。引入齐次坐标后,一般变换变为:
A A p B R 1 0 0 0 A
机器人学第二章(数学基础)
第二章数学基础2.1 引言机器人操作手的研究涉及物体之间以及物体与操作手之间的关系。
在这一章中,我们将研究描述这些关系所需的表示方法。
在同样必须描述物体之间关系的计算机制图学领域中,已经解决了类似的表示方法问题。
在该领域以及计算机视觉方面使用了齐次变换。
这些变换以前Denavit用来描述连杆机构。
而现在我们用这些变换来描述操作手。
我们将首先建立向量和平面的符号,再在这些符号基础上引入变换。
这些变换主要由移动和转动所组成。
接着将表明,这些变换也可以作为表示包括操作手在内的物体的坐标架。
然后将引入逆变换。
后一节叙述绕任一向量旋转的一般旋转变换。
再介绍一种算法,以用来找出用任何已知变换表示的等效旋转轴和等效旋转角。
伸张和缩放变换的一小节,连同透视变换一节也包含在本章中。
这一章用一节关于变换方程的内容来作为结尾。
2.2 符号在描述物体间关系时,我们将利用点向量、平面和坐标架。
点向量用小写黑体印刷符号表示,平面用手写体印刷符号表示,坐标架则用大写黑体印刷符号表示。
例如:向量v, xl, x平面∏, Θ坐标架I, A, CONV我们将把点向量、平面和坐标架作为具有关联数值的变量使用。
例如,一个点向量就具有三个笛卡尔坐标分量。
如果希望相对于坐标架E来描述空间一个称为p的点我们将用一个称为v的向量,并将这一向量写成EV前置的上标表示所定义的坐标架。
我们也可以利用向量w相对于例如H这样的不同坐标架,来描述相同的点p为HWv和w是两个很可能具有不同分量的向量,虽然两个向量描述相同的点p,但v≠w。
也可能存在这种情况,用一个向量a来描述在任一坐标架上面3英寸地方的一个点F2a1aF在这一情况中,向量是完全相同的,但是描述了不同的点,通常文中定义的坐标架是明显的,这时上标就不用。
在许多情况中,向量的名称将与被描述的物体的名称相同,例如,销的末端可以用相对于坐标架BASE的向量tip来描述B A SEtip如果文中相对于BASE描述向量是明显的,则我们可以简单地写为tip如果还希望相对于另一坐标架HAND 来描述这一点,则我们必须用另一向量来描述这一关系,例如tv HANDtv HAND和tip 两者描述相同的物件,但有着不同的值。
工业机器人技术基础第2章 工业机器人的数学基础
根据此定义与微分的基本性质,可得如下关系式:
def d da dA (aA) A a dt dt dt
def d dA dB ( A B) dt dt dt
def d dA dB ( AB) B A dt dt dt
上式中: a为时间函数的标量; A与B 均为时间函数的矩阵,它们满足 矩阵运算的条件。
4 2 0
2 2 1
0 1 3
如果n阶矩阵A=(aij)的元素满足aij= aji(i,j=1,2,,n),则称 A为n阶反对称矩阵。显然,故aii=0(i=1,2,,n)
如:
0 1 2
1 0 3
2 3 0
第二章 工业机器人的数学基础
对于单位矩阵E,容易验证 EmAmn = Amn , AmnEn = Amn 。 有了矩阵的乘法,就可以定义n阶方阵的幂。设A是n阶方阵,定义 A1 = A,A2 = A1 A1, ,Ak+1 = AkA1 , 其中k为正整数。这就是说,Ak就是k个A相乘。显然,只有方阵的幂才有 意义。由于矩阵乘法适合结合律,所以方阵的幂满足以下运算规律: AA = A+ ,(A) = A 不过,一般 (AB)k AkBk。
b1 b B 2 bn
第二章 工业机器人的数学基础
工业机器人技术基础
例2 求AB和BA。其中
1 A 1
解:
1 1 ,B 1 1
1 1
1 AB 1 1 BA 1
1 1 1 0 0 1 1 1 0 0 1 1 1 2` 2 1 1 1 2 2
a1n b1n a2 n b2 n amn bmn
《工业机器人技术基础》(第2章)
只有当左边矩阵的列数等于右边矩阵的行数时,两个矩阵才能相乘,否则 AB 没有意义。
矩阵乘法一般不满足交换律,即一般情况下, AB BA。根据矩阵乘法定义, 矩阵乘法满足下列性质(假定以下运算都能进行)。
2.1
工业机器人的数学基础
2.1.1 矩阵概述
1.矩阵的定义
由 m n 个数 aij (i 1 ,2 , ,m ;j 1 ,2 , ,n) 排成的 m 行 n 列数表,并用括号括起来,即
a11 a12
a21
a22
am1 am2
a1n a11 a12
a2n
或
a21
a22
amn
am1
am 2
a1n
a2
n
amn
称为 m 行 n 列矩阵,简称 m n 矩阵。通常用大写字母 A,B ,C , 表示矩阵, aij 表示矩阵中第 i 行、第 j 列的元素,这个元素可以是实数,也可以是虚数。 一个 m n 矩阵可以简记为 A Amn (aij )mn 。
1 0
0
A diag(1 ,2 ,
,n
)
பைடு நூலகம்
0
2
0
0 0
n
8)数量矩阵
主对角线元素相同的对角矩阵,称为数量矩阵,记为
0
0
A
0
0
0 0
9)单位矩阵 主对角线元素全为 1 的数量矩阵,称为单位矩阵,n 阶单位矩阵简记为 En 或 E ,即
机器人学第二章(数学基础)
微分的几何意义:切线的 纵坐标。
ABCD
计算方法:通过微分公式 或链式法则求得微分。
微分的运算性质:包括线 性性质、乘积性质、商的 微分性质等。
积分
定义
积分是微分的逆运算,即求函数与坐 标轴所夹的面积。
计算方法
通过不定积分和定积分的计算公式求 得积分。
定积分的几何意义
曲线与坐标轴所夹的面积。
定积分的性质
正运动学
正运动学是根据已知的关节参数,计算出机器人末端执行器的位置和 姿态。
逆运动学
逆运动学则是根据目标的位置和姿态,反推出机器人各关节的参数。
雅可比矩阵
雅可比矩阵描述了机器人末端执行器的微小位移与关节角度的微小变 化之间的关系。
动力学
动力学定义
动力学主要研究机器人在运动过程中受 到的力与力矩,以及这些力与力矩如何
随机变量
离散随机变量
随机变量可以取有限或可数无 穷多的值,这种情况下我们称
随机变量为离散随机变量。
连续随机变量
如果随机变量可以取任何实数 值,则称为连续随机变量。
期望值
对于离散随机变量,期望值定 义为E(X)=∑XP(X),对于连续
随机变量,期望值定义为 E(X)=∫XP(X)dX。
统计推断
参数估计04 优化理论 Nhomakorabea线性规划
线性规划是一种数学优化技术,用于找到一组变量的最优值,这些变量受到一组线性等式或不等式的 约束。
线性规划的数学模型通常由目标函数和约束条件组成,目标函数是要求最大或最小的线性函数,约束条 件也是线性等式或不等式。
线性规划问题可以通过使用单纯形法、内点法等算法求解,这些算法可以在有限步内找到最优解或近似 最优解。
机器人技术基础教学课件第2章
Ti ——输入力矩(N·m);
To ——输出力矩(N·m);
i ——输入齿轮角位移;
o ——输出齿轮角位移;
机器人技术基础
第二节 机器人的驱动机构
1.齿轮机构
Ti ,i
啮合齿轮转过的总的圆周距离相等,可以 得到齿轮半径与角位移之间的关系:
Rii Roo
TO ,O
Ri ——输入轴上的齿轮半径(m); R0 ——输出轴上的齿轮半径(m)。
第一节 工业机器人的结构
(3)连杆杠杆式回转型夹持器
夹紧力FN和驱动力Fp之间关系:
FN
Fpc
2b tan a
连杆杠杆式回转型夹持器 1—杆;2—-连杆;3—-摆动钳爪;4—-调整垫片
机器人技术基础
第一节 工业机器人的结构
(4)齿轮齿条平行连杆式平移型夹持器
夹紧力FN和驱动力Fp之间关系:
FN
Fp R
Fp c
2b sin
楔块杠杆式回转型夹持器 1—-杠杆;2—弹簧;3—滚子;4—楔块;5—气缸
机器人技术基础
第一节 工业机器人的结构
(2)滑槽杠杆式回转型夹持器
夹紧力FN和驱动力Fp之间关系:
FN
Fp a 2b cos2
a
滑槽杠杆式回转型夹持器 1—支架;2—杆;3—圆柱销;4—-杠杆;
机器人技术基础
1.液压驱动
液压隧道凿岩机器人 机器人技术基础
液压混凝土破碎切割机器人
第二节 机器人的驱动机构
2.气压驱动
优点:
缺点:
(1)容易达到高速(1m/s);
(1)压缩空气压力低;
(2)对环境无污染,使用安全;
(2)实现精确位置控制难度大;
机器人第2章
坐标系中各坐标轴上的坐标分量分别为:
和
所以有 利用点乘的性质和上式共同求解得
将
代入上面三式中并写成矩阵形式得
上式简写为:
此式称为坐标旋转方程。其中旋转矩阵 表示了坐标系{B}相
对于{A}的方位,正好与刚体姿态的描述相同。同理也可得
和
都是正交矩阵,因此满足
由
与
互逆,可得
若把
写成行向量的形式
,则其中 满足六个约束条件
三、矢量的点积(内乘积或标量积)
a b a b cos
其中θ是a和b两矢量间的夹角,如图2-2所示。
令b=i (i为b方向上的单位矢量),则
a i a cos
图2-2标量积
换句话说:一个矢量在另一个矢量上的投影等于该矢量与另一矢 量方向上单位矢量的点积。 再令a=j (j 为a方向上的单位矢量),则
Pz=ωPz/ω(ω是非零整数)。可以看出,在三维直角坐标系中, 由于ω取值的不同,一个点的齐次坐标的表达不唯一。
齐次坐标不仅可以规定点的位置(ω为非零整数),还可以
用来规定矢量的方向(第四个元素为零时)。列向量 ( 数。 分别代表了ox,oy和oz轴的无穷远 点,用它们分别表示这三个坐标轴的方向。另外, 坐标原点, 没有意义。 代表 )表示空间的无穷远点,a,b和c称为它的方向
A B PBO P 1 1
A
A B A P B R P PBO
11
简写成 综合地表示了平移和旋转变换。
一、齐次坐标
一般来说,以N+1维矢量表达N维位置矢量的方法称为齐次 坐标表示法。
在三维直角坐标系中,一个点可以表示 为
次坐标就是
,它的齐
机器人概论 第二章机器技术数学基础
A A p = B R B p + A pB0
− sθ cθ 0
0 0.866 0 = 0.5 1 0
− 0.5 0.866 0
0 12 0 ; Ap B0 = 6 0 1
0 0 0 0 1 0 7 1 2 1 = 9 1
机器人技术数学基础
2.3 齐次坐标变换
3.旋转齐次坐标变换 3.旋转齐次坐标变换
1 0 0 cθ 0 sθ cθ − sθ 0 R(x,θ) = 0 cθ − sθ R( y,θ) = 0 1 0 R(z,θ) = sθ cθ 0 0 sθ cθ − sθ 0 cθ 0 0 1
py
pz ]
T
机器人技术数学基础
2.1 位置和姿态的表示
2.方位描述 2.方位描述 空间物体B的方位(Orientation) 空间物体B的方位(Orientation) 可由某个固接于此物体的坐标系{B} 可由某个固接于此物体的坐标系{B} 的三个单位主矢量[xB,yB,zB]相对于 的三个单位主矢量[x 参考坐标系A的方向余弦组成的3x3 参考坐标系A的方向余弦组成的3x3 矩阵描述. 矩阵描述.
第二章-第二章--机器人技术数学基础 --机器人技术数学基础
2.1 2.2 2.3 2.4 位置和姿态的表示 坐标变换 齐次坐标变换 物体的变换可以用一个开环关节链来建模 • 由数个驱动器驱动的转动或移动关节串联而成 • 一端固定在基座上,另一端是自由的,安装工具,用以 操纵物体 • 人们感兴趣的是操作机末端执行 器相对于固定参考坐标数的空间 几何描述,也就是机器人的运动 几何描述, 学问题 • 机器人的运动学即是研究机器人 手臂末端执行器位置和姿态与关 节变量空间之间的关系
机器人学基础第2章
2.1 刚体的位姿描述
根据前述的坐标系的四个元素, 坐标系{B} 的原点 在坐标系{A} 中的描述即为坐标系{B} 在坐标系{A} 中的位置。在本课程中位置用矢量表示, 点在坐标系 {A} 的位置矢量 可以表示为其在坐标系{A} 三个坐 标轴上的投影矢量和。
2.1 刚体的位姿描述
思考:如图所示, 当坐标系{B} 与坐标系{A} 的原点 不重合时, 坐标系{B} 在坐标系{A}下如何表示?
2.1 刚体的位姿描述
根据坐标系的4 个元素基本元 素, 即原点位置和三个相互垂直 的单位矢量, 如果可以将坐标系 的4个元素表示出, 就可以实现 坐标系{B} 在坐标系{A} 下描 述。 坐标系{B} 原点在坐标系{A} 中的位置为一个三维矢量, 记为
下的位置矢量, 根据公式(2 - 9),
可以得到P 点在坐标系{B} 下的位
置矢量在坐标系{A} 下的位置矢
量表示
, 则P点在坐标系{A}
下的位置为
2.1 刚体的位姿描述
将 补一行, 写为 可以得到
由上式可知,通过齐次变换矩阵, 可以方便地计算得到一 点在不同坐标系下的位置变换关系。
2.1 刚体的位姿描述
2.2 坐标系的齐次变换
同理可得到动坐标系O′UVW 绕定坐 标系OXYZ 的Y 轴旋转β的姿态矩阵 R(Y, β), 和绕Z 轴旋转γ 的姿态矩阵 R(Z, γ) 等三个基本旋转矩阵
2.2 坐标系的齐次变换
2. 2. 2 坐标系的相对变换和绝对变换
如图所示, 空间有三个坐标系{1} 到{3}, 已知坐标系 {2} 在坐标系{1} 下的旋转矩阵为 , 坐标系{3} 在 坐标系{2} 下的旋转矩阵为 。根据式(2 -5), 可知
机器人 第2章 数学基础
(2.41)
S = C −1T
T
的轴旋转: 绕f旋转等价于 S 绕坐标系 {C} 的轴旋转: 旋转等价于
Rot ( f ,θ )T = CRot ( z ,θ )S
Rot( f ,θ )T = CRot( z ,θ )C −1T
(2.42)
第二章 数学基础
32
2.5 通用旋转变换 通用旋转变换公式 可得
0 0 0 1
(2.46)
第二章 数学基础
34
2.5 通用旋转变换 等效转角与转轴 令
nx ox a x n o a y y y nz oz a z 0 0 0
R = Rot( f ,θ )
0 f x f x versθ + cθ 0 f x f y versθ + f z sθ = 0 f x f z versθ − f y sθ 0 1
xA
O
yA
A B
R=
[
A
xB
A
yB
A
zB
]
r11 r12 r13 = r21 r22 r23 r31 r32 r33
图2.1 位置表示
(2.2)
机器人技术概论
3
2.1 位置和姿态的表示
方位描述
1 0 R( x,θ ) = 0 cθ 0 sθ
0 − sθ cθ
(2.20)
第二章 数学基础
17
2.3 齐次坐标变换
旋转齐次坐标变换
0 1 0 0 cθ − sθ Rot ( x,θ ) = 0 sθ cθ 0 0 0
0 0 0 1
(2.22)
cθ 0 Rot ( y,θ ) = − sθ 0
《机器人技术基础》第二章 数学基础
yA
一旦建立了坐标系,我们就能用一 个3×1位置矢量对世界坐标系中的 任何点进行定位。
xA
图 位置表示
6
2.1.1 位置描述
注意:位置矢量必须附加信息,标明是在哪一个坐标系被定
义的;这个前置的上标A标明此位置矢量AP 在坐标系{A}中定
义的。
zA { A }
p
pz
Ap
oA
px
py
yA
xA
2.1.2 方位描述
R为正交矩阵。
18
2.1.3 位姿描述
相对参考系{A},坐标系{B}
的原点位置和坐标轴的方位,
分别由位置矢量(Position
A
Vector)
pBo和旋转矩阵
A B
R
(Rotation Matrix) 描述。这样,
刚体的位姿(位置和姿态)可
由坐标系{B}来描述,即
{B}
A B
R
A pBo
旋转矩阵 位置矢量
的描述Ap。
yB
yC
解:
BAR
R
z,
30yA
c30 s30
s30 0{B } 0.866
c30
Ap
0
0.5
0.5 B0p .866
00xB
0
0 1 0
0 1xC
oB
{A}
ApBo
oA
xA
zC zB
zA
25
2.2 Coordinate Transformation
25
2.2 坐标变换
• 例2.1 已知坐标系{B}的初始位姿与{A}重合,首先{B}相对于
xB xC
oA
xA
《机器人技术概论》讲义之欧阳德创编
《机器人技术概论》讲义目录第一章机器人概论- 1 -《机器人概论》研究的内容- 1 -什么是机器人?- 1 -机器人的发展- 2 -为什么要发展机器人?- 3 -机器人发展的三个阶段- 3 -机器人学- 4 -机器人的分类- 4 -第二章机器人的数学基础- 6 -第一节位置和姿态的表示- 6 -第二节坐标变换- 7 -第三节齐次变换- 8 -第三章机器人运动学- 11 -第一节机器人运动方程的表示- 11 -第二节连杆变换矩阵及其乘积- 12 -第四章机器人的感觉系统- 18 -第一节传感器原理简介- 18 -第二节传感器在机器人中的应用- 20 -第五章机器人驱动与控制技术- 28 -第一节驱动电机- 28 -第二节位置控制- 30 -第六章机器人轨迹规划- 35 -第一节轨迹规划的一般性问题- 35 -第二节关节轨迹的插值- 35 -第三节移动机器人路径规划- 38 -第一章机器人概论《机器人概论》研究的内容在机器人研究中,我们通常在三维空间中研究物体的位置。
这些物体可用两个非常重要的特性来描述:位置和姿态。
我们会首先研究如何用数学的方法表示和计算这些参量。
运动学研究物体的运动,而不考虑引起这种运动的力。
在运动学中,我们研究位置、速度、加速度和位置变量对于时间和其它变量的高阶微分。
其中,正运动学方程描述各个关节变量在工具坐标系与基坐标系间的函数关系;逆运动学通过给定工具坐标系的位置和姿态,计算各个关节变量。
机器人与外界环境相互作用时,在接触的地方要产生力和力矩,统称为操作力矢量。
n个关节的驱动力(或力矩)组成的n 维矢量,称为关节力矢量。
静力学研究在静态平衡状态下,操作力向关节力映射存在着的线性关系。
动力学主要研究产生运动所需要的力。
为了使操作臂从静止开始加速,使末端执行器以一定的速度作直线运动,最后减速停止,必须通过关节驱动器产生一组复杂的力矩函数来实现。
机器人的感觉主要介绍产生机器人的力觉、视觉、触觉、接近觉等相关的传感器。
机器人学基础_第2章_数学基础
2.3 Homogeneous Transformation
18
2.3 Homogeneous Transformation of the Coordinate Frames
例2.2 已知坐标系{B}的初始位姿与{A}重合,首先{B}相对 于坐标系{A}的zA轴转30°,再沿{A}的xA轴移动12单位,并 沿{A}的yA轴移动6单位。假设点p在坐标系{B}的描述为 Bp=[3,7,0]T,用齐次变换方法求它在坐标系{A}中的描述Ap。
解:
A A BR T yA B 0
yB0.5 0.866 A 0.866 pBo 0.5{ B } 0 0 1 A p 0 0
A
y0 C
oB
12 0 6 1 Bp 0 0 1
xB
xC
{A} oA xA
pBo zC zB
zA
2.3 Homogeneous Transformation
A
p B p ApBo
zB {B}
(2.10)
zA
{A}
A
p oB
B
p yB
A
pBo xB
oA
yA
xA
图2.3 平移变换
2.2 Coordinate Transformation
8
2.2 Coordinate Transformation 旋转坐标变换 (Rotation Transform)
B
yB {B}
yA
{A} xB
z p B xp 0 0
s c 0 0 0 1
sinθ
p
c R ( z , ) s 0
oA
θ
机器人学第二章(数学基础)
v
y
o(o′ ) u′
y
x
o
w″
u″
y
-3 o 4 x y
u x
x
解2:用计算的方法 根据定义1,我们有:
T Trans(4 , 3 , 7) R(y, 90 ) R(Z,90
)
0 1 0 0
0 0 1 0
1 0 0 0
4 3 7 1
(2-20)
y
cos
, j
v
在z轴上的投影
sin
,
kw
在y轴上的投影为
j y sin
, k w 在z轴上的投影为
z
k z cos
,所以有:
i x jv j y jv k z jv ix k w jy k w kz kw
i i x R(x, ) j y i k z i
w
已知: Puvw Pu i u Pv j u Pw k w P点在ΣO´uvw中是不变的仍然 成立,由于ΣO´uvw回转,则:
Pw P Pv v y
P x Puvw i x i x ( Pu i u Pv j v Pw k w )
P y Puvw j y j y ( Pu i u Pv j v Pw k w )
x
o
(O ')
Pu u
P z Puvw j z j z ( Pu i u Pv j v Pw k w )
图 2 -4
i x k w P j y k w Pv k z k w Pw
用矩阵表示为:
Px i x i P j i y y Pz k z i
第二章 机器人数学基础
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具有如下变换关系: 和
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用非零常数乘以变换矩阵的每个元素,不改变特性。 用非零常数乘以变换矩阵的每个元素,不改变特性。 例2-3:求矢量2i+3j+2k被矢量4i-3j+7k平移得到的新 3:求矢量2i+3j+2k被矢量4i-3j+7k平移得到的新 求矢量2i+3j+2k被矢量4i 矢量. 0 0 0 矢量. 1 1 0 − 4 3 2 6 3 0
az az = 2 2 a ax + a y + az2
机器人技术数学基础
2.1 位置和姿态的表示
重合时: 重合时:
z P
1 0 0 R = 0 1 0 0 0 1
γ α x β y
若坐标系B可由坐标系A,通过绕 的某一坐标轴获得,则绕x,y,z三轴的旋转 若坐标系B可由坐标系A,通过绕A的某一坐标轴获得,则绕x,y,z三轴的旋转 通过绕A 矩阵分别为
机器人技术数学基础
2.1 位置和姿态的表示
3.位姿描述 3.位姿描述 刚体位姿(即位置和姿态), ),用刚体的方位矩阵 刚体位姿(即位置和姿态),用刚体的方位矩阵 和方位参考坐标的原点位置矢量表示,即 和方位参考坐标的原点位置矢量表示,
{B } = {
A B
R
A
p B0
}
机器人技术数学基础
2.2 坐标变换
0 1 0 cθ 0 sθ cθ − sθ 0 R( x,θ ) = 0 cθ − sθ R( y,θ ) = 0 1 0 R( z,θ ) = sθ cθ 0 0 sθ cθ − sθ 0 cθ 0 0 1
机器人技术数学基础
2.3 齐次坐标变换
如用四个数组成的(4 1)列阵 如用四个数组成的(4×1)列阵 (4× 式中: 式中:a =w px; b=w py; c=w pz
w为比例系数 为比例系数
表示三维空间直角坐标系{A}中点 则列阵 x Py Pz 1]T称为 中点p,则列阵 表示三维空间直角坐标系 中点 则列阵[P 三维空间点P的齐次坐标。 三维空间点 的齐次坐标。 的齐次坐标
显然,齐次坐标表达并不是唯一的, 值的不同而不同。 显然,齐次坐标表达并不是唯一的,随w值的不同而不同。在机器人的运动 值的不同而不同 分析中,总是取w=1 。 分析中,总是取 P = [ 3 4 5 1 ]T = [ 6 8 10 2 ]T = [ -3 -4 -5 -1]T 齐次点( 齐次点(a,b,c,w)被投射回复到三维时简单地就是(a/w,b/w,c/w), )被投射回复到三维时简单地就是( ) 将比例因子w去除 去除。 将比例因子 去除。
机器人技术数学基础
2.1 位置和姿态的表示
cos α x A R = cos β x B cos γ x cos α y cos β y cos γ y cos α z r11 cos β z = r21 cos γ z r31 r12 r22 r32 r13 r23 r33
机器人技术数学基础
2.3 齐次坐标变换
机器人技术数学基础
2.3 齐次坐标变换
几个特定意义的齐次坐标:
• [0, 0, 0, n]T—坐标原点矢量的齐次坐标, 坐标原点矢量的齐次坐标, 坐标原点矢量的齐次坐标 n为任意非零比例系数 为任意非零比例系数 • [1 0 0 0]T—指向无穷远处的 指向无穷远处的OX轴 指向无穷远处的 轴 指向无穷远处的OY轴 • [0 1 0 0]T—指向无穷远处的 指向无穷远处的 轴 • [0 0 1 0]T—指向无穷远处的 指向无穷远处的OZ轴 指向无穷远处的 轴
第二章-第二章--机器人技术数学基础 --机器人技术数学基础
2.1 2.2 2.3 2.4 位置和姿态的表示 坐标变换 齐次坐标变换 物体的变换
机器人技术数学基础
机器人位置和姿态的描述
• 机器人可以用一个开环关节链来建模 • 由数个驱动器驱动的转动或移动关节串联而成 • 一端固定在基座上,另一端是自由的,安装工具,用以 操纵物体 • 人们感兴趣的是操作机末端执行 器相对于固定参考坐标数的空间 几何描述,也就是机器人的运动 几何描述, 学问题 • 机器人的运动学即是研究机器人 手臂末端执行器位置和姿态与关 节变量空间之间的关系
机器人技术数学基础
2.3 齐次坐标变换
引入齐次变换后, 连续的变换可以变成 矩阵的连乘形式。计 算简化。
0 − 1 1 0 R(z ,90) = 0 0 0 0 0 0 0 1 R( y,90) = −1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 7 − 3 3 7 = 2 2 1 1 −3 2 7 7 = 2 3 1 1
n o
θi
a
机器人技术数学基础
2.1 位置和姿态的表示
1.位置描述 1.位置描述 在直角坐标系A 空间任意一点p 在直角坐标系A中,空间任意一点p的位置 (Position)可用 x1列向量 位置矢量)表示: 可用3 列向量( (Position)可用3x1列向量(位置矢量)表示:
A
P = [ px
将上式增广为齐次式: 将上式增广为齐次式:
1 0 R(x,θ) = 0 0 0 0 cθ 0 cθ −sθ 0 R(y,θ) = −sθ sθ cθ 0 0 0 1 0 0 0 sθ 0 cθ −sθ sθ cθ 1 0 0 R(z,θ) = 0 0 0 cθ 0 0 0 1 0 0 0 0 0 0 1 0 0 1
0.866 −0.5 0 3 −0.902 12 11.908 = 0.5 0.866 0 7 = 7.562 + 6 = 13.562 0 0 1 0 0 0 0
机器人技术数学基础
2.3 齐次坐标变换
1.齐次变换 1.齐次变换
A
P= R⋅ P+ PB 0 可以写为: 可以写为:
A B B A
A AP BR = 1 0 A
PB0 B P 1 1
P点在{A}和{B}中的位置矢量分别增广为: 点在{A} {B}中的位置矢量分别增广为 {A}和 中的位置矢量分别增广为:
A
P= x
A
A B B
[
A
y
A
z 1 , P= x
B
A
]
T B
[Hale Waihona Puke ByBz 1
]
T
而齐次变换公式和变换矩阵变为: 而齐次变换公式和变换矩阵变为:
A
P = T P,
A BR A BT = 0
PB 0 1
机器人技术数学基础
2.3 齐次坐标变换
2.平移齐次坐标变换 2.平移齐次坐标变换 {A}分别沿{B}的 {A}分别沿{B}的X、Y、Z坐标轴平移a、b、c距 分别沿{B} 坐标轴平移a 离的平移齐次变换矩阵写为: 离的平移齐次变换矩阵写为: 1 0 0 a
cθ A R = R ( z , 30 0 ) = sθ B 0
A A p = B R B p + A pB0
− sθ cθ 0
0 0.866 0 = 0.5 1 0
− 0.5 0.866 0
0 12 0 ; Ap B0 = 6 0 1
机器人技术数学基础
2.1 位置和姿态的表示
这些旋转变换可以通过右图推导 A x p = B x p cos θ − B y p sin θ
A A
y p = B x p sin θ + B y p cos θ z p = Bz p
A xp cosθ −sinθ 0 B xp A B y yp = sinθ cosθ 0 p A zp 0 0 1 B zp 这是绕Z轴的旋转. 这是绕Z轴的旋转. 其它两轴只要把坐标次序调换可 得上页结果. 得上页结果.
z P
γ α β y
上述矩阵称为旋转矩阵, 上述矩阵称为旋转矩阵,它是正交 的.即
A B A R −1 = B R T A B
x
R =1
cos α = cos β = cos γ =
ax ax = 2 2 a ax + a y + az2 ay a = ay
2 2 ax + a y + az2
cos 2 α + cos 2 β + cos 2 γ = 1
1. 平移坐标变换 坐标系{A}和{B} 具有相同的方位,但 原点不重合.则点P在 两个坐标系中的位置 矢 量 满 足 下 式 :
A
P = P + PB 0
B A
机器人技术数学基础
2.2 坐标变换
2.旋转变换 2.旋转变换 坐标系{A}和{B}有 相同的原点但方位不同, 则点P的在两个坐标系 中的位置矢量有如下关 系:
py
pz ]
T
机器人技术数学基础
2.1 位置和姿态的表示
2.方位描述 2.方位描述 空间物体B的方位(Orientation) 空间物体B的方位(Orientation) 可由某个固接于此物体的坐标系{B} 可由某个固接于此物体的坐标系{B} 的三个单位主矢量[xB,yB,zB]相对于 的三个单位主矢量[x 参考坐标系A的方向余弦组成的3x3 参考坐标系A的方向余弦组成的3x3 矩阵描述. 矩阵描述.
A
P= R⋅ P
A B B
A B