当前位置:文档之家› 工业机器人的运动轨迹

工业机器人的运动轨迹

工业机器人的运动轨迹
工业机器人的运动轨迹

专题综述

课程名称工业自动化专题

题目名称工业机器人的运动轨迹学生学院____ _ 自动化________ 专业班级___ _ _

学号

学生姓名___ _ _

指导教师__________

2013 年 6月 27日

工业机器人的运动轨迹综述

【摘要】:随着知识经济时代的到来,高技术已成为世界各国争夺的焦点,机器人技术作为高技术的一个重要分支普遍受到了各国政府的重视。自此,多种不同的研究方向都在工业机器人实时高精度的路径跟踪来实现预期目的。而工业机器人的运动轨迹又是重中之重,在得到反馈信息之后,如何作出应答,并且实时检查轨迹与所计算出的轨迹是否吻合,为此也要进行追踪与动作修正。

【关键词】:工业机器人,视觉,路径跟踪,轨迹规划,高精度

1.机器人视觉,运动前的准备

实际的工业现场环境复杂,多种因素都有可能导致系统在运行过程中产生一定的偏差、测量精度降低,引起误差的原因主要有温度漂移和关节松动变形等,使测量模型的参数值改变从而导致定位误差增大,因此需要定期对工业机器人视觉测量系统进行精确的校准,从而实现精确定位和视觉测量。更少不得必要的优化。

1.1基于单目视觉的工业机器人运动轨迹准确度检测

建立的工业机器人单目视觉系统,整个系统主要由单目视觉单元,监控单元和机器人执行单元三大单元组成。单目视觉单元为一台固定在机器人上方的CCD摄像机,负责摄取工作环境中的目标并存入图像采集卡缓冲区;监控单元负责监控各工作站的当前状态,并完成对存储图像进行相关处理的工作,达到识别定位目标的目的;执行单元负责驱动机械手实施抓取操作。

1.2基于双目视觉的工业机器人运动轨迹准确度检测

以立体视觉理论为基础,研究了基于空间直线的二维投影面方程。根据投影面的空间解析几何约束关系,建立基于直线特征匹配的双目视觉误差测量的数学模型。在该模型基础上采用将两台摄像机固定于工业机器人末端的方案.对关节型工业机器人运动轨迹的准确度进行了检测。结果表明,该检测方法简单实用,基本上可以满足工业机器人CP性能检测的要求。

1.3一种面向工业机器人智能抓取的视觉引导技术研究

为实现工业机器人自主识别并抓取指定的目标,提出了一种基于计算机视觉引导的解决

方法。该方法利用指定目标的3D数据模型,以及由两台或者多台CCD摄像机从工作场景中不同角度获;取到的数字图像,经过目标姿态估算、投影计算并生成投影图像,再利用投影

图像与目标真实图像进行比较,实现了目标的识别与位姿获取。实验结果表明该方法可以较复杂的环境下识剐指定目标,并获得目;标的姿态信息,从而为工业机器人抓取目标提供引导。

1.4视觉温度测量系统在线校准改进

汽车车身总成、分总成的加工过程中应用工业机器人视觉测量系统对关键尺寸进行在线实时监测。机械臂及环境温度变化导敛杆件和关节热膨胀变形,造成测量结果产生温度漂移.本文提出了一种在线校准方法.首先根据机器人的D.H正向运动学模型和微分运动学模型建沈末端关节坐标系的定位误差模型,然后结合轴动实验并利用多元线性pJ归方法确定受温度变化影响最为显著的机器人连杆参数,最后建口基于基准球的温度误差补偿模型.现场测量数据表明,该方法能将温度变化引起的测量误差控制在0.05mm左右,并且适应生产线的正常节拍。

2.路径跟踪与轨迹规划

手部路径跟踪和关节轨迹规划是机器人应用领域中一个非常重要的课题在以往的研究中往往是通过在设定的路径上增加节点数和路径分段数来提高机器人手部跟踪设定路径的精但这种方法会导致在线计算量大幅度增加。

2.1一种新的实时高精度路径跟踪与关节轨迹规划方法

通常,为了减少工业机器人控制系统的在线计算负担,运动控制是在关节坐标空间中进行的。为此,首先必须在笛卡儿空间中设定的路径上选取足够多的点称为节点,再将它们一一转换成对应的关节坐标,然后在关节空间中将这些坐标用某种方式进行拟合形成光滑的关节轨迹。

在实际控制过程中,只需让各关节沿其对应的轨迹运动,所有关节运动的综合效果就表现为机器人手部近似地沿笛卡儿空间中设定的路径运动。显然,所取的节点数越多,路径跟踪的精度也就越高。但这会导致关节轨迹分段数和关节轨迹方程数量大大增加,在线计算时控制系统的运算量大幅度增加。

同时,手部路径跟踪精度在首尾两段路径中的各节点之间有所降低。

新方法对这一缺陷将对其首、尾2段路径上的关节轨迹方程进行改进在这2段路径上除引入1个正弦函数和1余弦函数外再引入1新的函数,函数由1正弦函数和1个1次多项式的乘积构成,并且这2段上原来的4次多项式将降低为3次多项式。这样,在首、尾2段路径上关节轨迹方程将由1个3次多项式与1个正弦函数1个余弦函数以及新引入的函数相加组成。来避免运算量增大的问题,同时提高精度。

2.2机器人柔性坐标测量系统现场校准技术

机器人柔性坐标测量系统能够实现大型工件尺寸在线快速测量,是自动化生产线的关键质量监控设备。现场校准技术是柔性坐标测鼍系统的关键技术之一,校准精度直接影响系统

测量精度。现场精确建立机器人末端工具坐标系与视觉传感器坐标系形成的手眼关系、机器人运动学模型参数以及机器人基坐标系是现场校准的主要内容。

通过设计中间靶标,利用激光跟踪仪直接测量的方法建立手眼关系,其转换精度不受机器人运动学误差影响;设立校准球体,实现基于距离不变模型的连

杆参数现场快速校准;根据机器人正向运动学模型和激光跟踪仪的测量,利用基于奇异值分解的配准方法求解转换矩阵,高精度地建立机器人基坐标系。经过激光跟踪仪一次校准后,测量系统可利用基准球体实现机器人快速在线校准,减小模型参数变化对测量系统精度的影响。

柔性在线坐标测量系统由相对独立的2部分组成,多自由度的工业机器人和安装在机器人末端关节的立体视觉传感器,测量过程为:当机器人接收到开始测量信号后,就按预先规划的测量路径带动视觉传感器运动,依次使被测点进入到传感器的测量区域内,由视觉传感器和测量主机完成测量,测量结束后机器人回到初始状态并发送测量完毕信号。

2.3工业机器人位姿误差建模

机器人标定一般分4个步骤进行:建模、测量、辨识与补偿。

一般建模时就是把影响机器人精度的因素包含在机器人的运动学模型中,测量出机器人末端操作器的实际位姿,再与理论位姿相比较,得到机器人的位姿误差,通过辨识的方法,获得影响机器人精度的因素的大小,再用软件的形式进行补偿,从而提高机器人的精度.在标定过程中,误差建模与位姿的测量是紧密相关的.用于机器人标定的测量仪器通常有激光动态跟踪仪、经纬仪、三坐标测量机、CCD交互测量仪、随动测量机构等。上述建模就工作量比较大且繁琐。

而,20世纪90年代,以Zhuang等人为代表,开展了基于机器人手眼系统的机器人标定,并提出了摄像机与机器人同时标定的数学模型MCPC的运动学模型。该模型虽然克服了平行关节的问题,但由于现行的机器人,主要是基于D—H模型进行运动控制的,因此还存在着参数之间转换的问题

大都假设机器人的基坐标系相对于测量系统坐标系是可准确测量的,没有考虑机器人基坐标与测量系统的坐标之间的转换误差,而在实际的测量中,机器人的基坐标是很难准确测量的。

基于D-H运动学模型,采用视觉测量机器人的三维姿态,考虑测量系统坐标与机器人基坐标之间的转换误差。

2.4工业机器人轨迹精度测量与加工规划的研究

机器人轨迹规划就是根据作业任务的要求计算预期作业过程中机器人的位移、速度、加速度。这里的轨迹主要是指每个自由度关节的位置、速度、加速度的时间序列。

2.41基于三次五次插值的轨迹计算

所谓三次五次复合插值:就是先取路径上四个连续的点A、曰、C、D进行三次拟合获

得中间两点日、C的速度、加速度,然后舍弃第一点,再顺次取曰、C、D、E四个连续点进行三次拟合获得前两点B、C的速度、加速度。将两次求的B、C点的速度、加速度取平均值作为B、C点的最终速度和加速度,加上B、C两点的位移条件,共有6个已知条件,插

值一条五次曲线。这样,既保证了控制点的位移又保证了控制点导数连续,即在平滑性的基础上获得精确的数据点。

2.42星型路径规划算法

星型算法的主要思想是对机器人所在的空间进行分割,使其达到一种理想的分割状态。该方法中提出了一种结构—星型节后,其定义为在C空间中,取其一子空间,若在子空间中存在一点O,使O点可以看到子空间中的任意一点P,则这个子空间为星型空间。星型空间有一条很好的性质,即星型空间的任意亮点p,q可以通过点O,实现连通。这样就将运动规划问题的主体部分简化为空间分割问题了。

如果将C空间简化到欧氏空间,将提高分割效率及结果的优良性。

3.结论

目前工业机器人仅能在严格定义的结构化环境中执行预定指令动作,对环境的感知与应变能力有待提高,这极大地限制了机器人的应用。

仅仅只有视觉功能的工业机器人并不能满足一些环境特别恶劣的地方。比如说深海,高热的地方,都能影响到摄像机的图像采集功能从而是机器人变成“瞎子”而无法完成既定的任务。

虽说现在已有很多的算法改进或者其它的。但工业机器人还是比较笨重,计算量还是比较大。而且轨迹跟踪还是存在比较大的误差。

【参考文献】:

1.王修岩.程婷婷.WANG Xiu-yan.CHENG Ting-ting 基于单目视觉的工业机器人智能抓取研

究[期刊论文]-机械设计与制造2011(5)

2.崔彦平.林玉池.黄银国双目视觉飞行目标落地参数测量[期刊论文]-光电工程2007(8)

3.李召鑫.李海峰.郑臻荣.刘旭立体视觉测量系统的空间分辨力和结构参数设置[期刊论文]-

光电工程2012(1)

4.Peter Findlay Intelligent System for Automated Components Recognition and Handling 2002

5.岁波;都东;陈强;孙振国韩翔宇基于双目视觉的工业机器人运动轨迹准确度检测[期刊论

文]-机械工程学报2003(05)

6.王一;刘常杰;任永杰通用机器人视觉检测系统的全局校准技术[期刊论文]-光学精密工程

2009(12)

7.任永杰;邾继贵;杨学友机器人柔性视觉检测系统现场标定技术[期刊论文]-机器人

2009(01)

8.Tondu B;BAZAZ S A The three-cubic method: an optimal online robot joint trajectory

generator under

9.velocity, acceleration, and wandering constraints[外文期刊] 1999(09)

10..Galicki M The planning of robotic optimal motions in the presence of obstacles[外文期刊]

1998(03)

11.Tondu B;BAZAZ A The Three-cubic Method: An Optimal Online Robot Joint Trajectory

Generator UnderVelocity, Acceleration and Wandering Constraints[外文期刊] 1999(09)

12.TAN Guan-zheng;LIANGFeng;WANGYue-chao Real--time Accurate Hand Path Tracking and

Joint Trajectory Planning for Industrial Robots (I)[期刊论文]-Journal of Central South University of Technology(English Edition) 2002(03)

13.Mezouar Y;CHAUMETTE F Optimal Camera Trajectory with Image-based Control[外文期刊]

2003(10)

14.左富勇.胡小平.谢珂.朱秋玲基于MATLAB Robotics工具箱的SCARA机器人轨迹规划与仿

真[期刊论文]-湖南科技大学学报(自然科学版)2012(2)

15.凌家良.施荣华.王国才工业机器人关节空间的插值轨迹规划[期刊论文]-惠州学院学报

2009(3)

16.朱世强.刘松国.王宣银.王会方机械手时间最优脉动连续轨迹规划算法[期刊论文]-机械工

程学报2010(3)

17.刘松国.朱世强.吴文祥具有运动时间约束的机械手最优平滑轨迹规划[期刊论文]-电机与

控制学报2009(6)

18..管迪.陈乐生.李明林机械手多约束条件下时间最优运动规划[期刊论文]-振动工程学报

2004(z2)

19.钱东海.马文罗.汪建伟.王伟东.QIAN Dong-hai.MA Wen-luo.WANGJian-wei.WANG We-dong

多约束条件下的机器人时间最优轨迹规划[期刊论文]-制造业自动化2011,33(11)

20.王一;刘常杰;任永杰通用机器人视觉检测系统得全局校准技术[期刊论文]-光学精密工程

2009(12)

21.任永杰;邾继贵;杨学友机器人柔性视觉检测系统现场标定技术[期刊论文]-机器人2009(l)

22.任永杰.邾继贵.杨学友.叶声华.REN Yong-jie.ZHUJi-gui.YANG Xue-you.YE Sheng-hua白车身

柔性测量机器人本体补偿方法[期刊论文]-光电工程2009,36(2)

23.黄晨华.张铁.谢存禧工业机器人位姿误差建模与仿真[期刊论文]-华南理工大学学报(自

然科学版)2009,37(8)

24.谭冠政.徐雄.肖宏峰.TAN Guan-Zheng.XUXiong.XIAO Hong-feng工业机器人实时高精度路

径跟踪与轨迹规划[期刊论文]-中南大学学报(自然科学版)2005,36(1)

25.王一,刘常杰,任永杰,等.通用机器人视觉检测系统的全局校准技术【J】.光学精密

工程,2009,17(12)

26.任永杰,邾继贵,杨学友,等.利用激光跟踪仪对机器人进行标定的方法【J】.机械工

程学报,2007,43(9)

27.叶声华;王一;任永杰基于激光跟踪仪的机器人运动学参数标定方法[期刊论文]-天津大学

学报2007(02)

28.宋伟刚.机器人学一运动学、动力学与控制[M].北京:科学出版社.2007.

29.郭剑鹰.吕恬生.王乐天工业机器人运动学参数误差两步识别法[期刊论文]-上海交通大学

学报2003,37(11)

30.汪建华,赵晓光,谭民。一种5自由度视觉伺服机器人的跟踪控制研究【J】。机器人,

2005,27(3)

工业机器人的运动轨迹

专题综述 课程名称工业自动化专题 题目名称工业机器人的运动轨迹学生学院____ _ 自动化________ 专业班级___ _ _ 学号 学生姓名___ _ _ 指导教师_____ _____ 2013 年 6月 27日

工业机器人的运动轨迹综述 【摘要】:随着知识经济时代的到来,高技术已成为世界各国争夺的焦点,机器人技术作为高技术的一个重要分支普遍受到了各国政府的重视。自此,多种不同的研究方向都在工业机器人实时高精度的路径跟踪来实现预期目的。而工业机器人的运动轨迹又是重中之重,在得到反馈信息之后,如何作出应答,并且实时检查轨迹与所计算出的轨迹是否吻合,为此也要进行追踪与动作修正。 【关键词】:工业机器人,视觉,路径跟踪,轨迹规划,高精度 1.机器人视觉,运动前的准备 实际的工业现场环境复杂,多种因素都有可能导致系统在运行过程中产生一定的偏差、测量精度降低,引起误差的原因主要有温度漂移和关节松动变形等,使测量模型的参数值改变从而导致定位误差增大,因此需要定期对工业机器人视觉测量系统进行精确的校准,从而实现精确定位和视觉测量。更少不得必要的优化。 1.1基于单目视觉的工业机器人运动轨迹准确度检测 建立的工业机器人单目视觉系统,整个系统主要由单目视觉单元,监控单元和机器人执行单元三大单元组成。单目视觉单元为一台固定在机器人上方的CCD摄像机,负责摄取工作环境中的目标并存入图像采集卡缓冲区;监控单元负责监控各工作站的当前状态,并完成对存储图像进行相关处理的工作,达到识别定位目标的目的;执行单元负责驱动机械手实施抓取操作。 1.2基于双目视觉的工业机器人运动轨迹准确度检测 以立体视觉理论为基础,研究了基于空间直线的二维投影面方程。根据投影面的空间解析几何约束关系,建立基于直线特征匹配的双目视觉误差测量的数学模型。在该模型基础上采用将两台摄像机固定于工业机器人末端的方案.对关节型工业机器人运动轨迹的准确度进行了检测。结果表明,该检测方法简单实用,基本上可以满足工业机器人CP性能检测的要求。 1.3一种面向工业机器人智能抓取的视觉引导技术研究 为实现工业机器人自主识别并抓取指定的目标,提出了一种基于计算机视觉引导的解决 方法。该方法利用指定目标的3D数据模型,以及由两台或者多台CCD摄像机从工作场景中不同角度获;取到的数字图像,经过目标姿态估算、投影计算并生成投影图像,再利用投影

工业机器人的基本参数和性能指标

工业机器人的基本参数和性能指标 表示机器人特性的基本参数和性能指标主要有工作空间、自由度、有效负载、运动精度、运动特性、动态特性等。 (1)工作空间(Work space)工作空间是指机器人臂杆的特定部位在一定条件下所能到达空间的位置集合。工作空间的性状和大小反映了机器人工作能力的大小。理解机器人的工作空间时,要注意以下几点: 1)通常工业机器人说明书中表示的工作空间指的是手腕上机械接口坐标系的原点在空间能达到的范围,也即手腕端部法兰的中心点在空间所能到达的范围,而不是末端执行器端点所能达到的范围。因此,在设计和选用时,要注意安装末端执行器后,机器人实际所能达到的工作空间。 2)机器人说明书上提供的工作空间往往要小于运动学意义上的最大空间。这是因为在可达空间中,手臂位姿不同时有效负载、允许达到的最大速度和最大加速度都不一样,在臂杆最大位置允许的极限值通常要比其他位置的小些。此外,在机器人的最大可达空间边界上可能存在自由度退化的问题,此时的位姿称为奇异位形,而且在奇异位形周围相当大的范围内都会出现自由度进化现象,这部分工作空间在机器人工作时都不能被利用。 3)除了在工作守闻边缘,实际应用中的工业机器人还可能由于受到机械结构的限制,在工作空间的内部也存在着臂端不能达到的区域,这就是常说的空洞或空腔。空腔是指在工作空间内臂端不能达到的完全封闭空间。而空洞是指在沿转轴周围全长上臂端都不能达到的空间。 (2)运动自由度是指机器人操作机在空间运动所需的变量数,用以表示机器人动作灵活程度的参数,一般是以沿轴线移动和绕轴线转动的独立运动的数目来表示。 自由物体在空间自六个自由度(三个转动自由度和三个移动自由度)。工业机器人往往是个开式连杆系,每个关节运动副只有一个自由度,因此通常机器人的自由度数目就等于其关节数。机器人的自由度数目越多,功能就越强。日前工业机器人通常具有4—6个自由度。当机器人的关节数(自由度)增加到对末端执行器的定向和定位不再起作用时,便出现了冗余自由度。冗余度的出现增加了机器人工作的灵活型,但也使控制变得更加复杂。 工业机器人在运动方式上,总可以分为直线运动(简记为P)和旋转运动(简记为R)两种,应用简记符号P和R可以表示操作机运动自由度的特点,如RPRR表示机器人操作机具有四个自由度,从基座开始到臂端,关节运动的方式依次为旋转-直线-旋转-旋转。此外,工业机器人的运动自由度还有运动范围的限制。 (3)有效负载(Payload)有效负载是指机器人操作机在工作时臂端可能搬运的物体重量或所能承受的力或力矩,用以表示操作机的负荷能力。 机器人在不同位姿时,允许的最大可搬运质量是不同的,因此机器人的额定可搬运质量是指其臂杆在工作空间中任意位姿时腕关节端部都能搬运的最大质量。

工业机器人的轨迹规划和控制

工业机器人的轨迹规划和控制 S. R. Munasinghe and Masatoshi Nakamura 1.简介 工业机器人操作臂被用在各种应用中来实现快速、精确和高质量的生产。在抓取和放置操作,比如对部分的操作,聚合等,操作臂的末端只执行器必须在工作空间中两个特定的位置之间移动,而它在两者之间的路径却不被关心。在路径追踪应用中,比如焊接,切削,喷涂等等,末端操作器必须在尽可能保持额定的速度下,在三维空间中遵循特定的轨迹运动。在后面的事例中,在对末端操作器的速度、节点加速度、轨迹有误等限订的情况下轨迹规划可能会很复杂。在没有对这些限制进行充分考虑的情况下进行轨迹规划,通常会得到很差的表现,比如轨迹超调,末端操作器偏离给定轨迹,过度的速度波动等。机器人在笛卡尔轨迹中的急弯处的的表现可能会更加恶化。到目前为止很多轨迹规划算法己经被提出,从笛卡尔轨迹规划到时间最优轨迹规划。然而,工业系统无法适应大多数的这些方法,有以下两点原因:(1)这些技术经常需要进行在目前机构中进行硬件的移动,生产过程必须被打断以进行系统重新配置,而这往往需要很长时间。(2)这些方法中很多通常只考虑到一种约束,而很少关注工业的需求和被请求的实际的约束。因此,它们很难在

工业中实现。 在本文的观点中,我们提出了一种新的轨迹规划算法,考虑到了末端操作器的速度限制,节点加速度限制,应用中的容错度。这些是在工业应用中实际的约束。其他工业操作臂中的技术问题是他们的动力学延迟,这导致末端操作臂在轨迹中的拐角处出轨。为了补救这个问题,我们设计了前向补偿,稍稍改变了拐角处的路径,使得即使在延迟动力学环节存在的情况下依然确保末端操作臂的实际跟踪轨迹。结合了前向补偿新的轨迹规划算法在控制系统中表现为单一的前向阻塞。它可以轻松地适应目前的工业操作臂系统,不冒风险,不花费时间重新配置硬件。 轨迹规划算法可以为所有操作臂的节点产生位置,速度和加速度的大体规划。在大多数工业操作臂中,系统输入是节点的位置数据,这在工业中是作为被给定的数据而广为人知的。为了用笛卡尔轨迹规划来控制操作臂,Paul描述了同类型的转换是怎样可以被用来代表一系列操作臂连杆的位置和原点的。Shin et.al.的工作和我们的很相似,但是实现在工业控制系统中的应用是很困难的,因为它需要知道很多操作臂的连杆和节点的参数。在大多数工业操作比系统中,这些参量并不能被精确的获知。 在我们之前的工作中我们解决了在二维空间中加速度和速度的约束,在目前的工作中,当我们考虑到容差度,我

SCARA机器人的运动学分析

电子科技大学 实验报告 学生姓名: 一、实验室名称:机电一体化实验室 二、实验项目名称:实验三SCARA 学号: 机器人的运动学分析 三、实验原理: 机器人正运动学所研究的内容是:给定机器人各关节的角度,计算机器人末端执行器相对于参考坐标系的位置和姿态问题。 各连杆变换矩阵相乘,可得到机器人末端执行器的位姿方程(正运动学方程) 为: n x o x a x p x 0T40T1 11T2 22T3 d3 n y o y a y p y ( 1-5)3T4 4= o z a z p z n z 0001 式 1-5 表示了 SCARA 手臂变换矩阵0 T4,它描述了末端连杆坐标系{4} 相对基坐标系 {0} 的位姿,是机械手运动分析和综合的基础。 式中: n x c1c2c4s1 s2 c4 c1 s2s4s1 c2 s4,n y s1c2 c4c1 s2 c4s1 s2 s4c1c2 s4 n z0 , o x c1c2 s4s1 s2 s4 c1 s2 c4s1c2c4 o y s1c2 s4c1 s2 s4s1 s2 c4c1c2c4 o z0 , a x0 , a y0 , a z1 p x c1 c2 l2s1s2l 2c1l 1, p y s1c2 l 2 c1 s2 l 2 s1l1, p z d3 机器人逆运动学研究的内容是:已知机器人末端的位置和姿态,求机器人对应于这个位置和姿态的全部关节角,以驱动关节上的电机,从而使手部的位姿符合要求。与机器人正运动学分析不同,逆问题的解是复杂的,而且具有多解性。

1)求关节 1: 1 A arctg 1 A 2 l 12 l 22 p x 2 p y 2 arctg p x 式中:A p x 2 ; p y 2l 1 p y 2 2)求关节 2: 2 r cos( 1 ) arctg ) l 1 r sin( 1 式中 : r p x 2 p y 2 ;arctg p x p y 3). 求 关节变 量 d 3 令左右矩阵中的第三行第四个元素(3.4)相等,可得: d 3 p z 4). 求 关节变 量 θ 4 令左右矩阵中的第二行第一个元素(1.1,2.1 )相等,即: sin 1 n x cos 1n y sin 2 cos 4 cos 2 sin 4 由上式可求得: 4 arctg ( sin 1 n x cos 1 n y )2 cos 1 n x sin 1 n y 四、实验目的: 1. 理解 SCARA 机器人运动学的 D-H 坐标系的建立方法; 2. 掌握 SCARA 机器人的运动学方程的建立; 3. 会运用方程求解运动学的正解和反解; ( 1-8) ( 1-9) ( 1-10 )

六轴运动机器人运动学求解分析

六轴联动机械臂运动学及动力学求解分析 V0.9版 随着版本的不断更新,旧版本文档中的一些笔误得到了修正,同时文档内容更丰富,仿真程序更完善。 作者朱森光 Email zsgsoft@https://www.doczj.com/doc/cc3514177.html, 完成时间 2016-02-28

1引言 笔者研究六轴联动机械臂源于当前的机器人产业热,平时比较关注当前热门产业的发展方向。笔者从事的工作是软件开发,工作内容跟机器人无关,但不妨碍研究机器人运动学及动力学,因为机器人运动学及动力学用到的纯粹是数学和计算机编程知识,学过线性代数和计算机编程技术的人都能研究它。利用业余时间翻阅了机器人运动学相关资料后撰写此文,希望能够起到抛砖引玉的作用引发更多的人发表有关机器人技术的原创性技术文章。本文内容的正确性经过笔者编程仿真验证可以信赖。 2机器建模 既然要研究机器人,那么首先要建立一个机械模型,本文将以典型的六轴联动机器臂为例进行介绍,图2-1为笔者使用3D技术建立的一个简单模型。首先建立一个大地坐标系,一般教科书上都是以大地为XY平面,垂直于大地向上方向为Z轴,本文为了跟教科书上有所区别同时不失一般性,将以水平向右方向为X轴,垂直于大地向上方向为Y轴,背离机器人面向人眼的方向为Z轴,移到电脑屏幕上那就是屏幕水平向右方向为X轴,屏幕竖直向上方向为Y轴,垂直于屏幕向外为Z轴,之所以建立这样不合常规的坐标系是希望能够突破常规的思维定势训练在任意空间建立任意坐标系的能力。 图2-1 图2-1中的机械臂,底部灰色立方体示意机械臂底座,定义为关节1,它能绕图中Y轴旋转;青色长方体示意关节2,它能绕图中的Z1轴旋转;蓝色长方体示意关节3,它能绕图中的Z2轴旋转;绿色长方体示意关节4,它能绕图中的X3轴旋转;深灰色长方体示意关节5,它能绕图中的Z4轴旋转;末端浅灰色机构示意关节6即最终要控制的机械手,机器人代替人的工作就是通过这只手完成的,它能绕图中的X5轴旋转。这儿采用关节这个词可能有点不够精确,先这么意会着理解吧。 3运动学分析 3.1齐次变换矩阵 齐次变换矩阵是机器人技术里最重要的数学分析工具之一,关于齐次变换矩阵的原理很多教科书中已经描述在此不再详述,这里仅针对图2-1的机械臂写出齐次变换矩阵的生成过程。首先定义一些变量符号,关节1绕图中Y轴旋转的角度定义为θ0,当θ0=0时,O1点在OXYZ坐标系内的坐标是(x0,y0,0);关节2绕图中的Z1轴旋转的角度定义为θ1,图中的θ1当前位置值为+90度;定义O1O2两点距离为x1,关节3绕图中的Z2轴旋转的角度定义为θ2,图中的θ2当前位置值为-90度;O2O3两点距离为x2,关节4绕图中的X3轴旋转的角度定义为θ3, 图中的θ3当前位置值为0度;O3O4两点距离为x3,关节5绕图中的Z4轴旋转的角度定义为θ4, 图中的θ4当前位置值为-60度;O4O5两点距离为x4,关节6绕图中的X5轴旋转的角度定义为θ5, 图中的θ5当前位置值为0度。以上定义中角度正负值定义符合右手法则,所有角度定义值均为本关节坐标系相对前一关节坐标系的相对旋转角度值(一些资料上将O4O5两点重合在一起即O4O5两点的距离x4退化为零,本文定义x4大于零使得讨论时更加不失一般性)。符号定义好了,接下来描述齐次变换矩阵。 定义R0为关节1绕Y轴的旋转矩阵 =cosθ0 s0 = sinθ0 //c0 R0 =[c0 0 s0 0 0 1 0 0 0 c0 0 -s0 0 0 0 1] 定义T0为坐标系O1X1Y1Z1相对坐标系OXYZ的平移矩阵 T0=[1 0 0 x0 0 1 0 y0 00 1 0 0 0 0 1] 定义R1为关节2绕Z1轴的旋转矩阵 R1=[c1 –s1 0 0 s1 c1 0 0

基于MATLAB的六自由度工业机器人运动分析和仿真

基于MATLAB 的六自由度工业机器人运动分析及仿真 摘要: 以FANUC ARC mate100工业机器人为研究对象,对其机构和连杆参数进行分析,采用D-H 法对机器人进行正运动学和逆运动学分析,建立运动学方程。在MATLAB 环境下,运用机器人工具箱进行建模仿真,仿真结果证明了所建立的运动学正、逆解模型的合理性和正确性。 关键词:FANUC ARC mate100工业机器人; 运动学; MATLAB 建模仿真 1引言 工业机器人技术是在控制工程、人工智能、计算机科学和机构学等多种学科的基础上发展起来的一种综合性技术。经过多年的发展,该项技术已经取得了实质性的进步[1]。工业机器人的发展水平随着科技的进步和工业自动化的需求有了很大的提高,同时工业机器人技术也得到了进一步的完善。工业机器人的运动学分析主要是通过工业机器人各个连杆和机构参数,以确定末端执行器的位姿。工业机器人的运动学分析包括正运动学分析和逆运动学分析。 随着对焊接件要求的提高,弧焊等机器人的需求越来越多。本文就以FANUC ARC mate100机器人为研究对象,通过分析机构和连杆参数,运用D-H 参数法建立坐标系,求出连杆之间的位姿矩阵,建 立工业机器人运动学方程。并在MATLAB 环境下, 利用RoboticsToolbox 进行建模仿真。 2 FANUC ARC mate100 D-H 坐标系的建立mate100是FANUC 公司生产的6自由度工业机器人,包括底座、机身、臂、手腕和末端执行器,每个自由度对应一个旋转关节,如图1所示。 图1FANUC ARC mate 100机器人三维模型 DENAVIT 和HARTENBERG 于1955年提出了一种为关节链中的每一个杆件建立坐标系的矩阵方法,即D-H 参数法,在机器人运动学分析得到了广泛运用。采用这种方法建立坐标系: (1) Z i 轴沿关节i +1的轴线方向。 (2) X i 轴沿Z i-1和Z i 轴的公法线方向,且指向背离Z i-1轴的方向。 (3) Y i 轴的方向必须满足Y i = Z i *X i ,使坐标系为右手坐标系。 按照上述方法,建立坐标系如图 2 所示。 J 4 J 3 J 5 J 2 J 1 J 6

相关主题
文本预览
相关文档 最新文档