机器人概论 第二章机器技术数学基础

合集下载

工业机器人技术基础第1章 工业机器人概论

工业机器人技术基础第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章 工业机器人的数学基础

工业机器人技术基础第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章)

《工业机器人技术基础》(第2章)
k 1
只有当左边矩阵的列数等于右边矩阵的行数时,两个矩阵才能相乘,否则 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章

机器人技术基础教学课件第2章
Tii Too
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章

机器人第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维位置矢量的方法称为齐次 坐标表示法。
在三维直角坐标系中,一个点可以表示 为
次坐标就是
,它的齐
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0 Trans ( a , b , c ) = 0 0 1 0 0 0 1 0 b c 1
用非零常数乘以变换矩阵的每个元素,不改变特性。 用非零常数乘以变换矩阵的每个元素,不改变特性。 例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
相关文档
最新文档