3机器人运动学的数学基础

合集下载

第3章 机器人运动

第3章 机器人运动

3 齐次坐标变换 3.1齐次坐标变换 3.1齐次坐标变换 假设机器人手部拿一个钻头在 工件上实施钻孔作业,已知钻 头中心P点相对于手腕中心的 位置,求P点相对于基座的位 置。
x i o
zb kb yb jb o, ib xb P
z
k
j
y
分别在基座和手部设置为固定坐标系和动坐标系, 如图所示。
P点 相对于固定坐标系
1 4 0 −3 0 7 0 1
T中第一列的三个元素(0,1,0)T表示活动坐标系的u轴与 固定坐标系三个坐标轴之间的投影,故u轴平行于y轴;T中第 二列的三个元素(0,0,1)T表示活动坐标系的v轴与固定坐 标系三个坐标轴之间的投影,故v轴平行于z轴;T中第三列的 三个元素(1,0,0)T表示活动坐标系的w轴与固定坐标系三 个坐标轴之间的投影,故轴w平行于x轴;T中第四列的三个元 素(4,-3,7)T表示活动坐标系的原点与固定坐标系原点之 间的距离。
b
3.3.2 举例 ⋅ i i
z kb k o, xb i o xi y j y j
1 0 0 R = 0 1 0 0 0 1
所以
x0 X 0 = y0 z0
0 0 1 0 0 1 0 0
1 0 A = Trans( x0 , y0 , z0 ) = 0 0
上面所述的坐标变换每步都是相对于固定坐标系进行的,也可以 相对于动坐标系进行变换: 坐标系 {o , : u , v, w} 初始与固定坐标系 {o:x, y, z} 相重合,首先相对于固定坐标系平移
4i − 3 j + 7 k ;然后绕活动系的v轴旋转900;最后绕w轴旋转900。
变换的几何表示如图所示。这是合成变换矩阵为

机器人学-第3章_机器人运动学

机器人学-第3章_机器人运动学

o
X
由(3-1)式可得运动学约束条件,x&sinq y&cosq 0 平面轮式移动机器人
是所谓的“非完整约束”。物理含义是,机器人不能沿轮轴线方向横移。
设轮距为D,轮半径为r,两轮独立驱动时轮子转速wL,wR 则
v
r 2
wR
wL
,
w
r D
wR
wL
(3-2)
1
v
r 2
wR
wL
,
w
r D
wR
wL
q2 L1
定义参考坐标系{0},它固定在基座上,当第一
个关节变量(q1)为0时坐标系{1}与坐标系{0}重合
,因此建立参考坐标系{0}如图所示,Z0轴与关节1 的轴线重合且垂直于机械臂所在平面。
q1
平面3R机械臂
由于机械臂位于一个平面上,因此所有Z轴相互平
X3
行,且连杆偏距d和连杆转角均为0。该机械臂的DH
动距离分别为lR = rR和lL = rL,
机器人移动距离
l=(lR+lL)/2
方位角变化
q =(lR-lL)/D。
第n步机器人位姿可以按下面公式更新:
qn qn1 q
xn
xn1
l
cos qn1
q
/
2
yn
yn1
l
sin qn1
q
/
2
若已知机器人的初始位姿,根据该递推公式可以确定任意时刻机器
人位姿,比较简单,但因积累误差大,所以长时间不可靠。
相邻连杆间坐标变换公式
建立 {P}、{Q}和{R}3个中间坐标系, 其中{i}和{i-1}是固定在连杆 i 和 i-1 上的固 连坐标系,如图3-13所示。

第3章_机器人运动学

第3章_机器人运动学
T6 = A1 A2 A3 A4 A5 A6
(3.1)
一个六连杆机械手可具有六个自由度,每个连 杆含有一个自由度,并能在其运动范围内任意 定位与定向。
机器人学基础 2
3.1 机器人运动方程的表示 3.1.1 运动姿态和方向角 机械手的运动方向
原点由矢量p表示。 接近矢量a:z向矢量 方向矢量o:y向矢量 法线矢量n:它与矢量 图3.1 矢量n,o,a和p o和a一起构成一个右手 矢量集合,并由矢量的交乘所规定:n = o × a。
9
3.1 机器人运动方向的表示
3.1.2 运动位置和坐标
用球面坐标表示运动位置 用球面坐标表示手臂运动位置矢量的方法。这个方法 对应于沿轴平移,再绕轴旋转角,最后绕轴旋转角, 如图3.4(b)所示,即为:
Sph(α , β , r ) = Rot ( z ,α ) Rot ( y , β )Trans (0,0, r )
(3.9)
式中,Sph 表示球面坐标组合变换。
3.1 机器人运动方向的表示
10
3.1 机器人运动方程的表示
3.1.3 连杆变换矩阵及其乘积 广义连杆 相邻坐标系间及其相应连杆可以用齐次变换矩阵来表 示。要求出操作手所需要的变换矩阵,每个连杆都要 用广义连杆来描述。在求得相应的广义变换矩阵之后, 可对其加以修正,以适合每个具体的连杆。
cθ1 sθ 0 T1 = 1 0 0
cθ 3 sθ 2 T3 = 3 0 0
− sθ1 cθ1 0 0
− sθ 3 cθ 3 0 0
0 0 1 0
0 0 0 1
cθ 2 0 1 T2 = − sθ 2 0
− sθ 2 0 − cθ 2 0
3.1 机器人运动方向的表示 13

第三章工业机器人运动学3逆运动学

第三章工业机器人运动学3逆运动学

由于角φ已求出,比较式(3.48)等号两边矩阵第1行第3列和第3行第3 列元素相等有
sin f11(a) cos f13 (a)

(3.59) (3.60)
由此可得
sin cos ax sin ay cos az
tan 1 cos
ax sin az
ay
(3.61) (3.62)
(3.63)
同样比较式(3.48)等号两边矩阵的第2行第1列和第2行第2列元素可知
sin f12 (n)
(3.64)
cos f12 (o)
(3.65)

由此可得
sin sin nx cos ny cos sin ox cos oy
tan
1
sin sin
n o
x x
cos ny cos oy
1T6 =
C2( C4C5C6 - S4S6 ) - S2S5C6 S2( C4C5C6 - S4S6 ) + C2S5C6
S4C5C6 + C4C6
0
-C2( C4C5S6 + S4C6 )+ S2S5S6 -S2( C4C5 S6+ S4C6 )- C2S5S6
-S4C5S6 + C4C6
0
C2C4S5 + S2C5 S2C4S5 - C2C5
3.4 欧拉变换的逆运动学解 (Inverse solution of Euler Angles )
由前节知欧拉变换为
Euler (ø, θ,ψ) = Rot (z, ø) Rot (y, θ) Rot (z,ψ)
我们用T来表示欧拉变换的结果,即
T = Euler (ø, θ,ψ)

机器人机构学的数学基础

机器人机构学的数学基础

机器人机构学的数学基础
机器人机构学的数学基础包括向量、矩阵、三角函数、微积分等数学知识。

首先,向量是机器人机构学中必须掌握的概念,因为机器人的运动轨迹可以表示为一系列向量。

向量的长度和方向可以描述机器人的位置和姿态,因此对于机器人的运动规划和控制非常重要。

其次,矩阵是机器人机构学中不可或缺的数学工具,因为机器人的运动学和动力学问题可以表示为矩阵方程。

例如,通过矩阵变换可以将机器人末端执行器的位姿转换为关节角度,或者将关节力矩转换为末端执行器的力和力矩。

第三,三角函数也是机器人机构学中常用的数学工具,因为机器人的运动通常涉及到角度的变化。

例如,关节角度可以用正弦和余弦函数来表示,而逆解问题中也需要使用反三角函数求解。

最后,微积分是机器人机构学中的重要数学基础,因为机器人的运动学和动力学问题往往涉及到速度、加速度和力矩等概念。

例如,求解机器人的运动学和动力学模型时需要使用微积分知识,同时在机器人控制问题中也需要使用微积分来设计控制算法。

总之,机器人机构学的数学基础包括向量、矩阵、三角函数和微积分等数学知识。

掌握这些数学知识对于理解机器人的运动规划、控制和仿真非常重要。

机器人学基础_第3章_机器人运动学

机器人学基础_第3章_机器人运动学
机械手的运动姿态往往由 一个绕轴x ,y 和 z 的旋转 序列来规定。这种转角的 序列,称为欧拉(Euler) 角。 欧拉角: 用一个绕 z 轴 旋转ф角,再绕新的 y 轴 y’旋转θ角,最后绕新的 z 轴z’’旋转ψ角来描述任 图3.2 欧拉角的定义 何可能的姿态。 欧拉变换Euler可由连乘三个旋转矩阵来求得,即 Euler (φ ,θ ,ψ ) = Rot ( z , φ ) Rot ( y,θ ) Rot ( z ,ψ ) (3.3)
Kinematics treats motion without regard to the forces that cause it. Within the science of kinematics one studies the position, velocity, acceleration, and all higher order derivatives of the position variables (with respect to time or any other variable). 从几何学 几何学的观点来处 几何学 理手指位置 手指位置P与关节变量 关节变量 手指位置 L1, L2, θ1 和 θ 2的关系称为 运动学(Kinematics)。 运动学
(3.9)
3.1 Representation of Kinematics Equation of Manipulator
17
3.1 Representation of Kinetic Equation of Robot Manipulator
3.1 Representation of Kinematics Equation of Manipulator
12
3.1.1 Kinetic Pose and Oriented Angle Roll, Pitch, Yaw to represent motion pose

机器人运动求解的基础:四元数法入门简介

机器人运动求解的基础:四元数法入门简介

三、 空间旋转的四元数法 5、四元数基本运算
加法与复数类似:
乘法展开式:
——有序对形式
——有序对形式
三、 空间旋转的四元数法
5、四元数基本运算
乘法矩阵形式: (与复数矩阵形式类似)
q2列向量 q1的矩阵形式
三、 空间旋转的四元数法 6、四元数模长、逆、共轭及单位四元数
模长:
四元数的逆 满足:
与复数类似: 单位四元数的逆=
等领域较多应用
刚体一般螺旋运动的对偶四元数表示:设


表示一般刚体运动算符 又有
例如:对链式构件有
….
表示旋转和平移的复合算符。
五、 各种运动学求解方法关系
几何变换:
二维 特殊正交
旋转 矩阵群
复数
平 面 运 动
三维 特殊正交
旋转 矩阵群
欧拉角 向量 四元数
三 维 旋 转
李群、李代数 理论
(矩阵、指数表示)
当前位姿
路径规划: 求逆解
正解问题
二、 运动学求解几种典型方法
Chasles定理: 任何刚体运动分解为 直线运动和旋转运动
齐次 矩阵: 3x3→4x4
D-H法:杆件参数表→D-H变换矩阵。 优点:成熟、稳定、系统(配套成熟逆解方法) 局限:无法表示关于y轴运动(关节为平面运动)
欧拉角表示空间旋转:R=Rα×Rβ×Rγ
机器人运动求解的基础:四元数法入门简介
内容
一、 机器人运动学求解动机 二、 运动学求解几种典型方法 三、 空间旋转的四元数法 四、 对偶四元数简介 五、 各种运动学求解方法关系
一、 运动学求解动机 1、正向问题——已知各关节运动量求末端执行器位置姿态
一、 运动学求解动机 2、逆向问题——根据末端执行器目标位姿求各关节运动参数

第2章 机器人运动学—数学基础[可打印版,含习题]

第2章 机器人运动学—数学基础[可打印版,含习题]

式(2-20)和式(2-21)无论在形式上,还是在结果上都是 一致的。因此我们有如下的结论:
动坐标系在固定坐标系中的齐次变换有2种情况:
定义1:如果所有的变换都是相对于固定坐标系中各坐标轴旋 转或平移,则依次左乘,称为绝对变换。
H
=
Trans
(a
b
c)
=
⎢⎢0 ⎢0
1 0
0 1
b⎥⎥ c⎥
⎢⎣0 0 0 1⎥⎦
w′
o′ v′
u′
b
a
注意:平移矩阵间可以交换,
x
平移和旋转矩阵间不可以交换
z c
oy
2.2.4 相对变换
举例说明:
例1:动坐标系∑0′起始位置与固定参考坐标系∑0重合,动坐标系 ∑0′做如下运动:①R(Z,90º) ②R(y,90º) ③Trans(4,-3, 7) ,求合成矩阵
反过来: Puvw = R −1 Pxyz
R−1 = R* det R
R∗为R的伴随矩阵,det R为R的行列式,由于R是正交矩阵,
因此R −1 = R T
2.2.2 旋转齐次变换
用齐次坐标变换来表示式(2-7)
⎡Px ⎤ ⎡
0⎤⎡Pu ⎤
⎢⎢Py
⎥ ⎥
=
⎢ ⎢
R
0⎥⎥⎢⎢
Pv
⎥ ⎥
⎢ ⎢ ⎣
Pz 1
• 机器人可以用一个开环关节链来建模
• 由数个驱动器驱动的转动或移动关节串联而成
• 一端固定在基座上,另一端是自由的,安装工具,用以 操纵物体
• 人们感兴趣的是操作机末端执行
n
器相对于固定参考坐标数的空间 几何描述,也就是机器人的运动 学问题
• 机器人的运动学即是研究机器人
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A点的旋转齐次变换为 ������′������ ������������������������ ������′������ = ������������������������ 0 ������′������ 0 1 −������������������������ ������������������������ 0 0 0 0 1 0 0 0 0 1 ������������ ������ ������ ������������ 1
3、机器人运动学的数学基础
齐次坐标下的平移变换
空间某一点A,坐标为(XA,YA,ZA),当它平移至A点,坐标为(X为
������′������ = ������������ + ∆������ ������′������ = ������ ������ + ∆������ ������′������ = ������������ + ∆������ ������′������ 1 0 ������′������ = 0 1 0 0 ������′������ 0 0 1 0 ∆������ 0 ∆������ 1 ∆������ 0 1 ������������ ������ ������ ������������ 1
机器人的姿态:
①机械手的最前端的姿态,可以用三个旋转的角度来表现 ②姿态的表示常使用欧拉角或横滚角、俯仰角、偏转角
欧拉角(Z-Y-X)
欧拉角是每次沿着运动坐标系的各轴旋转而不是绕固定坐标系的 各轴旋转,这样三个一组的旋转被称作欧拉角。注意:每次旋转所 绕的轴的方向取决于上次旋转后的结果。
横滚角、俯仰角、偏转角
注意:矩阵相乘不具备可交换性,应注意变换顺序
ri = pij + Rij rj
3、机器人运动学的数学基础
3)齐次坐标下的联合变换
齐次坐标变换总结: 齐次坐标值之间的变换就称为齐次坐标变换,齐次坐标变换的引入是为 了更直观的描述直角坐标系中的联合变换。
若坐标系{j}是由坐标系{i}先沿矢量pij=pxi+pyj+pzk平移,再绕zi轴旋转θ角得到的,则空间 任一点p在坐标系{i}和坐标系{j}中的矢量ri和rj和对应的变换矩阵pij和Rij之间就有 ri=pij+Rijrj,写成矩阵形式为
������′������ = ������������ ������������������������ − ������ ������ ������������������������ ������′������ = ������������ ������������������������ + ������ ������ ������������������������ ������′������ = ������������ 其矩阵表示为 ������′������ ������������������������ ������′������ = ������������������������ 0 ������′������ 其简化描述: −������������������������ ������������������������ 0 0 ������������ 0 ������ ������ 1 ������������
机器人技术基础
----机器人运动学的数学基础
中国海洋大学工程学院 张 磊

机器人怎样运动?
机器人运动学:是在不考虑力和质量等因素的影响下运用几何学的方法来研 究机器人的运动。 机器人运动学主要包括位姿、速度和加速度分析。 末端执行器end-effector 位置、速度、加速度 机器人结构 机器人的自由度 机器人的工作空间 坐标系的设定 坐标变换
3、机器人运动学的数学基础
3.1坐标变换
1、旋转变换 设坐标系{i}和坐标系{j}的原点重合,但两者的姿态不同,这坐标系{j}就可以看成是 由坐标系{i}旋转变换而来的。 旋转变换: a.绕坐标轴的旋转变换; b.绕过原点的任意轴旋转变换。
1、旋转变换
点在坐标系中绕坐标轴的旋转变换
空间某一点A,坐标为(XA,YA,ZA),当它绕Z轴旋转θ角后至A点,坐标 为(X’A,Y’A,Z’A)。A点和A点的坐标关系为
vers 1 cos
绕任意轴旋转变换算子描述: ������������ ������ ������������������(������, ������) = ������ ������������ 0 ������������ ������������ ������������ 0 ������������ ������������ ������������ 0 0 0 0 1
v:cosa = 0.866,cosβ = 0,cosγ = 0.5 0 0.5 0]T
v = [0.866 矢量
w:cosa = 0.866,cosβ = 0.5,cosγ = 0
w = [0.866 0.5 0 0]T
3、机器人运动学的数学基础
2)齐次变换及运算
齐次坐标下的旋转变换
空间某一点A,坐标为(XA,YA,ZA),当它绕Z轴旋转θ角后至A点,坐标 为(XA,YA,ZA)。A点和A点的坐标关系为
姿态角表示方法RPY 横滚角rool、 俯仰角pitch、 偏转角yaw
这三个角都是绕着固定参考坐标系的角旋转。这个固 定是指每次的旋转都是在固定即不运动的参考坐标系 中确定的
机器人手臂的位置和姿态由合计6个变量所决定。要达到机械臂的位置 和姿态最少要提供6个自由度
3、机器人运动学的数学基础
3.1坐标变换
1 ������������������������������(∆������, ∆������, ∆������) = 0 0 0 其简化描述
平移变换算子
0 1 0 0
0 ∆������ 0 ∆������ 1 ∆������ 0 1
3、机器人运动学的数学基础
3)齐次坐标下的联合变换
联合变换 联合变换是将平移变换与旋转变换组合在同一次变 换中,如图所示 设坐标系{i}和坐标系{j}之间存在一个平移变换和一 个旋转变换,其对应的变换矩阵分别为Pij和Rij,则 空间任一点p在坐标系{i}和坐标系{j}中的矢量ri和rj 之间有以下关系 直角坐标系中的坐标联合变换方程
������′ = ������������ ������
2、平移变换
点在坐标系中的平移变换
空间某一点A,坐标为(XA,YA,ZA),当它平移至A点,坐标为 ������′ (������′������ , ������′������ , ������′������ ) 。A点和A点的坐标关系为
机器人运动学就是要建立各运动杆件关节的运动与机器人手 部空间的位置、姿态之间的关系,从而为机器人的运动控制 提供分析的手段和方法。

机器人运动学
重点内容: 机器人位姿的定义和描述、齐次坐标在机器人分析中的应用、 齐次变换方法,机器人的位姿分析,机器人运动学的基本知识, 机器人的运动学方程,运动学的正向与逆向解,机器人的微分 运动与速度,雅可比矩阵 章节划分: 0、姿态描述(欧拉角和横滚、俯仰、偏航角) 1、齐次坐标 2、齐次变换与运算 3、串联机器人坐标系 4、串联机器人运动学方程 5、微分运动与速度 6、雅可比矩阵
其矩阵表示为 ������′������ ������������������������ ������′������ = ������������������������ 0 ������′������ −������������������������ ������������������������ 0 0 ������������ 0 ������ ������ 1 ������������

机器人的位姿描述
机器人的位姿主要是指机器人手部在空间的位置和姿态,有 时也会用到其他各个活动杆件在空间的位置和姿态。机器人 位姿是建立在机器人坐标系之上的描述形式,有了位姿,机 器人手部和各个活动杆件相对于其他坐标系的位置和姿态就 可以用一个3×1的位置矩阵和一个3×3的姿态矩阵来描述。
AP = [P
X
PY PZ]T
������������ ������������ ������������ ������������ ������������ ������������
������������ A������ = ������ ������ ������������
可以看出,以机器人手臂为例,同样一 个手部前端执行器的位置不能够唯一确 定机器人的状态,同时具备多个姿势与 该位置对应,所以要描述机器人需要由 位置和姿态同时确定。
������′������ = ������������ + ∆������ ������′������ = ������ ������ + ∆������ ������′������ = ������������ + ∆������
其矩阵表示为 ������′������ 1 0 0 ∆������ ������������ ������′������ = 0 1 0 ∆������ ������ ������ 0 0 1 ∆������ ������������ ������′������ 其简化描述: ������′ = ������������������������ ������
则:所示的矢量u的方向用41 列阵可表达为: u = [a b c 0]T a = cosα,b = cosβ, c = cosγ 则:矢量u的起点O为坐标原点可表 达为: O = [0 0 0 1]T

用齐次坐标表示图中所示的矢量u、v、w的坐标方向
矢量 u = [0 矢量
u:cosa = 0,cosβ = 0.866,cosγ = 0.5 0.866 0.5 0]T
相关文档
最新文档