工业机器人运动学
- 格式:doc
- 大小:755.50 KB
- 文档页数:31
工业机器人运动学基础篇:运动学构型本文重点介绍工业机器人常用运动学构形,以下是工业机器人的几种常用结构形式(图),图文描述非常详细,希望能对大家带来帮助!!1、笛卡尔机械臂优点:很容易通过计算机控制实现,容易达到高精度。
缺陷:妨碍工作,且占地面积大,运动速度低,密封性欠缺。
①焊接、搬运、上下料、包装、码垛、拆垛、检测、探伤、分类、装配、贴标、喷码、打码、(软仿型)喷涂、目标跟随、排爆等一系列工作。
②适用于多种类,批量的柔性化作业,提高产品质量,提高劳动生产效率,改进劳动条件和产品的快速更新换代有着显著作用。
2、铰链型机械臂(关节型)关节机器人的关节全都是旋转的,相似于人的手臂,工业机器人中最常见的结构。
它的工作范围较为复杂。
①汽车零配件、模具、钣金件、塑料产品、玻璃制品、陶瓷、航空等的快速检测及产品开发。
②车身装配拆卸、通用机械装配拆卸等制造质量控制等的三坐标测量及误差检测。
③古董、艺术品、雕塑、卡通人物造型、人像成品等的制作。
④汽车整车现场测量和检测等。
3、SCARA机械臂SCARA机器人常用于装配拆卸等作业,最显著的特点是它们在x-y平面上的活动具有较大的柔性,而沿z轴具有很强的刚性,因而,它具有选择性的柔性。
这种机器人在装配作业中取得了较好的使用。
①大量用于装配印刷电路板和电子零部件②搬动和取放物件,如集成电路板等③普通使用于塑料行业、汽车行业、电子产品行业、药品行业和食品工业等领域.④搬取零件和装配工作。
4、球面坐标型机械臂特点:围绕着中心支架附近的工作范围大,两个转动驱动装置容易密封,延伸工作空间较大。
但该坐标复杂,难于控制,且直线驱动装置存在密封的缺陷。
5、圆柱面坐标型机械臂优点:且计算简单;直线部分可使用液压驱动,可输出较大的动力;能够伸入型腔式机器内部。
缺陷:它的手臂能够延伸的空间遭到限制,不能到达近立柱或近地面的空间;直线驱动部分难以密封、防尘;后臂工作时,手臂后端会碰到运动范围内别的物体。
运动学和动力学在工业机器人设计中的应用工业机器人是现代制造业中不可或缺的一种关键工具。
它们在生产线上完成各种任务,如搬运重物、焊接、装配等。
为了使机器人能够精确地执行这些任务,运动学和动力学成为了工业机器人设计中必不可少的两个重要概念。
首先,让我们来了解一下什么是运动学。
运动学是研究物体运动的学科,关注的是物体的位置、速度和加速度等基本运动参数。
在工业机器人设计中,运动学主要用于确定机器人末端执行器的位置和速度。
通过运动学分析,工程师可以计算出机器人关节角度与末端执行器位置之间的关系,并编写相应的控制程序。
这使得机器人能够按照预定的轨迹和速度移动,从而完成指定的任务。
然而,单纯的运动学分析并不能完全解决工业机器人设计中的所有问题。
这时候,动力学就登场了。
动力学研究的是物体运动的原因和规律,关注的是物体受到的力和力的作用下产生的运动。
在工业机器人设计中,动力学主要用于确定机器人关节扭矩和关节加速度。
通过动力学分析,工程师可以计算出机器人各个关节所受到的力和扭矩,从而选择合适的电机和减速器,确保机器人可以稳定运行并承受所需的负载。
然而,运动学和动力学的应用并不是孤立的,它们之间存在着密切的联系。
运动学提供了动力学分析的基础,而动力学则为运动学分析提供了力和加速度等物理量的依据。
只有综合运动学和动力学的分析,工程师才能够全面地了解机器人的运动特性,为机器人的设计和控制提供有效的参考。
在实际工业机器人设计中,运动学和动力学的应用可以通过数学模型和仿真软件来实现。
工程师可以根据机器人的结构和参数建立相应的数学模型,通过运动学和动力学方程求解,获得机器人的运动轨迹、速度和加速度等信息。
然后,利用仿真软件进行模拟实验,验证机器人设计的合理性和可行性。
除了数学模型和仿真软件,现代工业机器人设计还借鉴了生物学中的运动原理。
例如,生物学家们研究发现许多动物在运动中具有出色的平衡和灵活性,这种知识可以应用于机器人设计中,使机器人具备更好的行动能力。
第3章工业机器人运动学和动力学机器人操作臂可看成一个开式运动链,它是由一系列连杆通过转动或移动关节串联而成。
开链的一端固定在基座上,另一端是自由的,安装着工具,用以操作物体,完成各种作业。
关节由驱动器驱动,关节的相对运动导致连杆的运动,使手爪到达所需的位姿。
在轨迹规划时,最感兴趣的是末端执行器相对于固定参考系的空间描述。
为了研究机器人各连杆之间的位移关系,可在每个连杆上固接一个坐标系,然后描述这些坐标系之间的关系。
Denavit和Hartenberg提出一种通用方法,用一个4*4的齐次变换矩阵描述相邻两连杆的空间关系,从而推导出“手爪坐标系”相对于“参考系”的等价齐次变换矩阵,建立出操作臂的运动方程。
称之为D-H矩阵法。
3.1 工业机器人的运动学教学时数:4学时教学目标:理解工业机器人的位姿描述和齐次变换;掌握齐次坐标和齐次变换矩阵的运算;理解连杆参数、连杆变换和运动学方程的求解;教学重点:掌握齐次变换及运动学方程的求解教学难点:齐次变换及运算教学方法:讲授教学步骤:齐次变换有较直观的几何意义,而且可描述各杆件之间的关系,所以常用于解决运动学问题。
已知关节运动学参数,求出末端执行器运动学参数是工业机器人正向运动学问题的求解;反之,是工业机器人逆向运动学问题的求解。
3.1.1 工业机器人位姿描述1.点的位置描述在选定的指教坐标系{A}中,空间任一点P的位置可用3*1的位置矢量表示,其左上标代表选定的参考坐标系。
2.点的齐次坐标如果用四个数组成4*1列阵表示三维空间直角坐标系{A}中点P,则该列阵称为三维空间点P的齐次坐标,如下:必须注意,齐次坐标的表示不是惟一的。
我们将其各元素同乘一个非零因子后,仍然代表同一点P,即其中:,,。
该列阵也表示P点,齐次坐标的表示不是惟一的。
3.坐标轴方向的描述用i、j、k分别表示直角坐标系中X、Y、Z坐标轴的单位向量,用齐次坐标来描述X、Y、Z轴的方向,则有,,从上可知,我们规定:4*1列阵中第四个元素为零,且,则表示某轴(某矢量)的方向。
教案工业运动学基础教案一、引言1.1工业发展背景1.1.1工业革命与自动化需求1.1.2工业的起源与发展1.1.3工业在现代工业中的应用1.1.4工业运动学的重要性1.2工业运动学基础概念1.2.1运动学定义1.2.2工业运动学的研究内容1.2.3运动学在工业中的应用1.2.4运动学对工业性能的影响1.3教学意义与目的1.3.1培养学生对工业运动学的理解1.3.2提高学生的实际操作能力1.3.3激发学生对工业领域的兴趣1.3.4为进一步学习高级技术打下基础二、知识点讲解2.1工业运动学基本原理2.1.1的运动学模型2.1.2运动学方程的建立2.1.3运动学方程的求解方法2.1.4运动学参数对性能的影响2.2工业运动学参数2.2.1的自由度2.2.2的连杆参数2.2.3的关节参数2.2.4的运动范围与工作空间2.3工业运动学应用案例2.3.1工业在汽车制造中的应用2.3.2工业在电子组装中的应用2.3.3工业在物流搬运中的应用2.3.4工业在医疗领域的应用三、教学内容3.1工业运动学基本概念3.1.1的运动学模型3.1.2运动学方程的建立3.1.3运动学方程的求解方法3.1.4运动学参数对性能的影响3.2工业运动学参数3.2.1的自由度3.2.2的连杆参数3.2.3的关节参数3.2.4的运动范围与工作空间3.3工业运动学应用案例3.3.1工业在汽车制造中的应用3.3.2工业在电子组装中的应用3.3.3工业在物流搬运中的应用3.3.4工业在医疗领域的应用四、教学目标4.1知识目标4.1.1了解工业运动学的基本原理4.1.2掌握工业运动学参数的计算方法4.1.3理解工业运动学在实际工程中的应用4.2能力目标4.2.1培养学生的实际操作能力4.2.2提高学生的分析和解决问题的能力4.2.3培养学生的创新思维和团队合作能力4.3情感态度与价值观目标4.3.1激发学生对工业领域的兴趣4.3.2培养学生的科学精神和工匠精神4.3.3增强学生的社会责任感和使命感五、教学难点与重点5.1教学难点5.1.1工业运动学方程的建立与求解5.1.2工业运动学参数的计算方法5.1.3工业运动学在实际工程中的应用5.2教学重点5.2.1工业运动学的基本原理5.2.2工业运动学参数的含义与作用5.2.3工业运动学在实际工程中的应用案例六、教具与学具准备6.1教具准备6.1.1工业模型或实物6.1.2运动学计算软件或工具6.1.3多媒体教学设备6.2学具准备6.2.1笔记本电脑或平板电脑6.2.2学习资料或教材6.2.3计算器或数学工具七、教学过程7.1导入新课7.1.1引入工业运动学的背景7.1.2提出问题7.1.3引导学生思考工业运动学的应用场景7.2知识讲解7.2.1详细讲解工业运动学的基本原理7.2.2深入解析工业运动学参数的计算方法7.2.3通过案例分析工业运动学在实际工程中的应用7.3实践操作7.3.1演示工业运动学的实际操作过程7.3.2引导学生进行工业运动学的模拟操作7.3.3组织学生进行工业运动学的实际操作练习八、板书设计8.1工业运动学基本原理8.1.1运动学模型的建立8.1.2运动学方程的求解方法8.1.3运动学参数对性能的影响8.2工业运动学参数8.2.1自由度的定义与计算8.2.2连杆参数的测量与计算8.2.3关节参数的测量与计算8.2.4运动范围与工作空间的确定8.3工业运动学应用案例8.3.1汽车制造中的应用案例8.3.2电子组装中的应用案例8.3.3物流搬运中的应用案例8.3.4医疗领域的应用案例九、作业设计9.1工业运动学基础理论题9.1.1运动学方程的建立与求解9.1.2运动学参数的计算与分析9.1.3运动学在实际工程中的应用问题9.2工业运动学实践操作题9.2.1工业运动学模拟操作9.2.2工业运动学实际操作练习9.2.3工业运动学创新设计与实验9.3工业运动学拓展阅读与思考题9.3.1工业运动学相关学术论文阅读9.3.2工业运动学在实际工程中的应用案例分析9.3.3工业运动学未来发展趋势与挑战思考十、课后反思及拓展延伸10.1教学效果评估与反思10.1.1学生对工业运动学基本原理的掌握程度10.1.2学生对工业运动学参数计算方法的掌握程度10.1.3学生对工业运动学在实际工程中应用的了解程度10.2教学方法与手段的改进10.2.1引入更多实际工程案例进行教学10.2.2增加实践操作环节的时间与机会10.2.3利用现代教育技术提高教学效果10.3学生学习兴趣与动机的激发10.3.1通过实际工程案例激发学生学习兴趣10.3.2组织学生参加工业运动学相关竞赛或活动10.3.3引导学生进行工业运动学的创新设计与实验重点和难点解析1.工业运动学基本原理的讲解2.工业运动学参数的计算方法3.工业运动学在实际工程中的应用案例4.实践操作环节的设计与实施5.作业设计与课后反思对于这些重点环节,需要进行详细的补充和说明:1.工业运动学基本原理的讲解:这是整个教案的核心部分,需要通过生动的案例和图示,让学生更好地理解运动学的基本概念和原理。
智能制造中的工业机器人运动学分析近年来,随着智能制造技术的不断发展,工业机器人在制造业中的应用越来越广泛。
在这个领域中,工业机器人的运动学分析是非常重要的。
工业机器人的运动学分析旨在研究机器人运动姿态、轨迹规划、动力学特性等方面的问题,对于提高机器人的运动性能和精度具有重要的意义。
一、工业机器人的基本构造工业机器人通常由机械臂、控制系统和感知系统三个部分组成。
其基本构造如下图所示:其中,机械臂是机器人的主体,其由基座、臂涵和末端执行器三部分构成。
控制系统一般由电脑、控制器和驱动器组成,用于控制机器人的运动。
感知系统包括视觉、触觉、力觉和环境感知四个方面,用于收集机器人所需要的信息。
二、工业机器人的运动学问题工业机器人的运动学问题主要包括运动参数的描述、运动规划和动力学特性的分析等方面。
这些问题的解决对于提高机器人的运动精度和效率具有十分重要的意义。
1. 运动参数描述工业机器人的运动参数描述涉及到位置、速度和加速度三个方面。
其中,位置可以用笛卡尔坐标系或关节角度坐标系来描述;速度和加速度的描述则采用导数的形式,即速度为位置的一阶导数,加速度为速度的一阶导数。
2. 运动规划运动规划是指在满足一定要求条件下,为机器人设定合理的轨迹和姿态。
这个过程需要根据任务要求来设计合理的运动路径和初始状态,同时还需要考虑机器人的速度、加速度、惯性等运动参数。
3. 动力学特性分析动力学特性分析是指研究机器人的轨迹、速度和姿态等与机器人动力学相关的问题。
这些特性与机器人的质量、惯性、运动参数以及力和力矩的作用有关。
为了保证机器人的运动稳定性和精度,需要对这些特性进行分析和优化。
三、工业机器人的运动学分析方法工业机器人的运动学分析方法主要有两类:解析方法和数值方法。
1. 解析方法解析方法是利用机械学公式和解析式,对机器人的运动学问题进行分析,通过解析求解方式,得到机器人运动参数的精确解。
这种方法具有精度高、计算速度快等优点,但其求解难度较大,且只适用于特定问题的解决。
第二章机器人基础知识2.3工业机器人运动学(一)【内容提要】本课主要学习工业机器人技术的运动学基础知识,涉及机器人正逆运动学的概念、平面二连杆机器人的运动学、以及机器人一般运动学的数学基础(位姿描述、齐次变换及运算)。
知识要点:✓机器人正逆运动学概念✓平面二连杆机器人的正逆运动学✓机器人的位姿描述✓齐次变换及运算重点:✓掌握机器人正逆运动学概念✓掌握平面二连杆机器人的正逆运动学✓理解机器人的位姿描述和齐次变换✓掌握齐次变换及运算难点:✓机器人的位姿描述、齐次变换及运算关键字:✓机器人正逆运动学、平面二连杆机器人、位姿描述、齐次变换及运算【本课内容相关资料】2.3机器人运动学从机构学的角度看,机器人可以看成开式运动链结构,由一系列连杆通转动或移动关节串联而成。
机器人运动学研究的是机器人各关节运动的几何关系,具体而言是各连杆之间的位移关系、速度关系和加速度关系。
本节仅研究位移关系,重点是研究手部相对于机座的位姿与各连杆之间的相互关系。
“位姿”是“位置和姿态”的简称。
工业机器人手部相对于机座的位姿与工业机器人各连杆之间的相互关系直接相关。
为了便于数学上的分析,一般将连杆和关节按空间顺序进行编号。
同时,选定一个与机座固联的坐标系,称为固定坐标系,并为每一个连杆(包括手部)选定一个与之固联的坐标系,称为连杆坐标系。
一般把机座也视为一个连杆,即零号连杆。
这样,连杆之间的相互关系可以用连杆坐标系之间的相互关系来描述。
工业机器人手部相对机座的位姿就是固联在手部的坐标系相对固定坐标系的位姿。
这样,就可以将“手部相对于机座的位姿”这样一个物理问题转化为一个数学问题,即,得到了工业机器人的运动学数学模型,便于用计算机进行分析计算。
工业机器人运动学主要包括正向运动学和反向运动学两类问题。
正向运动学是在已知各个关节变量的前提下,解决如何建立工业机器人运动学方程,以及如何求解手部相对固定坐标系位姿的问题。
反向运动学则是在已知手部要到达目标位姿的前提下,解决如何求出关节变量的问题。
工业机器人运动学与动力学研究随着科技的不断进步,机器人已经不再是科幻电影中的特效,而是成为现实生活中不可或缺的一部分。
机器人技术在各个领域的应用也越来越广泛,其中最重要的之一便是工业机器人。
工业机器人的出现,不仅可以减少人力成本,提高生产效率,同时也能增加生产安全性。
但是,工业机器人的研究要涉及到运动学和动力学两个方面。
一、工业机器人运动学工业机器人的运动学研究主要是研究它的运动轨迹、运动状态和运动控制等方面。
工业机器人的运动学研究主要涉及以下三个方面:1. 运动规划运动规划是工业机器人控制系统设计和开发中重要的一步,其目的是规划机器人端执行器的运动控制路径。
运动规划分为离线规划和在线规划两种类型,离线规划是事先规划好机器人要执行的动作,然后将规划好的路线保存在计算机中,机器人执行时直接调用保存的路线;而在线规划则是在机器人运动过程中不断地对路线进行优化和改进,以达到更加精准的控制。
2. 运动学分析机器人的运动学分析主要研究的是机器人的动作轨迹和基于轨迹控制。
通过动作模型的建立和动作轨迹的分析,可以更好地实现机器人的运动控制,提高运动精度和稳定性。
3. 运动仿真运动仿真是利用计算机对机器人运动学特性进行模拟和分析的过程。
通过建立合理的仿真模型和仿真环境,可以更加有效地进行机器人运动的规划和控制设计,提高生产效率和效益。
二、工业机器人动力学另外一个重要的机器人研究方向则是动力学,也就是研究机器人的力学与动力学性质,以便更好地掌握机器人的运动规律和性能。
工业机器人动力学研究的过程主要包含以下三个方面:1. 机器人控制机器人控制是通过对机器人运动规律的研究和掌握,确定机器人运动状态的过程。
机器人控制的目的就是控制机器人输出的力或扭矩等物理变量,以达到精准控制机器人运动的目的。
2. 动力学分析机器人的动力学分析是研究机器人手臂运动过程中力和运动状态之间关系的过程。
通过建立机器人动力学模型,可以更准确地预测运动状态和力学响应,并对机器人进行优化设计和仿真计算。
工业机器人运动学与轨迹规划研究一、引言工业机器人是工业自动化中不可或缺的重要组成部分,应用广泛。
机器人的运动学和轨迹规划是机器人控制的重要基础,也是机器人操作的核心问题,因此对工业机器人运动学和轨迹规划的研究具有重要意义。
本文将从机器人运动学和轨迹规划两个方面进行研究。
二、工业机器人运动学机器人运动学是研究机器人的运动学特性及其控制规律的学问,它为机器人控制提供了数学模型。
机器人运动学主要关注机器人各关节的角度、位置、速度、加速度和姿态等参数,并且描述机器人执行任意姿态和位置运动的运动学关系。
根据机器人的型式,运动学包括点运动学和空间运动学两种。
1. 点运动学点运动学是机器人运动学的基础,主要关注机器人各关节的位置坐标以及它们之间的角度关系。
机器人的各关节可以按照一定的方式运动,以达到机器人整体执行特定运动任务的目的。
点运动学可以通过正解和逆解计算出来,它们分别是确定机器人执行某一给定姿态和位置时各关节的位置坐标和角度,以及确定机器人所在位置和姿态时各关节的角度。
2. 空间运动学空间运动学研究机器人在三维空间中的位置和姿态变化,主要关注的是机器人在空间中的轨迹变化、姿态变化以及各关节的角度和位置变化。
空间运动学是机器人控制中最重要的组成部分,它为机器人执行三维运动的任务提供了数学模型和方法。
三、工业机器人轨迹规划工业机器人轨迹规划是指确定机器人的运动轨迹的过程,规划的轨迹应该满足机器人所执行的特定任务的要求。
轨迹规划方法主要分为直线轨迹规划和圆弧轨迹规划两种。
1. 直线轨迹规划直线轨迹规划是一种简单而常用的方法,它的实现原理是当机器人工作范围内的轨迹要求可以用直线来表示时,就采用直线轨迹规划方法来实现机器人的运动控制。
直线轨迹规划方法的主要优点是实现简单,成本低廉。
2. 圆弧轨迹规划圆弧轨迹规划是一种较为复杂的方法,它需要通过数学模型计算机器人的轨迹。
该方法的核心是将机器人的运动过程抽象为圆弧运动,从而实现机器人的精确定位和控制。
工业机器人力学分析引言工业机器人作为现代制造业中的重要工具,广泛应用于各个领域。
然而,要想实现机器人的精确控制和高效运作,就需要对其力学特性进行深入分析。
本文将从工业机器人运动学、动力学和力控制等方面展开讨论,以期对工业机器人力学的理解能够更为深入。
一、工业机器人运动学分析工业机器人的运动学分析是指通过研究机器人的运动轨迹、关节角度和末端坐标等参数,来描述机器人在空间中的位置和姿态变化。
机器人的运动学分析可基于几何方法,利用三角函数和矩阵运算等数学工具来计算机器人的运动学参数。
其中,举足轻重的是机器人的正运动学问题,即根据给定的关节角度,计算机器人末端执行器的位置和姿态。
正运动学问题主要解决机器人的逆运动学问题,即已知机器人末端执行器的位置和姿态,计算关节角度,实现机器人的自主控制。
二、工业机器人动力学分析工业机器人的动力学分析是指通过研究机器人各个关节上的力和力矩,以及机器人的质量和惯性等参数,来描述机器人在运动过程中所受的力学作用。
机器人的动力学分析可基于牛顿研究动力学的基本定律,通过运用动力学方程和动力学模型,推导出机器人的运动学参数。
动力学分析可以帮助我们理解机器人在复杂工作环境下的受力情况,并为机器人的运动控制提供支持。
三、工业机器人力控制分析工业机器人力控制是指通过对机器人末端执行器的力和力矩进行精确测量和控制,实现机器人对外部物体进行柔和握持、装配和搬运等任务的能力。
力控制在工业机器人领域中起着至关重要的作用,它要求机器人能够根据物体的刚度和形状变化,调整握持力和接触力的大小和方向。
通过传感器和控制系统的结合,工业机器人可以实时感知和调整力量,以适应复杂工作环境和精细操作的需求。
结论工业机器人力学分析是实现机器人精确控制和高效运作的基础。
通过运动学分析,我们可以计算机器人的运动轨迹和关节角度,实现机器人的自主控制。
通过动力学分析,我们可以理解机器人在运动过程中所受的力学作用,并为机器人的运动控制提供支持。
注:1)2008年春季讲课用;2)带下划线的黑体字为板书内容;3)公式及带波浪线的部分为必讲内容第2章工业机器人运动学2.1 引言通过上一章的学习我们知道,从机构学的角度看,工业机器人可以认为是用一系列关节连接起来的连杆所组成的开链机构。
工业机器人运动学研究的是各连杆之间的位移关系、速度关系和加速度关系。
本章仅研究位移关系,重点是研究手部相对于机座的位姿与各连杆之间的相互关系。
“位姿”是“位置和姿态”的简称。
工业机器人手部相对于机座的位姿与工业机器人各连杆之间的相互关系直接相关。
为了便于数学上的分析,一般选定一个与机座固联的坐标系,称为固定坐标系,并为每一个连杆(包括手部)选定一个与之固联的坐标系,称为连杆坐标系。
一般把机座也视为一个连杆,即零号连杆。
这样,连杆之间的相互关系可以用连杆坐标系之间的相互关系来描述。
工业机器人手部相对机座的位姿就是固联在手部的坐标系相对固定坐标系的位姿。
工业机器人运动学主要包括正向运动学和反向运动学两类问题。
正向运动学是在已知各个关节变量的前提下,解决如何建立工业机器人运动学方程,以及如何求解手部相对固定坐标系位姿的问题。
反向运动学则是在已知手部要到达目标位姿的前提下,解决如何求出关节变量的问题。
反向运动学也称为求运动学逆解。
在工业机器人控制中,先根据工作任务的要求确定手部要到达的目标位姿,然后根据反向运动学求出关节变量,控制器以求出的关节变量为目标值,对各关节的驱动元件发出控制命令,驱动关节运动,使手部到达并呈现目标位姿。
可见,工业机器人反向运动学是工业机器人控制的基础。
在后面的介绍中我们会发现,正向运动学又是反向运动学的基础。
工业机器人相邻连杆之间的相对运动不是旋转运动,就是平移运动,这种运动体现在连接两个连杆的关节上。
物理上的旋转运动或平移运动在数学上可以用矩阵代数来表达,这种表达称之为坐标变换。
与旋转运动对应的是旋转变换,与平移运动对应的是平移变换。
坐标系之间的运动关系可以用矩阵之间的乘法运算来表达。
用坐标变换来描述坐标系(刚体)之间的运动关系是工业机器人运动学分析的基础。
在工业机器人运动学分析中要注意下面四个问题:1)工业机器人操作臂可以看成是一个开式运动链,它是由一系列连杆通过转动或移动关节串联起来的。
开链的一端固定在机座上,另一端是自由的。
自由端安装着手爪(或工具,统称手部或末端执行器),用以操作物体,完成各种作业。
关节变量的改变导致连杆的运动,从而导致手爪位姿的变化。
2)在开链机构简图中,关节符号只表示了运动关系。
在实际结构中,关节由驱动器驱动,驱动器一般要通过减速装置(如用电机或马达驱动)或机构(如用油缸驱动)来驱动操作臂运动,实现要求的关节变量。
3)为了研究操作臂各连杆之间的位移关系,可在每个连杆上固联一个坐标系,然后描述这些坐标系之间的关系。
Denavit和Hartenberg提出一种通用的方法,用一个4×4的齐次变换矩阵描述相邻两连杆的空间关系,从而推导出“手部坐标系”相对于“固定坐标系”的齐次变换矩阵,建立操作臂的运动方程。
4)在轨迹规划时,人们最感兴趣的是手部相对于固定坐标系的位姿。
2.2 齐次坐标及对象物的描述 齐次变换具有较直观的几何意义,非常适合描述坐标系之间的变换关系。
另外,齐次变换可以将旋转变换与平移变换用一个矩阵来表达,关系明确,表达简洁。
所以常用于解决工业机器人运动学问题。
下面我们先介绍有关齐次坐标和齐次变换的内容。
2.2.1 点的位置描述如图2-1所示,在选定的三维空间直角坐标系{A}中,空间任一点P 的坐标可以用一个(3×1)列阵(或称三维列向量)A p 表示,即:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=z y x p A (2-1) 式中:X ,y ,z 是点P 在坐标系{A}中的三个坐标分量;A p 的左上标A 代表选定的参考坐标系。
2.2.2 齐次坐标如果用四个数组成的(4×1)列阵(或称四维列向量)表示三维空间直角坐标系{A}中的点P ,即: ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=1z y x p (2-2) 则定义列阵[x y z 1]T 为三维空间点P 的齐次坐标。
必须注意,齐次坐标的表示不是唯一的。
如果将列阵p 中的元素同乘一非零系数w 后,仍然代表同一点P ,即:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=w c b a z y x 1p (2-3) 式中:x =a/w ,y =b/w ,z =c/w 。
2.2.3 坐标轴的描述如图2-2所示,i 、j 、k 分别是直角坐标系中X 、Y 、Z 坐标轴的单位矢量,若用齐次坐标来描述X 、Y 、Z 轴,则定义下面三个(4×1)列阵分别为单位矢量i 、j 、k (即X 、Y 、Z 坐标轴)的方向列阵。
i =[1 0 0 0]T j =[0 1 0 0]Tk =[0 0 1 0]T 图2-2中所示矢量v 的单位矢量h 的方向列阵为: h =[a b c 0]T =[cos cos cos 0]T (2-4) 式中,、、分别是矢量v 与坐标轴X 、Y 、Z 的夹角,0≤≤180,0≤ ≤180,0≤ ≤180。
cos 、cos OY X Z {A} P(x ,y ,z )O Y X Z v ij k h 图2-2 坐标轴及矢量的描述、cos 称为矢量v 的方向余弦,且满足cos 2+cos 2+cos 2=1。
综上所述,可得下面两点结论:1)(4×1)列阵[a b c w ]T 中第四个元素不为零,则表示空间某点的位置;2)(4×1)列阵[a b c 0]T 中第四个元素为零,且a 2+b 2+c 2=1,则表示某个坐标轴(或某个矢量)的方向,[a b c 0]T 称为该矢量的方向列阵。
表示坐标原点的(4×1)列阵定义为:o =[0 0 0 ]T ≠0[例2-l] 用齐次坐标分别写出图2-3中矢量u 、v 、w 的方向列阵。
解:矢量u :u =[cos cos cos 0]T=[0.0 0.7071 0.7071 0]T 矢量v :v =[cos cos cos 0]T =[0.7071 0.0 0.7071 0]T 矢量w :w =[coscoscos 0]T =[0.5 0.5 0.7071 0]T2.2.4 动坐标系位姿的描述对动坐标系位姿的描述就是相对固定坐标系对动坐标系原点位置的描述以及对动坐标系三个坐标轴方向的描述,现以两个实例说明。
1)刚体位姿的描述组成工业机器人的每一个连杆都可以看作是一个刚体。
若给定了刚体上某一点的位置和该刚体在空间的姿态,则这个刚体在空间上是完全确定的。
设有一刚体Q ,如图2-4所示,在刚体上选任一点O,建立与刚体固连的坐标系O XY Z ,称为动坐标系。
O 点在固定坐标系OXYZ 中的位置可用齐次坐标形式的(4×1)列阵表示为: ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=1000z y x p (2-5) 刚体姿态可用动坐标系三个坐标轴的方向来表示。
令n 、o 、a 分别为X 、Y 、Z 坐标轴的单位方向矢量,每个单位方向矢量在固定坐标系上的分量为动坐标系该坐标轴的方向余弦,用齐次坐标列阵分别表示为:n =[i x i y i z 0]T =[cos X cos X cos X 0]To =[o x o y o z 0]T =[cos Y cos Y cos Y 0]T(2-6) a =[a x a y a z 0]T =[cos Z cos Z cos Z 0]T式中:X 、Y 、Z 分别为X 、Y 、Z 坐标轴与X 坐标轴的夹角;图2-3 用不同方向角描述的方向矢量u O Y X Z u =90 =45 =45 O Y X Z v =45 =90 =45O Y X Z w =60 =60 =45 Q O Y X ZO (x 0,y 0,z 0) 图2-4 刚体的位置和姿态 X Y Z n o a pX 、Y 、Z 分别为X 、Y 、Z 坐标轴与Y 坐标轴的夹角; X 、Y 、Z 分别为X 、Y 、Z 坐标轴与Z 坐标轴的夹角。
因此,图2-4中刚体的位姿可用下面的(4×4)矩阵来描述:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡==1000][000z a o n y a o n x a o n z z z y y y x x x p a o n T (2-7) 很明显,对刚体Q 位姿的描述就是对固连于刚体Q 的坐标系O X Y Z 位姿的描述。
[例2-2] 图2-5表示固连于刚体的坐标系{B}位于O B 点,x b =10,y b =6,z b =0。
Z B 轴和Z A 轴与纸面垂直,坐标系{B}相对固定坐标系{A}有一个30的偏转,试写出表示刚体位姿的坐标系{B}的(4×4)矩阵表达式。
解:X B 的方向列阵:n =[cos30 cos60 cos90 0]T =[0.866 0.5 0.0 0]T Y B 的方向列阵:o =[cos120 cos30 cos90 0]T =[-0.5 0.866 0.0 0]T Z B 的方向列阵:a =[cos90 cos90 cos0 0]T =[0.0 0.0 1.0 0]T 坐标系{B}的位置列阵:p =[10.0 6.0 0.0 1]T所以,坐标系{B}的(4×4)矩阵表达式为: ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=10000.0000.1000.0000.00.6000.0866.0500.00.10000.0500.0866.0T 2)手部位姿的表示 工业机器人手部的位姿也可以用固连于手部的坐标系{B}的位姿来表示,如图2-6所示。
坐标系{B}可以这样来确定:取手部的中心点O B 为原点;关节轴为Z B 轴,Z B 轴的单位方向矢量a 称为接近矢量,指向朝外;两个手指的连线为Y B 轴,指向可任意选定,Y B 轴的单位方向矢量o 称为姿态矢量;X B 轴与Y B 轴及Z B 轴垂直,X B 轴的单位方向矢量n 称为法向矢量,且n =o ×a ,指向符合右手法则。
手部的位置矢量为固定坐标系原点指向手部坐标系{B}原点的矢量p ,手部的方向矢量为n 、o 、a 。
于是,手部的位姿可用(4×4)矩阵表示为:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡==1000][z z z z y y y y x x x x p a o n p a o n p a o n p a o n T (2-8) [例2-3] 图2-7表示手部抓握物体Q ,物体为边长2个单位的正立方体,写出表达该手部位姿的矩阵式。
O A A Y {A } Y BB {B} 30︒ O B (x B ,y B ,z B ) 图2-5 动坐标系{B}的描述 n o {B} O B a Z BY B X B p O ZX Y 图2-6 手部位置及姿态的描述解:因为物体Q 的形心与手部坐标系O X Y Z 的坐标原点O 重合,固定坐标系原点O 为正立方体的后下方左侧顶点,所以手部位置的(4×1)列阵为:p =[1 1 1 1]T设n 、o 、a 为手部坐标系三个坐标轴的单位方向矢量,由图2-7可知:矢量n 的方向角为:X =90 X =180 X =90矢量o 的方向角为:Y =180 Y =90 Y =90矢量a 的方向角为:Z =90 Z =90Z =180 于是有: n =[cos X cos X cos X 0]T =[0 -1 0 0]T o =[cos Y cos Y cos Y 0]T =[-1 0 0 0]Ta =[cos Z cos Z cos Z 0]T =[0 0 -1 0]T根据式(2-8)可知,表达该手部位姿的矩阵式为:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡---==1000110010011010][p a o n T 2.2.5 目标物的齐次矩阵表示设有一楔块Q 如图2-8所示,坐标系OXYZ 为固定坐标系,坐标系O X Y Z 为与楔块Q 固连的动坐标系。