目录

  • 1 绪论
    • 1.1 机器人的基本概念
    • 1.2 机器人的发展概况
    • 1.3 机器人的分类
    • 1.4 工业机器人的技术参数
  • 2 工业机器人的本体结构设计
    • 2.1 工业机器人的总体设计
    • 2.2 工业机器人的驱动与传动
    • 2.3 机身及臂部设计
    • 2.4 腕部设计
    • 2.5 手部设计
  • 3 工业机器人的运动学
    • 3.1 物体在空间中的位姿描述
    • 3.2 齐次坐标变换
    • 3.3 变换方程的建立
    • 3.4 工业机器人连杆参数及其变换矩阵
    • 3.5 工业机器人的运动学方程
  • 4 工业机器人静力学及动力学分析
    • 4.1 工业机器人速度雅可比与速度分析
    • 4.2 机器人静力学分析
    • 4.3 机器人动力学分析
  • 5 工业机器人轨迹规划
    • 5.1 工业机器人轨迹规划
    • 5.2 关节空间法
    • 5.3 直角坐标空间法
    • 5.4 轨迹的实时生成
  • 6 地面移动机器人
    • 6.1 移动机器人的类型及特点
    • 6.2 轮式移动机器人
    • 6.3 履带式移动机器人
    • 6.4 步行机器人
  • 7 多指灵巧手
    • 7.1 多指灵巧手的结构设计
    • 7.2 单指机构的运动学模型
    • 7.3 多手指协调运动学分析
    • 7.4 三指位姿方程的逆向解
    • 7.5 灵巧手的静力学分析
  • 8 并联机器人
    • 8.1 并联机器人的定义与特点
    • 8.2 典型的并联机构
    • 8.3 并联机构自由度的计算
    • 8.4 并联机构的位置分析
  • 9 工业机器人的感知
    • 9.1 工业机器人传感器概述
    • 9.2 位置和位移传感器
    • 9.3 机器人的视觉技术
    • 9.4 机器人的触觉
  • 10 机器人的控制系统
    • 10.1 机器人控制系统与控制方式
    • 10.2 基于运动坐标的控制
    • 10.3 基于运动参数的控制
    • 10.4 机器人的智能控制系统
  • 11 安川机器人
    • 11.1 认识安川机器人
    • 11.2 手动操作机器人
    • 11.3 NX100 HP6机器人菜单讲解
    • 11.4 机器人编程教导
    • 11.5 应用设定
    • 11.6 常见异常情况处理
    • 11.7 保养与备品
  • 12 ABB机器人
    • 12.1 认识ABB机器人
    • 12.2 系统安全及环境保护
    • 12.3 机器人示教
    • 12.4 机器人启动
    • 12.5 机器人自动生产
    • 12.6 编程与测试
    • 12.7 输入输出信号
    • 12.8 系统备份与冷启动
    • 12.9 文件管理
齐次坐标变换

   

刚体的运动是由转动和平移组成的。为了能用同一矩阵表示转动和平移,有必要引入(4×4)的齐次坐标变换矩阵。

1、平移的齐次变换

首先,我们介绍点在空间直角坐标系中的平移。如下图所示,空间某一点A,坐标为(x,y,z)当它平移至A′点后,坐标为(x′,y,′z′)。

其中第四列元素Δx,Δy,Δz分别表示沿坐标轴X,Y,Z的移动量。若算子左乘,表示坐标变换是相对固定坐标系进行的:假如相对动坐标系进行坐标变换,则算子应该右乘。平移的齐次变换公式同样适用于坐标系、物体等的变换。

 图3.13所示的坐标系与物体的平移变换给出了以下情况:动坐标系{A}相对于固定坐标系的X0、Y0、Z0轴作(一1,2,2)平移后到{A'};动坐标系{A}相对于自身坐标系(即动系)的X、Y、Z轴分别作(一1,2,2)平移到{A''};写出坐标系{A'} {A''}的矩阵表达式。

    

 图3.13   坐标系

解 :

动坐标系{A}的两个平移坐标变换算子均为:

{A'}坐标系是动系{A}沿固定坐标系作平移变换得来的,因此算子左乘{A'}的矩阵表达式为:

{A″}坐标系是动系{A}沿自身坐标系作平移变换得来的,因此算子右乘,{A″}的矩阵表达式为:

2、旋转的齐次变换

如图3.14所示,空间某一点A,坐标为(x,y,z),当它绕z轴旋转θ角后至A′点,坐标为(z′y′z′),A′点和A点的坐标关系:

图3.14  点的旋转变换

A'点和A点的齐次坐标分别为[z' y' z' 1]T和[x y z 1]T,因此A点的旋转齐次变换过程为:

也可简写为

式中,Rot(Z,θ) 表示齐次坐标变换时绕Z轴的旋转算子,算子左乘表示相对于固定坐标系进行变换。绕Z轴的旋转算子可表示为

同理,可写出绕X轴旋转的算子和绕Y轴旋转的算子

  点A绕任意过原点的单位矢量k旋转θ角的情况,分别为k矢量在固定参考系坐标轴x、y、z上的三个分量,且: 

其中:

时,即

,即

,即

若给出某个旋转齐次变换矩阵:

与平移变换样,旋转变换算子一般旋转变换算子不仅仅适用于点的旋转变换,而且也适用于坐标系的旋转变换计算。若相对于固定坐标系进行变换,则算子左乘;若相对于动坐标系进行变换,则算子右乘

 已知坐标系中点U的齐次坐标u=[7 3 2 1]T,将此点绕Z轴旋转90度,再绕y轴旋转90度,如图3.15所示,求旋转变换后所得的点W。

图3.15  两次旋转变换

 图3.16所示单臂操作手,并且手腕也具有一个旋转自由度。手部起始位姿矩阵已知。

若手臂绕轴旋转,则手部到达;若手臂不动,仅手部绕手腕轴旋转,则手部到达。写出手部坐标系{}及{}的矩阵表达式。

图3.16  手臂转动和手腕转动

解:

手臂绕定轴转动是相对于固定坐标系作旋转变换:

手部绕手腕轴旋转是相对于动坐标系作旋转变换:

3.平移加旋转的齐次变换

平移交换和旋转变换可以组合在一个齐次变换中,称为复合变换。

例: 如图3.17所示,坐标系中点U,位置矢量U = 将此点绕Z轴旋转90°再绕Y轴旋转90°再作4i-3j+7k的平移,求变换后得到的点E。

由于旋转变换和平移变换都是相对固定坐标系进行的变换,则算子左乘。因此有:

图3.17  两次旋转变换,一次平移变换

平移加旋转的齐次变换也称为复合齐次变换或一般齐次变换,它并不限定平移变换或旋转变换的次数或先后次序。在运算时规则同前,凡相对固定坐标系进行变换则算子左乘,凡相对动坐标系进行变换则算子右乘。上面以点为例作平移和旋转的一般齐次变换,当然同样适用于坐标系的一般齐次变换。