第03章 机器人的运动学和动力学

合集下载

机器人的运动学和动力学模型

机器人的运动学和动力学模型

机器人的运动学和动力学模型机器人的运动学和动力学是研究机器人运动和力学性质的重要内容。

运动学是研究机器人姿态、位移和速度之间关系的学科,动力学则是研究机器人运动过程中力的产生和作用的学科。

机器人的运动学和动力学模型可以帮助我们理解机器人的运动方式和受力情况,进而指导机器人的控制算法设计和路径规划。

一、机器人运动学模型机器人运动学模型是描述机器人运动方式和位置关系的数学表达。

机器人的运动状态可以用关节角度或末端执行器的位姿来表示。

机器人的运动学模型分为正运动学和逆运动学两种。

1. 正运动学模型正运动学模型是通过机器人关节角度或末端执行器的位姿来确定机器人的位置。

对于串联机器人,可以使用连续旋转和平移变换矩阵来描述机械臂的位置关系。

对于并联机器人,由于存在并联关节,正运动学模型比较复杂,通常需要使用迭代方法求解。

正运动学模型的求解可以通过以下几个步骤:(1) 坐标系建立:确定机器人的基坐标系和各个关节的局部坐标系。

(2) 运动方程描述:根据机器人的结构和连杆长度等参数,建立各个关节的运动方程。

(3) 正运动学求解:根据关节的角度输入,通过迭代计算,求解机器人的末端执行器的位姿。

正运动学模型的求解可以用于机器人路径规划和目标定位。

2. 逆运动学模型逆运动学模型是通过机器人末端执行器的位姿来确定机器人的关节角度。

逆运动学问题在机器人的路径规划和目标定位等任务中起着重要作用。

逆运动学求解的难点在于解的存在性和唯一性。

由于机器人的复杂结构,可能存在多个关节角度组合可以满足末端执行器的位姿要求。

解决逆运动学问题的方法有解析法和数值法两种。

解析法通常是通过代数或几何方法,直接求解关节角度,但是解析法只适用于简单的机器人结构和运动方式。

数值法是通过迭代计算的方式,根据当前位置不断改变关节角度,直到满足末端执行器的位姿要求。

数值法可以用于复杂的机器人结构和运动方式,但是求解时间较长。

二、机器人动力学模型机器人动力学模型是描述机器人运动时受到的力和力矩的模型。

机器人运动学和动力学

机器人运动学和动力学

第三章机器人运动学和动力学3.1 机械手运动的表示方法3.2 手爪位置和关节变量的关系3.3 雅可比矩阵3.4 手爪力和关节驱动力的关系3.5 机械手运动方程式的求解2019/3/812019/3/82第三章机器人运动学和动力学3.1机械手运动的表示方法3.1.1机械手的结构回转关节棱柱关节关节变量手爪姿态运动学2019/3/83图3.2 2自由度机械手的连杆机构3.1机械手运动的表示方法3.1.2机械手的机构和运动学手爪位置r;关节变量θ有:写为:运动学方程式。

2019/3/843.1机械手运动的表示方法3.1.2机械手的机构和运动学正运动学与逆运动学2019/3/85图3.3 2自由度机械手的逆运动学3.1机械手运动的表示方法3.1.2机械手的机构和运动学手爪力F与关节驱动力静态时的关系:静力学2019/3/86图3.4 手爪力和关节驱动力3.1机械手运动的表示方法3.1.3运动学、静力学、动力学的关系驱动力矩与关节位置关节速度、关节加速度的关系动力学2019/3/87图3.5 与动力学有关的各量3.1机械手运动的表示方法3.1.3运动学、静力学、动力学的关系2019/3/88图3.6 手爪力和关节驱动力3.1机械手运动的表示方法3.1.3运动学、静力学、动力学的关系ΣB基坐标系ΣE 手爪坐标系B p E ∈R 3x1:手爪坐标系原点在基坐标中的位置向量B R E ∈R 3x3:坐标变换矩阵2019/3/89图3.7 基准坐标系和手爪坐标系3.2手爪位置和关节变量的关系3.2.1手爪位置和姿态的表示方法同一点P在两个坐标系中的坐标:假设:可写为:2019/3/810图3.8 两个坐标系和位置向量的分量3.2手爪位置和关节变量的关系3.2.2姿态变换矩阵图3.8 两个坐标系和位置向量的分量B R A:姿态坐标变换阵有如下性质:2019/3/8113.2手爪位置和关节变量的关系3.2.2姿态变换矩阵两个坐标系中位姿关系:上式称为齐次变换矩阵2019/3/812图3.9 位置和姿态的变换3.2手爪位置和关节变量的关系3.2.3齐次变换对二自由度机械手2019/3/813图3.10 齐次变换矩阵的计算3.2手爪位置和关节变量的关系3.2.3齐次变换利用上式的确步骤:1)建立连杆坐标系,并用连杆长度和关节变量,求相邻坐标系的位姿关系2)求相邻坐标系的齐次变换矩阵;3)利用上式求总变换2019/3/814图3.10 齐次变换矩阵的计算3.2手爪位置和关节变量的关系3.2.3齐次变换2019/3/815图3.10 齐次变换矩阵的计算3.2手爪位置和关节变量的关系3.2.3齐次变换2019/3/816图3.10 齐次变换矩阵的计算3.2手爪位置和关节变量的关系3.2.3齐次变换2019/3/8173.2手爪位置和关节变量的关系3.2.3齐次变换图3.10 齐次变换矩阵的计算3.3雅可比矩阵3.3.1雅可比矩阵的定义机器人正运动学方程:,这里其中:n>m:冗余机器人2019/3/8183.3雅可比矩阵3.3.1雅可比矩阵的定义2019/3/819例:两自由度机械手的雅可比矩阵2019/3/8203.3雅可比矩阵3.3.1雅可比矩阵的定义图3.2 2自由度机械手的连杆机构2019/3/821图3.11 雅可比矩阵的物理意义3.3雅可比矩阵3.3.2关节速度和手爪速度的几何学关系2019/3/822图3.11 雅可比矩阵的物理意义3.3雅可比矩阵3.3.2关节速度和手爪速度的几何学关系2019/3/823图3.12 杠杆及作用在它两端上的力3.4手爪力和关节驱动力的关系3.4.1虚功原理手爪力关节驱动力2019/3/824图3.13 机械手的虚位移和施加的力3.4手爪力和关节驱动力的关系3.4.2机械手静力学关系式的推导2019/3/825图3.13 机械手的虚位移和施加的力3.4手爪力和关节驱动力的关系3.4.2机械手静力学关系式的推导3.4手爪力和关节驱动力的关系3.4.2机械手静力学关系式的推导图3.14 求生成FA或FB的驱动力2019/3/8262019/3/827图3.15 平移运动作为回转运动的解析3.5机械手运动方程式的求解3.5.1惯性矩绕一端旋转惯性矩绕重心旋转惯性矩28图3.16 a.绕杆一端回转的惯性矩I;b.绕重心旋转的惯性矩Iab3.5机械手运动方程式的求解3.5.1惯性矩2019/3/82019/3/829图3.17 刚体的运动3.5机械手运动方程式的求解3.5.2牛顿-欧拉方程式2019/3/830图3.18 1自由度机械手3.5机械手运动方程式的求解3.5.2牛顿-欧拉方程式2019/3/831图3.18 1自由度机械手3.5机械手运动方程式的求解3.5.3拉格朗日运动方程式Lagrange方程T:系统动能;q j:广义坐标;Q j :对应于广义坐标的广义力当主动力为势力时,方程变为:L:Lagrange函数2019/3/8323.5机械手运动方程式的求解3.5.3拉格朗日运动方程式当主动力中有非势力时:Q j :为非势的广义力当含有粘性阻尼时,方程变为:,Φ:瑞利耗散函数2019/3/8333.5机械手运动方程式的求解3.5.3拉格朗日运动方程式例:图示为振动系统方程1.动能2.势能2019/3/8343.5机械手运动方程式的求解3.5.3拉格朗日运动方程式3.耗散函数拉格朗日函数2019/3/8352019/3/8362019/3/8372019/3/838图3.18 1自由度机械手3.5机械手运动方程式的求解3.5.3拉格朗日运动方程式第三章机器人运动学和动力学2019/3/8392019/3/8402019/3/841图3.19 2自由度机械手3.5机械手运动方程式的求解3.5.3拉格朗日运动方程式第三章机器人运动学和动力学2019/3/8422019/3/8432019/3/8442019/3/8452019/3/8462019/3/8472019/3/8482019/3/8492019/3/850。

《工业机器人技术及应用》教学课件—03工业机器人运动学和动力学

《工业机器人技术及应用》教学课件—03工业机器人运动学和动力学

规定:
①列阵[a b c 0]T中第四个元素为零, 且a2+b2+c2=1, 表示某轴(或某矢量)的方向;
图3-2 坐标轴方向的描述
②列阵[a b c ω]T中第四个元素不为零, 则表示空间某点的位置。
3.1 工业机器人的运动学
例如, 在图3-2中, 矢量v的方向用(4×1)列阵表示为
其中: a=cosα, b=cosβ, c=cosγ。
当α=60°, β=60°, γ=45°时, 矢量为
3.1 工业机器人的运动学
4. 动坐标系位姿的描述就是用位姿矩阵对动坐标系原点位
置和坐标系各坐标轴方向的描述。该位姿矩阵为(4×4)的方 阵。如上述直角坐标系可描述为:
3.1 工业机器人的运动学
5. 刚体位姿的描述 机器人的每一个连杆均可视为一个刚体, 若给定了刚体
(3-1)
图3-1 点的位置描述
其中, px、 py、pz是点P的三个位置坐标分量。
3.1 工业机器人的运动学
2. 点的齐次坐标 如用四个数组成的(4×1)列阵表示三维空间直角坐标系
{A}中点P, 则该列阵称为三维空间点P的齐次坐标, 如下:
(3-2)
齐次坐标并不是惟一的, 当列阵的每一项分别乘以一个
X
同理,手部坐标系Y’与Z’轴的方向可分别用单位
矢量o和α 来表示。
手部位姿可用矩阵表达为:
3.1 工业机器人的运动学
7. 目标物位姿的描述 任何一个物体在空间的位置和姿态都可以用齐次矩阵
来表示, 如图3-5所示。楔块Q在(a)图的情况下可用6个点 描述,
图 3-5 目标物的位置和姿态描述
3.1 工业机器人的运动学
的旋转如图3-8所示。A(x, y,

机器人技术基础课件第三章-机器人运动学精选全文完整版

机器人技术基础课件第三章-机器人运动学精选全文完整版
03T 01T12T 23T
如此类推,对于六连杆机器人,有下列矩阵:
06T 01T 12T 23T 34T 45T 56T
3.2 3.2 机械手运动学方程
26
0 6
T
3.1.4 连杆变换矩阵及其乘积
06T 01T12T 23T 34T 45T 56T
机器人运动学方程
此式右边表示了从固定参考系到手部坐标系的各连杆
一个六连杆机械手可具有六个自由度,每个连杆含 有一个自由度,并能在其运动范围内任意定位与定向。 其中三个自由度用于规定位置,而另外三个自由度用 来规定姿态。
8
3.1.1 连杆坐标系
机械手的运动方向
机器人手部的位置和姿态也可以
用固连于手部的坐标系{B}的位姿
来表示
关节轴为ZB, ZB轴的单位方向 矢量α称为接近矢量,指向朝外。
(1) 坐标系{i-1}绕xi-1轴转角αi-1,使Zi-1与Zi平行,算子为Rot(x, αi-1) ; (2) 沿Xi-1轴平移ai-1,使Zi-1和Zi共线, 算子为Trans(ai-1,0,0); (3)绕Zi轴转角θi; 使得使Xi-1与Xi平行, 算子为Rot(z,θi);
(4) 沿Zi轴平移di。使得i-1系和i系重合, 算子为Trans(0,0,di)。
3.2.1 机器人正运动学方程
连杆 i 1
2
3
连杆长 度ai-1
0
a0
a1
连杆偏距 di 0
0
d2
连杆扭角 αi-1 00
00
-900
关节角 θi
θ1(00) θ2(00) θ3(00)
3.2.1 机器人正运动学方程
该3自由度机器人的运动学方程为:

第3章工业机器人运动学和动力学概要

第3章工业机器人运动学和动力学概要

第3章工业机器人运动学和动力学概要工业机器人运动学和动力学概要工业机器人是现代工业生产中的重要设备之一,它通过精确的运动控制来实现各种复杂的操作,如搬运、装配和焊接等。

在实际应用中,了解工业机器人的运动学和动力学是至关重要的。

本文将介绍工业机器人运动学和动力学的概要,以便读者对其有一个全面的了解。

1. 运动学概述工业机器人的运动学研究机器人的位置、速度和加速度之间的关系。

它涉及到坐标系的定义、机器人臂的关节角度、位置和姿态的表示等内容。

1.1 坐标系的定义工业机器人常用的坐标系有世界坐标系、基坐标系和工具坐标系。

世界坐标系是一个固定不变的参考系,用来描述物体在整个工作区域内的位置。

基坐标系是机器人臂的起始位置的参考系,它通常位于机器人基座上。

工具坐标系是机器人末端执行器的参考系,它用于描述机器人进行任务时末端执行器的位置和姿态。

1.2 关节角度、位置和姿态的表示工业机器人的姿态可以用欧拉角、四元数或旋转矩阵表示。

关节角度表示机器人各个关节的角度值,它反映了机器人臂的当前状态。

位置表示机器人末端执行器的空间位置,可以用笛卡尔坐标系或关节坐标系表示。

2. 动力学概述工业机器人的动力学研究机器人的力学特性和运动状态之间的关系。

它涉及到力学模型、运动方程和运动控制等内容。

2.1 力学模型工业机器人的力学模型是描述机器人在运动过程中所受到的力和力矩的数学模型。

常用的力学模型有刚体模型和柔性模型。

刚体模型假设机器人的各个部件都是刚性的,柔性模型考虑了机器人部件的弯曲和振动等变形情况。

2.2 运动方程工业机器人的运动方程用来描述机器人的力学特性和运动状态之间的关系。

它由动力学方程和约束方程组成。

动力学方程描述机器人关节角度、速度和加速度之间的关系,约束方程描述机器人末端执行器的位置和姿态。

2.3 运动控制工业机器人的运动控制是指通过控制机器人的电机和执行器来实现机器人的预定运动轨迹。

常用的运动控制方法有逆运动学、轨迹规划和力控制等。

机器人的运动学和动力学模型是什么

机器人的运动学和动力学模型是什么

机器人的运动学和动力学模型是什么机器人的运动学和动力学模型是为了描述机器人运动和力学特性而建立的数学模型。

运动学模型描述机器人的位姿、速度和加速度,而动力学模型则描述机器人的力、力矩和力的影响。

本文将详细介绍机器人的运动学和动力学模型,包括其定义、应用和建模方法。

一、运动学模型1. 定义机器人的运动学模型用于描述机器人的位姿、速度和加速度之间的关系。

位姿是机器人在三维空间中的位置和方向,速度是机器人在时间上的位置变化率,加速度是速度的变化率。

运动学模型可以帮助我们理解机器人的运动规律,例如机器人的轨迹、路径和姿态等。

2. 应用运动学模型在机器人领域有广泛的应用。

首先,它可以用于路径规划和轨迹跟踪。

通过建立机器人的运动学模型,我们可以预测机器人在不同环境下的运动轨迹,从而实现有效的路径规划和轨迹跟踪。

其次,运动学模型可以用于机器人的姿态控制。

通过了解机器人的位姿、速度和加速度之间的关系,我们可以设计控制算法,实现机器人在不同姿态下的运动控制。

此外,运动学模型还可以用于机器人的碰撞检测和避障。

通过分析机器人的运动学特性,我们可以预测机器人的碰撞风险,并采取相应的避障策略。

3. 建模方法机器人的运动学模型可以通过几何方法、代数方法和向量方法进行建模。

几何方法是最常用的建模方法之一。

它通过描述机器人的几何特征和运动规律来建立运动学模型。

例如,可以使用笛卡尔坐标系和欧拉角来描述机器人的位姿,使用导数和积分来描述机器人的速度和加速度。

代数方法是另一种常用的建模方法。

它通过代数方程和矩阵运算来描述机器人的位姿、速度和加速度之间的关系。

例如,可以使用坐标变换和雅可比矩阵来描述机器人的运动规律。

向量方法是较新的建模方法之一。

它通过向量运算和微分几何来描述机器人的位姿、速度和加速度之间的关系。

例如,可以使用四元数和向量叉乘来描述机器人的姿态和运动规律。

二、动力学模型1. 定义机器人的动力学模型用于描述机器人的力、力矩和力对机器人的影响。

第三章机器人运动学

机器人运动学
XX,a click to unlimited possibilities
汇报人:XX
目录
01 机 器 人 运 动 学 基 础 03 机 器 人 运 动 学 求 解
方法
05 机 器 人 运 动 学 的 发
展趋势和挑战
02 机 器 人 关 节 类 型 和 运动学模型
04 机 器 人 运 动 学 在 实 践中的应用
迭代求解算法
迭代求解算法的基本思想是通过不断迭代逼近解的过程 常见的迭代求解算法包括雅可比迭代法、高斯-赛德尔迭代法等 迭代求解算法的收敛性和收敛速度是评价算法优劣的重要指标 迭代求解算法在机器人运动学中具有广泛的应用,可以提高机器人的运动精度和稳定性
Part Four
机器人运动学在实 践中的应用
添加标题
添加标题
添加标题
添加标题
变换矩阵:描述机器人末端执行器 相对于参考坐标系的位姿变化,由 平移和旋转矩阵组合而成。
齐次坐标和变换矩阵的应用场景: 机器人轨迹规划、姿态控制、碰撞 检测等。
运动学方程
定义:描述机器 人关节运动的数 学模型
建立方法:根据 机器人结构和运 动需求进行建模
求解过程:通过 数值计算得到机 器人末端执行器 的位置和姿态
添加标题
添加标题
添加标题
添加标题
变换矩阵:描述机器人末端执行器 在各个坐标系之间位置和姿态关系 的数学工具
逆运动学:已知目标位置和姿态, 求解机器人关节角度的过程
齐次坐标和变换矩阵
齐次坐标:描述机器人末端执行器 的位置和姿态,通过将实际坐标系 与参考坐标系进行转换得到。
齐次坐标和变换矩阵在机器人运动 学中的重要性:实现机器人末端执 行器的精确控制和定位。

工业机器人技术(郭洪红)--第3章

设a点在xoy平面上投影的长度为r与x轴夹角为???sinrycosrx???sinrycosrx??????sincoscossinrysinsincoscosrrrx????sincosysincosxxyxx则即z坐标未变故zz?????????????????????????????????????11000010000cossin00sincos1zyxzyxazrota??写成矩阵形式为记为?????????????10000cossin00sincos00001xrot?????????????10000cos0sin00100sin0cosyrot同理
0 n R T6 0
nx 0 P n y n nz 1 0
ox oy oz 0
ax ay az 0
px py pz 1
0 n 0 n
R 或前三列表示手部的姿态; P 或第四列表示手部中心点的位置。
2. 正向运动学及实例
正向运动学:已知各个关节的变量,求手部的位姿。 图3.11 为SCARA装配机器人,其三个关节轴线是相互平行的。 {0}、{1}、{2}、{3}分别表示固定坐标系、 连杆1的动坐标系、 连杆2的动坐标系、 连杆3的动坐标系。原点分别位于关节1、 关节2、关节3和手部中心。 连杆运动为旋转运动, 连杆参数θn为变量, 其余参数均为常量。 参数见表3-2.
x ' 1 y ' 0 z ' 0 1 0
0 0 x x 1 0 y y 0 1 z z 0 0 1 1
2.旋转的齐次变换
如图3.7,A点绕z轴旋转 角后移至A’,即
Px P P y Pz 1

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


移动连杆坐标系的建立
移动连杆坐标系的规定:
• 坐标轴Zi:与i+1关节的轴线重合; • 坐标轴Xi:沿移动关节i轴线与关节i+1轴线的公垂线,指向i+1关节; • 坐标轴Yi:按右手直角坐标系法则确定; • 坐标原点Oi: (1)当关节i轴线和关节i+1轴线相交时,取交点; (2)当关节i轴线和关节i+1轴线异面时,取两轴线的公垂线与关节i轴
动到使其原点与连杆i坐标系原点重合的地方。 • (4) 绕Xi旋转αi角,使Zi–1转到与Zi同一直线上。 • 连杆i–1的坐标系经过上述变换与连杆i的坐标系
重合。如果把表示相邻连杆相对空间关系的矩阵 称为A矩阵,那么根据上述变换步骤,从连杆i到 连杆i–1的坐标变换矩阵Ai为

(3.13)
• 同理,对联轴器的齐次坐标变换矩阵有 •
• 手部的位置矢量为固定参考系原点指向手 部坐标系{B}原点的矢量P,手部的方向矢 量为n、o、a。于是手部的位姿可用4 4 矩阵表示为


nX oX a X PX
T
nY
oY
aY
PY
nZ 0
oz 0
aZ 0
PZ 1
• 思考:
• ①说明位姿矩阵的左上角3×3矩阵的几何 意义。
• ②分别说明n, o, a, P的几何意义。
a1 = l 1 =100
a2 = l 2 =100
旧课复习与总结
转动连杆坐标系的建立
• 坐标轴Zi:与i+1关节的轴线重合; • 坐标轴Xi:沿连杆i两关节轴线的公垂线,指向i+1关节; • 坐标轴Yi:按右手直角坐标系法则确定; • 坐标原点Oi: (1)当关节i轴线和关节i+1轴线相交时,取交点; (2)当关节i轴线和关节i+1轴线异面时,取两轴线的公垂

机器人运动学和动力学



TH T1 T2 T3 Tn A1 A2 A3 其中n是关节数。对于一个具有六个An 自由度的机器人而言,有6个A矩阵。
R R 1 2
n 1
建立并求解运动学方程
1、运动学方程建立步骤
例:已知三自由度平面关节机器人如图所示,
设机器人杆件1、2、3的长度为l1,l2,l3。建立
机器人的运动学方程。 l3 l2 l1
y1 l 2 θ2 x1 l1 θ1 x0
建立并求解运动学方程
1、运动学方程建立步骤
解:(3)相邻杆件位姿矩阵
同理可得: M 12 Rot( z , 2 ) Trans(l2 ,0,0) cos 2 sin 2 0 0 sin 2 cos 2 0 0 0 l2 cos 2 x3h 0 l2 sin 2 θ3 1 0 y3h x2 y2 l 3 0 1
(2)运动学方程的逆解



逆问题:已知手在空间的位姿T, 求关节变量qi的值。 逆解特征分三种情况:多解、唯 一解、无解。 多解的选择原则:最近原则。 计算方法:逆递推法
建立并求解运动学方程
运动学方程的模型: T=f(qi), i=1,…,n T——机器人手在空间的位姿 qi——机器人各个关节变量
M 0 h M 01 M 12 M 23( h )
式中:c123 cos(1 2 3 ), s123 sin(1 2 3 )
c12 cos(1 2 ), s12 sin(1 2 )
建立并求解运动学方程
1、运动学方程建立步骤
i 1 2 3
ai-1 αi-1 0 l1 l2 0 0 0
d i θi 0 θ1 0 θ2 0 θ3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教案首页课程名称农业机器人任课教师李玉柱第3章机器人运动学和动力学计划学时 3教学目的和要求:1.概述,齐次坐标与动系位姿矩阵,了解平移和旋转的齐次变换;2.机器人的运动学方程的建立与求解*;3.机器人的动力学*重点:1.机器人操作机运动学方程的建立及求解;2.工业机器人运动学方程3.机器人动力学难点:1. 机器人动力学方程及雅可比矩阵基本原理思考题:1.简述齐次坐标与动系位姿矩阵基本原理。

2.连杆参数及连杆坐标系如何建立?3.机器人动力学方程及雅可比矩阵基本原理是什么?第3章机器人运动学和动力学教学主要内容:3.2 齐次坐标与动系位姿矩阵3.3 齐次变换3.4 机器操作机运动学方程的建立与求解3.5 机器人运动学方程3.6 机器人动力学本章将主要讨论机器人运动学和动力学基本问题。

先后引入了齐次坐标与动系位姿矩阵、齐次变换,通过对机器人的位姿分析,介绍了机器人运动学方程;在此基础上有对机器人运动学方程进行了较为深入的探讨。

3.1 概述机器人,尤其是关节型机器人最有代表性。

关节型机器人实质上是由一系列关节连接而成的空间连杆开式链机构,要研究关节型机器人,必须对运动学和动力学知识有一个基本的了解。

分析机器人连杆的位置和姿态与关节角之间的关系,理论称为运动学,而研究机器人运动和受力之间的关系的理论则是动力学。

3.2 齐次坐标与动系位姿矩阵3.2.1 点的位置描述在关节型机器人的位姿控制中,首先要精确描述各连杆的位置。

为此,先定义一个固定的坐标系,其原点为机器人处于初始状态的正下方地面上的那个点,如图3-1(a)所示。

记该坐标系为世界坐标系。

在选定的直角坐标系{A}中,空间任一点P的位置可以用3×1的位置向量A P表示,其左上标表示选定的坐标系{A},此时有A P=XYZ P P P ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦式中:P X、P Y、P Z—点P在坐标系{A}中的三个位置坐标分量,如图3-1(b)。

3.2.2 齐次坐标将一个n维空间的点用n+1维坐标表示,则该n+1维坐标即为n维坐标的齐次坐标....。

一般情况下ω称为该齐次坐标中的比例因子,当取ω=1时,其表示方法称为齐次坐标的规格化形式,即P=1X Y Z P a P b c P ω⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦ 式中;;X Y Z aP b P c P ωωω===3.2.3 坐标轴方向的描述如图3-2 所示,i 、j 、k 分别直角坐标系中X 、Y 、Z 坐标轴的单位矢量,用齐次坐标表示之,则有:由上述可知,若规定:4×1列阵[]0Ta b c 中第四个元素为零,且满足2221a b c ++=,则[]0a b c 中的a 、b 、c 表示某轴的方向。

4×1列阵[]0Ta b c 中第四个元素不为零,则[]a b c ω表示空间某点的位置。

图3-2中矢量u 的方向用4×1列可表达为:u =[]0Ta b c其中,cos ,cos ,cos a b c αβγ===。

100010,,001000X Y Z ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥===⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦图3-2中矢量u 的起点O 为坐标原点,用4×1列阵可表达为:O =[]0001T【例3-1】用齐次坐标表示图3-3中所示的矢量 u ,v ,w 的坐标方向。

解 矢量:[][][]TTT:cos 0,cos 0.866,cos 0.500.8660.50:cos 0.866,cos 0,cos 0.50.86600.50:cos 0.866,cos 0.5,cos 00.8660.500αβγαβγαβγ============u u v v w w3.2.4 动系的位姿表示在机器人的坐标系中,运动时相对于连杆不懂的坐标系称为静坐标系,简称静系;跟随连杆运动的坐标系称为动坐标系,简称动系。

动系位置与姿态的描述是对动系原点位置及各坐标轴方向的描述。

(1)连杆的位姿描述设有一个机器人的连杆,若给定了了连杆PL 上某点的位置和该连杆在空间的姿态,则称该连杆在空间是完全确定的。

如图3-4所示,O '为连杆上一点,O X Y Z ''''为与连杆固接的一个动坐标系,即为动系。

连杆PL 在固定坐标系中的位置可用一齐次坐标表示为0001X Y P Z ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦(3-4)连杆的姿态可由动系的坐标轴方向表示。

令n,o,a 分别为X Y Z '''、、坐标轴的单位矢量,各单位方向矢量在静系上的分量为动系各坐标轴的方向余弦,以齐次坐标形式分别表示为[]TX n n =Y Z n n 0 []T X o o o o =Y Z0 []TX a a a a =Y Z 0 (3-5)由此可知,连杆的位姿可用下述齐次矩阵表示:[]0000001X XX Y YY Z Z Z n o a X n o a Y T n o a P n o a Z ⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎣⎦(3-6)显然,连杆的位姿表示就是对固连于连杆上的动系的位姿表示。

【例3-2】图3-5表示固连于连杆上的坐标系{B }位于O B 点,2B X =,1B Y =,0B Z =。

在XOY 平面内,坐标系{B }相对于固定坐标系{A }有一个30°的偏转,试写出表示连杆位姿的坐标系{B }的4×4矩阵表达式。

解 X B 的方向列阵[][]Tcos30cos 60cos9000.8660.500=︒︒︒=nY B 的方向列阵[][]Tcos120cos30cos9000.50.86600=︒︒︒=-oZ B 的方向列阵[]T0010=a 坐标系{B }的位置阵列 []T2101=P 则动坐标系{B }的4×4矩阵表达式为0.8660.5020.50.8660100.8661001T -⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦(2) 手部位姿的描述机器人手部的位姿如图3-6所示,可用固连于手部的坐标系{B }的位姿来表示。

坐标系{B }由原点位置和三个单位矢量唯一确定如下。

①.原点 取手部中心点为原点O B 。

②.接近矢量 关节轴方向的单位矢量a 。

③.姿态矢量 手指连线方向的单位矢量o 。

④.法向矢量 n 为法向单位矢量,同时垂直于a 、o 矢量,即n =a ×o 。

手部位姿矢量为从固定参考坐标系OXYZ 原点指向于手部坐标系{B }原点的矢量P 。

手部的位姿可由4×4矩阵表示:[]0000001X XX Y YY Z ZZ n o a X n o a Y T n o a P n o a Z ⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎣⎦(3-7)【例3-3】 图3-7表示手部抓握物体Q ,物体为边长2个单位的正方体,写出表达该手部位姿的矩阵式。

解 因为物体Q 形心与手部坐标系O X Y Z ''''的坐标原点O ',所以手部位置的4×1列阵为[]T1111p =手部坐标系X '轴的方向可以用单位矢量a 来表示:n :90,180,90αβγ=︒=︒=︒cos 0cos 1cos 0X Y Z n n n αβγ====-==同理,手部坐标系Y '轴与Z '轴的方向分别用单位矢量o a 和表示:Y Z Y Z : = 1 ,=0 , =0: =0 ,=0 , =1X X o o o a a a --o a根据式(3-7)可知,手部位姿可用矩阵表达为:[]01011001T 00110001-⎡⎤⎢⎥-⎢⎥==⎢⎥-⎢⎥⎣⎦no ap(3)目标物位姿的描述任何一个物体在空间的位姿和姿态都可以用齐次矩阵来表示。

【例3-4】如图3-8所示。

楔块Q 在图(a )的情况下可用6个点描述,矩阵表达式为:111111000044002200111111Q ---⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦若让其绕Z 轴旋转90°,记为Rot (Z ,90°);再绕Y 轴旋转90°,记为Rot (Y ,90°)然后沿X 轴平移4,即Trans (4,0,0),则楔块成为图(b )位姿,其齐次矩阵表达式为446644111111000044111111Q ⎡⎤⎢⎥---⎢⎥'=⎢⎥⎢⎥⎣⎦可见,用符号表示目标物的变换方式,不但可以记录物体移动的过程,也便于矩阵的运算。

3.3 齐次变换在机器人中,手臂、手腕等被视为(连杆)刚体。

而刚体的运动一般可以包括平移运动、旋转运动和平移加旋转运动。

把刚体每次简单的运动用一个变换矩阵来表示,那么,多次运动即可用多个变换矩阵的积来表示,表示这个积的矩阵称为齐次变换矩阵。

这样,用连杆的初始位姿矩阵乘以齐次变换矩阵,即可得到经过多次变换后该连杆的最终位姿矩阵。

通过多个连杆位姿的传递,可以得到机器人末端操作器的位姿,即进行机器人正运动学的讨论。

3.3.1 平移的齐次变换首先,介绍点在空间直角坐标系中的平移。

如图3-9所示,空间某一点A ,坐标为(X A ,X B ,X C )当它平移至点A '后,坐标为(,,AB C X X X ''')其中: AA A A AA X X X Y Y Y Z Z Z '=+∆'=+∆'=+∆ (3-10) 或写成如下形式:100010001000111AA A A A A X X X Y Y Y Z Z Z '⎡⎤∆⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥'∆⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥'∆⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦也可简写成:()Trans ,,A X Y Z A '=∆∆∆ (3-11) 式中()Trans ,,X Y Z ∆∆∆表示齐次坐标变换的平移算子,且100010Trans 0010001X Y Z ∆⎡⎤⎢⎥∆⎢⎥∆∆∆=⎢⎥∆⎢⎥⎣⎦(X ,Y ,Z ) (3-12)式中,第四列元素X Y Z ∆∆∆、、分别表示沿坐标轴X Y Z 、、的移动量。

若算子左乘,表示坐标变换是相对于固定坐标系进行的,加入相对动坐标系机型坐标变换,则算子应该右乘。

由上述推导可以看出,平移变换的数学实质是求两个矢量的和,T 为平移变换矩阵。

对于二维情况,它是3×3单位方阵。

它是由一个2×2单位矩阵,和所求点的列矢量以及满足齐次坐标表达式而增加的一个行矢量[]001组成。

对于三维情况,它是4×4单位方阵。

完成平移变换的关键在于要构造一个变换矩阵T 。

平移的齐次变换公式(3-12)同样适用于坐标系、物体等的变换。

相关文档
最新文档