机械手逆运动学分析、仿真及轨迹规划毕业论文1.doc
《机械手逆运动学分析、仿真及轨迹规划毕业论文1.doc》由会员分享,可在线阅读,更多相关《机械手逆运动学分析、仿真及轨迹规划毕业论文1.doc(69页珍藏版)》请在三一办公上搜索。
1、机械手逆运动学分析、仿真及轨迹规划课题来源随着机械及其控制科学的发展,具有模拟人体手臂运动功能,用以完成按固定程序抓取、搬运物件操作的机械手应运而生。它不但可以实现生产的机械化和自动化,而且能够在特殊环境下工作以保护人身安全,因此它广泛应用于机械制造、冶金、电子、轻工和原子能等部门。为了适应先进社会生产力的发展要求,我们应对其原理技术有更深的了解和掌握。然而由于设备、专业知识储备以及时间的限制,此课题仅针对机械手的逆运动学分析、逆雅可比矩阵求解及轨迹规划进行理论性研究。机器人的基本运动学分析可分为正运动学分析与逆运动学分析两个范畴:所谓正运动学,就是解决将运动参数由关节空间向操作空间映射的问题
2、;而所谓逆运动学,就是解决将运动参数由操作空间向关节空间映射的问题。换言之,正运动学是结果逻辑,而逆运动学是条件逻辑。机器人的轨迹规划是通过具体的技术手段使机器人端部执行机构按预定的轨迹实现实时运动。本课题正是通过Matlab编程的方法实现机器人逆运动学分析及轨迹规划两大问题运算结果的可视化。一、 本课题的基本内容1. 了解关于机械手的相关知识、表示术语等;2. 学习并掌握机械手逆运动学的分析方法坐标变换法;3. 研究机械手的逆雅可比矩阵的求解方法;4. 基于Matlab实现教学机械手逆运动学编程,并封装;5. 研究直线运动和圆弧运动轨迹规划算法及基于Matlab的编程实现。二、 本课题的重点
3、和难点1. 编制出实现机器人运动学分析的Matlab程序,实现运算结果的可视化;2. 系统的正确封装;三、 论文提纲1. 绪论;2. 机械手概况;3. 根据机械手的模型图建立D-H坐标系;4. 确定机械手连杆及关节参数;5. 确定相邻两连杆间的坐标变换矩阵及其逆变换;6. 为所研究的机械手做正运动学分析;7. 为所研究的机械手做逆运动学分析;8. 研究机械手对应形位逆雅可比矩阵的算法;9. 在关节空间实现机械手的轨迹规划;10. 用Matlab实现上述操作并进行仿真验证;11. 参考文献,附录及谢辞。四、 进度安排2011-3-262011-3-31. 了解机器人学基础知识,学习机器人运动学分
4、析、雅可比矩阵及轨迹规划的相关理论知识;2011-4-012011-4-15. 对所研究的机械手进行运动学理论计算,并为其设计出合适的轨迹规划方案;2011-4-162011-4-24. 阅读Matlab相关书籍,初步掌握Matlab相关操作,寻找理论与程序二者的结合点并完成对该系统的程序编制工作,与此同时,对前面理论计算之不合理处做出必要的修改;2011-4-252011-5-10. 有步骤,有计划地完成对所编程序的纠错调试工作,在调试程序的过程中逐步形成论文;2011-5-112011-5-25. 修改论文;2011-5-262011-5-27. 准备答辩。毕业设计(论文)任务书学 生 姓
5、 名 学号 指导教师 设计(论文)题目机械手逆运动学分析、仿真及轨迹规划 主要 研究 内容 本设计题目针对机械手逆运动学分析及仿真。拟定主要研究内容:了解关于机器人的相关知识、表示术语等;学习并掌握机器人逆运动学的分析方法;研究机械手的逆雅可比矩阵的求解算法;基于Matlab实现教学机器人逆运动学编程,并封装;研究点位运动和直线运动轨迹规划算法及基于Matlab的编程实现研 究 方 法在明确机械手的本体结构及位姿表示方法的基础上,利用坐标变换法实现其运动学逆解分析;利用Matlab软件实现逆运动学编程;学习机器人轨迹规划及插值算法相关知识以实现机械手直线和圆弧轨迹设计及基于Matlab的编程实
6、现主要技术指标(或研究目标)正确给出教学机器人的运动学逆解算法;编制出实现机器人运动学分析的Matlab程序,实现运算结果的可视化。主要 参考 文献1 庞淑娟 倪受东. 五自由度教学机器人的运动学分析及仿真J. 现代制造工程-2007,62 程永伦 朱世强. 基于Matlab的QJ-6R焊接机器人运动学分析及仿真. 机电工程-2007,113 蔡自兴. 机器人学M. 清华大学出版社2000.4 尚涛. 工程计算可视化与MATLAB实现M.目 录摘 要- 1 -Abstract- 1 -一、绪论- 3 -(一)机械手概述- 3 -(二)课题研究的目的、意义及主要研究内容- 4 -二、机械手整体分
7、析- 4 -(一)机械手简介- 4 -(二)机械手的D-H坐标系- 6 -(三)机械手的连杆及关节参数- 6 -(四)机械手相邻两连杆间的坐标变换矩阵及其逆变换- 7 -三、机械手运动学分析- 8 -(一)正运动学分析- 8 -(二)逆运动学分析- 11 -四、机械手逆雅可比矩阵算法- 15 -五、机械手轨迹规划- 18 -(一)点位运动- 18 -(二)直线运动- 18 -(三)圆弧运动- 19 -六、机械手Matlab仿真验证- 22 -(一)正运动学程序仿真验证- 22 -(二)逆运动学程序仿真验证- 23 -(三)逆雅可比矩阵程序仿真验证- 25 -(四)直线运动轨迹规划程序仿真验证-
8、 26 -(五)圆弧运动轨迹规划程序仿真验证- 28 -七、结论- 32 -参考文献- 33 -附 录- 34 -(一)正运动学分析程序- 34 -(二)逆运动学分析程序- 39 -(三)雅可比矩阵求解程序- 47 -(四)空间直线运动轨迹规划插值运算程序- 50 -(五)空间圆弧运动轨迹规划插值运算程序- 52 -(六)机械手逆运动学运算系统封装程序- 54 -谢 辞- 64 -摘 要随着社会的发展和科技的进步,作为高科技一个重要研究领域的机器人技术,业已受到各国政府的重视。机器人及其相关技术已是机械制造业中不可缺少的重要装备和技术手段,机器人技术发展水平也成为衡量一个国家机械制造业发展水平
9、与科技创新水平的重要标尺。显而易见,机器人技术研究的目的在于采用仿生学原理,通过机械方法模拟人体器官的运动,使之能实现预定的运动形式,代替人力从事生产劳动,将人类从繁重危险的劳动作业中解放出来,从而实现劳动生产率的大幅度提高。故机器人研究的重点在于使所研究的机构按照预定的运动方式与运动状态发生运动。鉴于此,机器人的运动分析显得尤为重要,它为对机器人进一步进行静态特性分析、动力学分析、设计及轨迹规划奠定了基础。本文采用坐标变换的方法对机器人的正运动学、逆运动学及雅可比矩阵的求解做出了整体性研究,同时对在关节空间内采用样条曲线插值的方法进行轨迹规划做出了理论性研究,为机器人的Simulink机械仿
10、真做出了理论上的准备。关 键 字运动分析;逆雅可比矩阵;轨迹规划;MatlabAbstractWith the development of society and the progress of science, robotics,as an important sphere in high technology researching, is paid attention to by governments all over the world. It has become a significant benchmark measuring the technological level
11、of an economy, as well as an indispensable and technical theory in the manufacturing industry. To liberate human from the heavy and dangerous labour, obviously, robotics research aims to make the machine achieve the predetermined motion by adopting the principle of bionics to simulate the movement o
12、f human organs. As a result, we could use robot to improve the labor productivity greatly. Therefore the key of robotics research is to make the manipulator to move in the predetermined movement state. In view of this, the robotic motion analysis, which lays a foundation for the statics analysis, dy
13、namics analysis, designing and trajectory planning of robot, appears particularly vital. This thesis makes an overall study of the solution of normal kinematics, inverse kinematics and Jacobian matrix of robot by means of coordinate transformation, and systematically researches the trajectory planni
14、ng by means of joint interpolated motion. These jobs could make theoretical preparations for the researches of using modules in SimMechanics to found the right model of mechanical hand, getting the inverse solution under the condition of Matlab/Simulink, and doing the graphical simulation with the 6
15、 DOF mechanical hand in 3D form by SimMechanics.KeywordsKinematic analysis; Inverse Jacobian matrix; Trajectory planning; Matlab一、 绪论(一) 机械手概述我国科学家对机械手的定义是:“能模仿人手臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。”它是一种由手臂、关节、传动执行装置和末端执行装置(工具等)构成的,各构件相互连接相互依赖的开式运动机构,是机器人的一种。不同的机械手具有不同的结构类型,大多数机械手是具有几个自由度的关节式机械结构,从理
16、论上讲,任何功能不明确的机械手至少应有六个自由度。机械手按关节的联接方式可分为串联机械手和并联机械手1,如图1、2: 图1 串联机械手 图2 并联机械手其中串联机械手的发明和实用比较早,主要有以下特点:1.结构紧凑,能动性和灵活性高,具有广阔的工作空间;2.控制操作简洁,是进行运动规划和编程系统设计的理想对象;3.在运动求解上,串联机构正解容易而反解困难2。相对于串联机器人来说,并联机器人具有以下特点2:1.刚度大,结构稳定,承载能力强2;2.运动惯性小,精度高2;3.在运动求解上,并联机器人正解困难而反解容易2。目前,机械手的发展动向主要有以下几个方面3:高速操作臂它的使用可以大大提高机器人
17、的工作效率,为此,必须开展对新的手腕机构和伺服驱动装置,以及能适应机械臂高速运动的变转动惯量动态控制方法等的研究。4柔性操作臂目前的操作臂机身质量较它所能抓起的质量要大的多,如机身质量为30kg的操作臂,所能搬运物体的质量尚不及10kg,这个比例与人体手臂相比要小的多。其主要原因有两点:一是驱动装置拥有较大质量;二是机身未采用轻型材料。4冗余自由度操作臂要实现狭小空间的操作,研制超多自由度的机械手是完全必要的。4高精度、多自由度的力控制操作臂基于位置控制的力控制系统适用于大减速比的工业机器人操作臂;基于力矩控制的力控制系统适用于常用动力学研究的低减速比或者直接驱动型机器人操作臂。微型操作臂主要
18、指微操作机器人的研究范畴。5(二) 课题研究的目的、意义及主要研究内容如上文所言,理论上讲,任何功能不明确的机械手至少应具有六个自由度,本文的研究工作正是围绕六自由度串联机械手展开的,该类型的机械手广泛用于工业生产中,若将其固定在设备旁边,便可完成机械加工过程中的上、下料作业,通过输送线运送工件,实现物流的运转,其次它还可以完成一些物流运转过程中人力难以实现的搬运作业,大幅度提高工作效率。由此可知,机械手研究重点应是让所研究的机械手按照预定的运动方式与运动状态发生运动。鉴于此,机器人的运动分析显得尤为重要,它为对机器人进一步进行静态特性分析、动力学分析、设计及轨迹规划奠定了基础。此外,机器人的
19、运动分析为机器人的自动控制研究提供了重要的理论依据并为其指明了方向,同时为机械手控制系统类型的选用及功能的设计提供了理论依据与现实依据。本论文主要包括以下内容:1. 对本文要研究的机械手从整体上做出了分析并根据约定为其建立了D-H坐标系;2. 用坐标变换法对本文要研究的机械手分别进行了正运动学分析与逆运动学分析6;3. 用微分变换法研究了机械手逆雅可比矩阵的求解7;4. 用直角空间插值法研究了机械手的轨迹规划并对在关节空间内实现机械手的轨迹规划做了相关探讨;5. 用Matlab程序实现机器人运动学的上述运算并为机械手的三维图形仿真奠定了基础8。综上所述,本文的研究目的在于通过坐标变换的方法对机
20、器人运动学进行整体性研究9。机器人是一种由多个构件及运动副构成的,可以从事特定生产作业的机构10。从物理学的角度可以知道,当选用系统为研究对象时,有必要对系统内部各部分之间的相对运动和相互作用进行研究。自然而然,各构件及运动副之间的相对运动的研究成为机器人运动学研究的精髓11。而坐标变换法正是研究相对运动的一大法宝,因此,对机器人运动学进行研究宜采用坐标变换法8。二、 机械手整体分析(一) 机械手简介这部分目的在于利用机械原理的知识从整体的角度探讨所研究机构的各构件间相对位置关系及相对运动关系。本文所研究的是RBT-6T/SO1S机器人,根据该机械手的实际结构可以得到它的实际运动模型图,如图3
21、所示12:图3 RBT-6T/SO1S机器人实际运动模型图通过图3所反映的运动信息,据机械原理的相关知识,可以画出此机械手的运动简图,如图4所示:图4 RBT-6T/SO1S机器人运动简图由上图可知,RBT-6T/SO1S机械手的自由度为13其中表示自由度数,为所研究机构包含的活动构件数,为所研究的机构包含的空间五级副数目,为所研究机构包含的空间四级副数目,为所研究机构包含的空间三级副数目,为所研究机构包含的空间二级副数目,为所研究机构包含的空间一级副数目。14一般而言,机械手之自由度数与其所包含的关节数目相等,这是因为对机械手的关节而言,只允许一种运动方式的存在。通过上面的论述我们可以知道,
22、RBT-6T/SO1S机器人是包含六个连杆,六个转动关节,零个移动关节的,自由度数为六的串联机械手。其六个自由度分别对应于转动基座、大臂、肘、小臂、腕等六个关节之转轴,每个转轴均可在大角度范围内旋转运动。它是一个多输入,多输出的动力学复杂系统,故在对它进行动力学分析时,宜采用分析力学之法。(二) 机械手的D-H坐标系这部分目的在于利用相关约定为本文所研究的机械手建立D-H坐标系。本文所研究的机器人有六个关节 ,且六个关节都是转动关节,15其中关节1,2的轴线垂直交于一点,关节2,3的轴线相互平行,关节3,4的轴线垂直交错,关节4,5,6的轴线交于一点,8根据转动坐标系的设定原则及所研究机器人的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械手逆运动学分析、仿真及轨迹规划 毕业论文1 机械手 运动学 分析 仿真 轨迹 规划 毕业论文
链接地址:https://www.31ppt.com/p-3945514.html