欢迎来到天天文库
浏览记录
ID:58427876
大小:764.00 KB
页数:38页
时间:2020-09-07
《双臂机器人课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、毕业设计毕业答辩双臂机器人运动学建模及仿真指导老师:学生:班级:学号:第一部分:机器人运动学建模1.通过给定机器人的单臂模型,建立其DH参数表2.通过DH参数表,计算得到其位姿矩阵3.通过各个杆件的位姿矩阵,得到末端执行机构相对于基座的位姿矩阵,完成其正运动学建模。4.给定一组特殊值,完成逆运动学的推导验证,从而完成逆运动学建模。在建模前期,我们需要做一些必要准备工作,下面我们将介绍运动学建模理论知识的准备。运动学建模理论知识的准备1,机器人机构简介常规的,我们观察一个机器人,它是由机器人机身,手臂及末端执行机构组成,这是一个机器人要完成一个基本动作指令的必备机构部分。机器人机
2、身主要起到支撑,连接和安装的作用,它是一个机器人的“身体”,其他机构必须附着在机身上面才能在一个立体的空间中完成复杂的运动。一般的,机身拥有两个自由度即腰部的俯仰以及腰部的扭转;手臂是动力传输部分,它很大程度上决定了一个机器人的工作范围与工作半径,仿人手机器人手臂一般拥有至少六个自由度,大臂的扭转运动和环绕关节的旋转运动,小臂的扭转运动和环绕关节的旋转运动,腕部的扭转运动和环绕关节的旋转运动。在实际中,为了更好的实现运动,一般将手臂上的自由度设计多于六个,是一个冗余自由度的机器人,这对机器人完成复杂运动操作至关重要;末端执行机构方式不一,可以为机械手用作抓取工件,也可以为焊枪用
3、作焊接工序等。按照坐标的形式可划分为直角坐标型机器人,圆柱坐标型机器人以及球坐标系型机器人,如下图所示。按照控制的方式可分成点位控制机器人与连续轨迹机器人。2.机器人坐标系建立理论在建立坐标变换方程时,把一系列的坐标系建立在连接连杆的关节上,用齐次坐标变换来描述这些坐标之间的相对位置和方向,就可以建立起机器人的运动学方程。问题的关键在于如何在每个关节上确定坐标系的方向,以及如何确定相邻两个坐标系之间的相对平移量和旋转量。一般我们运用Denauit-Hartenbery法即D-H参数法建立机器人的坐标系。D-H参数法的基本思路就是给每个关节定义一个坐标系,其次确定从一个关节到下一
4、个关节(一个坐标到下一个坐标)变换的方法。将从基座坐标系到第一个关节坐标系,再从第一个关节坐标系到第二个关节坐标系一致到最后一个关节坐标系的所有变换综合起来,就得到了机器人的总体变换矩阵。下面我们来介绍如何建立坐标系以及D-H参数法变换过程坐标系的确立D-H参数法变换手臂坐标系的建立在当前视图中,我们将手臂使其变成如图所示姿态,并建立坐标系,其中黑色为X轴简化后的手臂坐标系其中黑色为X轴变换关系为红橙黄绿蓝靛紫由于机器人是冗余的机器人我们将其腰转及大臂的扭转固定,使其成为一个6自由度的机器人,如图:DH参数表iθdaα1θ1258.577090990pi/22θ20348.86
5、70347903θ300-pi/24θ4-3590pi/25θ500-pi/26θ6-157.500计算矩阵Ai为由i到i+1坐标变换的矩阵计算各个杆件相对基座的位姿矩阵Ti令T1=A1T2=A1*A2T3=A1*A2*A3T4=A1*A2*A3*A4T5=A1*A2*A3*A4*A5T6=A1*A2*A3*A4*A5*A6得到末端杆件相对于基座的位姿矩阵T6T6数据太长T6给定一组特定θ值得到具体的T6T6具体逆运动学推导简要叙述推导过程首先利用matlab中roboticstoolbox给定一组θ得到末端位姿矩阵TR,即具体的T6。利用得到的位姿矩阵TR,使其沿自身坐标系在
6、Z轴方向上平移157.5这时坐标系从末端手部变换到腕部坐标系AT5。观察T5与AT5,不难发现,这两个坐标系的姿态虽然不一样,但是位置却是一样的。于是我们使矩阵中位置坐标对应相等。通过三角关系,得到θ1的值。此时θ1的值成为了已知量。利用正余弦函数关系不难求出θ3θ2求法如图d=258.57709099θ21θ22大臂长=348.86703479,小臂长=359,计算θ5,θ6,θ4T6=A1*A2*A3*A4*A5*A6T46=A4*A5*A6让TR做如下变换inv(A3)*inv(A2)*inv(A1)*TR,得到T46m此时,T46m=T46观察矩阵,易得θ5计算出θ5后
7、再次观察矩阵易得θ6代入θ6计算得到θ4同理,可以分析得到另一手臂的正运动学及逆运动学第一部分总结本章为本次毕业设计的主体部分。通过测量数据,利用坐标系的变换方式,完成了各个杆件的坐标系的依次变换,从而建立了D-H参数表。利用参数表,运算得到了各个杆件的位置姿态矩阵。利用MATLAB,得到了机器人末端执行机构的坐标系相对于机器人本体坐标系的位置姿态矩阵,从而完成了双臂机器人的正运动学的分析。使用MATLAB中RoboticsToolbox工具箱,指定了末端机构的位置姿态矩阵,通过一系列变换,
此文档下载收益归作者所有