基于MATLAB的六自由度工业机器人运动分析及仿真
基于MATLAB的无人机六自由度仿真与研究

2. 1 Simulink BlockSet 建模
MATLAB 6. 5 提供 了航空宇 航模块 Aerospace
Bl ockset , 它是用于在 Simulink 中进行航空航天飞行
器建模、集成与仿真的模块。Aerospace Blockset 将航
空航天领域通用的标准模块在 Simul ink 环境下进行
1 模型的建立 把气动布局、结构参数和发动机性能已经确定的
无人机作为被控对象, 设计一个能完成自主飞行任务 的控制器是飞行控制系统研制的任务, 而在飞行控制 系统的仿真试验中则需以数学模型代替实物完成系统
的闭环控制, 因此无人机飞行动力学特性的数学模型 成了整个控制律设计工作中最重要的部分。
无人机的数学模型可采用式( 1) 所示的微分方程 来描述, 其中状态量 x = [ Vt , A, B, U, H, 7 , p , q, r , P e, P n , h] , Vt、A、B、U、H、7 、p 、q、r、P e、P n 、h 分 别表示无人机的真空速、迎角、侧滑角、滚转角、俯
基于MATLAB的KUKA机器人运动学分析与仿真研究

基于MATLAB的KUKA机器人运动学分析与仿真研究赵文强;张小军;苗扬【摘要】以一种应用于飞机燃油补给的加油机器人为研究背景,对实验室的六自由度机械臂进行研究.首先确定其D-H参数,采用仿真模块建立机械臂运动学模型,分析其正、逆运动学问题并仿真验证;然后根据其关节角范围利用蒙特卡洛法分析机械臂可达工作空间;最后在关节空间对机械臂进行轨迹规划,得到运动中各关节位移、速度、和加速度的变化.通过分析得出仿真是可行的,对下一步研究机器人实体控制具有重要的意义.【期刊名称】《机械研究与应用》【年(卷),期】2019(032)004【总页数】6页(P1-5,11)【关键词】机械臂;Robotics Toolbox;蒙特卡洛法;运动学分析;轨迹规划【作者】赵文强;张小军;苗扬【作者单位】北京工业大学机械工程与应用电子技术学院,北京 100124;北京工业大学机械工程与应用电子技术学院,北京 100124;北京工业大学机械工程与应用电子技术学院,北京 100124【正文语种】中文【中图分类】TH1660 引言机器人技术得到了迅猛发展,其应用领域正不断拓宽,将机器人应用于战机加油系统是近年来比较热门的一项技术,其通过高度自动化的操作节约人力成本、减少燃料加注时间,有着深远的战略意义。
以一种应用于战场飞机燃油补给的加油机器人为研究背景,对实验室的机械臂进行运动学分析与仿真研究。
工业机器人[1]是一种涵盖自动化、机械、传感技术等许多领域且高度集成化的高科技产品,机器人实物操作比较复杂,而仿真技术可以完美的解决这个问题。
国内很多学者在机器人仿真方面做了大量的工作,张微微等针对Stanford机器人进行动力学性能研究并进行运动学仿真[2],孙亮等针对一种六自由度机器人开发出仿真平台并研究了轨迹规划问题[3]。
对实验室的KUKA机器人分析运动学,通过MATLAB中的Robotic Toolbox机器人工具箱进行仿真研究。
基于MATLAB的六自由度工业机器人运动分析和仿真

基于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的轴线⽅向。
基于Matlab的六足机器人优化设计仿真

科 技 视 界
科技・ 探索・ 争鸣
基于 Ma t l a b的六足机器人优化设计仿真
M at l a b-b a s e d S i mu l a t i o n o f t he He x a po d Ro bo t De s i g n
s t r u c t u r e s y s t e m a n d t h e c o n t r o l s y s t e m.I n o r d e r t o i mp r o v e t he o v e r a l l d y n a mi c pe r f o r ma n c e o f t h e h e x a p o d r o b o t s ,t he i n t e g r a t i o n o f o p t i mi z e d
s i mu l a t i o n r e s u l t s i s d o n e . S i mu l a t i o n r e s u l t s i l l u s t r a t e t h a t i n t e ra g t e d d e s i g n c a n g e t b e t t e r d y n a mi c p e r f o r ma n c e f o r t h e h e x a p o d r o b o t s y s t e m.
d e s i g n o f t h e h e x a p o d r o b o t i s n e e d e d . D e s i g n v a r i a b l e s , c o n s t r a i n t s a n d o b j e c t i v e f u n c t i o n s i n v o l v e d i n t h e o p t i m i z a t i o n p r o c e s s a r e d i s c u s s e d b a s e d
基于Matlab的六足机器人优化设计仿真

基于Matlab的六足机器人优化设计仿真王伟伟;陈锋【摘要】The hexapod robots are highly integrated electromechanical bionic systems, whose dynamic performance is determined by the structure system and the control system. In order to improve the overall dynamic performance of the hexapod robots, the integration of optimized design of the hexapod robot is needed. Design variables, constraints and objective functions involved in the optimization process are discussed based on the geometric characteristics; the integrated optimization model of hexapod robot systems is built. With examples, comparative analysis of simulation results is done. Simulation results illustrate that integrated design can get better dynamic performance for the hexapod robot system.%六足机器人是机电高度集成的仿生系统,它的动态性能由其结构系统与控制系统一起决定。
为了提高六足机器人整体的动态性能,对六足机器人进行集成优化设计。
描述六足机器人系统的结构;根据六足机器人机构的几何特征,讨论在优化过程中涉及到的设计变量、约束方程以及目标函数;对六足机器人系统进行集成优化建模。
基于ADAMS和MATLAB的六自由度机械手运动仿真-精品

毕业论文(设计)题目基于ADAMS和MATLAB的六自由度机械手运动仿真系部机械工程系专业年级学生姓名学号指导教师手术机器人的运动仿真机械设计制造及其自动化学生指导老师【摘要】:首先进行了背景知识的学习,包括手术机械手基本知识的了解,明确了手术机械手的应用环境,国内外研究趋势,以及手术机械手中主要涉及的关键技术。
学习了有关虚拟样机的知识,了解了各种仿真软件的优劣,最终确定了采用ADAMS进行仿真分析。
学习仿真软件ADAMS。
通过实际操作ADAMS软件,并进行大量的实例练习,对软件能熟练的使用,然后查阅相关资料,明确使用该软件要达到的最终目的,并确定方法。
建立仿真模型。
对本文所使用的机器人的结构进行详细了解,并在Solid Works软件中建立出机器人的各个零件的三维模型,并在Solid Works环境中进行了装配,检查了装配结果。
然后查阅资料,了解Solid Works与ADAMS软件之间的数据是如何传输的,并确定本文所使用的传输方法。
在仿真软件中处理模型。
将模型导入仿真软件中,对其进行相应的处理,进行了修改质量、添加约束等,然后创建驱动函数等操作,最后验证仿真模型。
为仿真做好准备。
仿真运行及数据测量分析。
在软件中对机器人进行仿真,并测出其运动特性曲线,并对曲线进行分析。
进行了论文写作。
【关键字】:机械手仿真 ADAMS SOLIDWORKSDigital Dual-Longitudinal Mode LaserThermal Frequency Stabilization Circuit Design【Abstract】:First, the background knowledge for learning, including basic knowledge of surgical robot to understand clearly the surgical robot to be With the environment, domestic and international research trends, and the surgical robot mainly related to key technologies. Learning to know about the virtual prototype Knowledge, understanding the advantages and disadvantages of various simulation software, and ultimately determine the use of ADAMS simulation analysis. Learning simulation software ADAMS. ADAMS software through hands-on and a lot of instances of practice, the use of software proficiency, and access to relevant information, Explicitly use the software to achieve the ultimate goal, and identify methods. Build simulation models. Robot used in this article the knot Detailed understanding of structure, and Solid Works software to create the robot in various parts of the three-dimensional model, and in the Solid Works environment was assembled to check the assembly results. And access to information, understanding between Solid Works and ADAMS, How the data is transmitted, and to determine the transmission method used in this article. Processing model in the simulation software. The model into simulation Fax software and to carry out the appropriate treatment, were revised quality, add constraints, and then create the drive functions and other operations, Finally, simulation model validation. Ready for simulation. Simulation run and the data measurement and analysis. In the software simulation of the robot True, and measure its movement characteristic curve, and curve analysis. Conducted a thesis writing.【Key words】: robot simulation ADAMS SOLIDWORKS目录1.绪论 (1)1.1.研究背景 (1)1.2.研究意义 (2)1.3.研究内容 (2)2.虚拟样机技术 (4)2.1.虚拟样机技术的内容 (4)2.2.虚拟样机技术与传统CAX(CAD/CAE/CAM)技术的比较 (5)2.3.虚拟样机技术的应用 (6)3.ADAMS软件 (8)3.1.ADAMS的功能概述 (8)3.1.1.ADAMS 的一些主要模块 (8)3.1.2.ADAMS建模、仿真步骤 (9)3.2.ADAMS的建模功能 (10)3.2.1.ADAMS中的零件 (10)3.2.2.在零件上施加约束和运动 (11)3.2.3.给零件施加作用力 (12)3.3.ADAMS的分析功能 (12)3.3.1.ADAMS中的测量 (12)3.3.2.系统元素和数据元素 (13)3.3.3.用ADAMS对模型进行仿真 (13)4.机械手三维模型建立 (15)4.1.SW概述 (15)4.2.机械手零件建模 (15)4.3.机械手装配 (19)4.4.SW与ADAMS数据传递 (21)5.基于ADAMS的仿真分析 (23)5.1.导入机器人模型及设置工作环境 (23)5.1.1.导入机器人模型 (23)5.1.2 设置工作环境 (24)5.2.修改机器人模型的材料、颜色、名称及验证模型 (26)5.2.1.修改机器人模型的材料 (26)5.2.2.修改机器人各构件的颜色及名称 (26)5.2.3.检查模型 (28)5.3.创建约束及驱动 (28)5.3.1.创建约束 (28)5.3.2.创建驱动 (31)5.4.验证模型 (32)5.5.仿真控制 (33)5.6.运动学仿真 (34)5.6.1.仿真过程及机器人末端的运动轨迹 (34)5.6.2.机器人末端点的测量 (35)6.结论与展望 (38)参考文献 (40)致谢 (41)1.绪论1.1.研究背景机器人技术是一种综合了机械工程、电子工程、计算机技术、自动控制及人工智能等多种科学最新研究成果的综合性技术,是机电一体化技术发展进步的典型代表。
基于MATLAB和ADAMS的六自由度机器人联合仿真_王战中

0 0 0 0.008 0 0.010 0 0.071 0 0 0.021 0.005 0.071 0.005 4.682 0
0 0 0 0 0 0 0 0 0 0 0.020 0.152 0 0.152 1.690 0
0 引言
六自由度机器人是一个非常复杂的机电系 统 , 如果按照传统的设计方法 , 先制作出实体样 机 , 再对其进行反复的测试和改进 , 这样不仅浪 费大量的时间和原材料 , 而且难以提高机器人的 性能[1]。因此有必要在制造实体样机之前,建立一 个六自由度机器人的虚拟样机系统 , 在虚拟环境 中模拟机器人的运动和状态。ADAMS是一款虚拟 样机分析的应用软件 , 具有强大的动力学仿真建 模功能 , 可以非常方便地对虚拟机械系统进行静 力学、运动学和动力学分析;MATLAB/Simulink 能够将数值分析 、 矩阵计算以及非线性动态系统 的建模和仿真等诸多强大功能集成在一个易于使 用的视窗环境中 , 具有强大的控制仿真功能 。 因 此通过ADAMS和MATLAB这两个软件建立六自由 度机器人的联合仿真系统可以达到模拟机器人实 际运动状态 、 提高设计性能 、 减少开发周期和降 低设计成本的目的 , 并为实际的研究 q q
/m
1
56.672
0.036 0.001 0.090
0 286.379 7.392
1.776 93.818 0.208
0.011 0.404 2.034 0.612 0.011 0.734 0.015 0.057 0.404 0.015 0.819 5.101 2.034 0.057 5.101 56.672
基于MATLAB的六自由度机械手的运动分析与仿真

第56卷 第7期Vol. 56 No. 72018年7月July 2018农业装备与车辆工程AGRICULTURAL EQUIPMENT & VEHICLE ENGINEERINGdoi:10.3969/j.issn.1673-3142.2018.07.016基于MATLAB的六自由度机械手的运动分析与仿真吕美凤,钱玮(200093 上海市 上海理工大学 机械工程学院)[摘要] 针对串联六自由度机器手的仿真运动轨迹,根据DH参数法求解出机器人末端执行器的位姿矩阵表达式,求解出机械手运动的正逆解,对于多解问题给出优选函数。
使用MATLAB Toolbox建立机械手运动模型模拟机械手的运动过程,验证机械手正逆运动学的正确性,为后续的分析、控制、优化提供运动学参考。
[关键词] 机械手;六自由度;MATLAB机器人工具箱;正逆运动学[中图分类号] TP241.2 [文献标识码] A [文章编号] 1673-3142(2018)07-0067-03Kinematic Analysis and Simulation of 6-DOF of Manipulator Based on MATLABLü Meifeng, Qian Wei(School of Mechanical Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China) [Abstract] This paper focuses on 6-DOF manipulator. According to DH parameter method, the end effector’s pose matrix expression of robots and the positive and inverse solutions of manipulator motion were figured out. As for multiple solution problems, the preferred function was proposed. Moreover, the manipulator movement model was established in MATLAB Toolbox to simulate the manipulator movement process, and to verify the correctness of positive and inverse kinematics of manipulator, as well as provide kinematics reference for follow-up analysis, motion control and optimization.[Key words] manipulator; 6-DOF; MATLAB Toolbox; positive and inverse kinematics0 引言随着科技发展的日新月异,工业机器人将在未来的制造中渗透到更广泛的领域[1]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0 c 5 0 s 5 s5 0 0 c5 T5 0 1 0 d4 1 0 0 0 ox oy oz 0 ax ay az 0 px py pz 1
nx n T60 T1T2T3T4T5T6 y nz 0
式中
x3 y3 o3 z3 d4 a3 a2 a1 d1 x2 o2 z2 y2
x4 o4
z4 y4 d6 y5
x5 o5 z5
y6
3 4 2
o1 y1 z1 x1
5 6
o6 x6
z6
1
z0 o0
y0 x0
图 2 mate100D-H 坐标系
连杆参数的表示: ( 1) 连杆长度 ai 为沿 Xi 轴方向测量,Zi-1 到 Zi 公垂线的长度。 ( 2) 杆件扭角α i 为绕 Xi 轴正向转动为正,Zi-1 到 Zi 的转角。 ( 3) 关节距离 di 为沿 Zi-1 轴指向为正,Xi-1 到 Xi 的距离。 ( 4) 关节转角θ i 为绕 Zi-1 轴正向转动为正,Xi-1 到 Xi 的转角。 由此得出 FANUC ARC mate100 相应各杆件的结构参数和运动参数,如表 1 所示。
(3)
nx c1c23c4c5c6 s4s6 s23s5c6 s1s4c5c6 c4s6
n y s1c23c4c5c6 s4s6 s23s5c6 c1s4c5c6 c4s6
nz s23c4c5c6 s4s6 s23s5c6
0 a2c 2 c3 0 s3 a3 c3 0 a2 s 2 c3 a3 s3 T3 s3 0 0 1 0 1 0 0 0 1 0 1 0 0 0 c 6 s 6 s6 c6 0 T6 0 0 0 1 0 0 0 0 (2) 1 d6 0 1 0 0
T61T T1T2T3T4T5
T51T61T T1T2T3T4
T41T51T61T T1T2T3 T31T41T51T61T T1T2
T21T31T41T51T61T T1
(5)
4 机器人运动学仿真 4.1 建立运动模型 通过 mate100 机器人的初始位姿的 D-H 参数,并根据 Link 函数建立 M 文件并命名 为 FANUC ARC mate100,连杆的前 4 个元素依次为连杆扭角、连杆长度、连杆转角、连杆距 离, 最后一个为 0(转动关节)。 利用机器人工具箱中的 drivebot( )命令构建 mate100 的滑块图 和三维模型图, 在滑块图中可以通过手动调节滑块或者输入各个关节的数值的方式驱动滑块, 就能实时控制机器人运动,如图 3 所示。
ox c1 c23c4c5s6 s4c6 s23s5s6 s1s4c5s6 c4c6
o y s1 c23c4c5s6 s4c6 s23s5s6 c1s4c5s6 c4c6
oz s23c4c5s6 s4c6 s23s5s6
代入正方程求 解位姿矩阵 给定各个 关节转角
图 4 正运动学方程验证流程图
给各个关节赋值θ 1=π /2,θ 2=-π /3,θ 3=-π /4,θ 4=π /3,θ 5=π /6,θ 6=-π /4 带入 公式,由 MATLAB 得
0.5 0.8 0.4 5.15 0.2 0.4 0.9 124.52 T1T2T3T4T5T6 0.8 0.5 0 135.67 0 0 1 0
基于 MATLAB 的六自由度工业机器人运动分析及仿真
摘要: 以 FANUC ARC mate100 工业机器人为研究对象,对其机构和连杆参数进行分析,采用 D-H 法对机器人进行正运动学和逆运动学分析,建立运动学方程。在 MATLAB 环境下,运用 机器人工具箱进行建模仿真, 仿真结果证明了所建立的运动学正、 逆解模型的合理性和正确 性。 关键词:FANUC ARC mate100 工业机器人; 运动学; MATLAB 建模仿真 1 引言 工业机器人技术是在控制工程、 人工智能、 计算机科学和机构学等多种学科的基础上发 展起来的一种综合性技术。经过多年的发展,该项技术已经取得了实质性的进步[1]。工业机 器人的发展水平随着科技的进步和工业自动化的需求有了很大的提高, 同时工业机器人技术 也得到了进一步的完善。 工业机器人的运动学分析主要是通过工业机器人各个连杆和机构参 数, 以确定末端执行器的位姿。 工业机器人的运动学分析包括正运动学分析和逆运动学分析。 随着对焊接件要求的提高,弧焊等机器人的需 求越来越多。本文就以 FANUC ARC mate100 机器人 J4 为研究对象,通过分析机构和连杆参数,运用 D-H J3 参数法建立坐标系,求出连杆之间的位姿矩阵,建 J2 立工业机器人运动学方程。并在 MATLAB 环境下, J6 J5 利用 RoboticsToolbox 进行建模仿真。 2 FANUC ARC mate100 D-H 坐标系的建立 mate100 是 FANUC 公司生产的 6 自由度工业机器人, 包括底 J1 座、机身、臂、手腕和末端执行器,每个自由度对 应一个旋转关节,如图 1 所示。
p y s1 c23c4s5d 6 a3 s23c5d 6 d 4 a2 c2 c1s4s5d 6 a1s1
p z s23c4s5d 6 a3 c23c5d 6 d 4 a2 s2 d1
其中
ci cos i si sin i cij cos i j sij sin i j
表 1 mate 机器人 D-H 参数
连杆 i 1 2 3 4 5 6
ai/mm 210 600 99 0 0 0
α i/(°) -90 0 -90 90 -90 0
di/mm 697 0 0 548 0 119
θ i/(°) θ θ θ θ θ θ
1 2 3 4 5 6
关节范围/(°) -165~165 -105~135 -145~180 -190~190 -140~140 -270~270
代入逆方程求 解关节转角 给定机器人 的位姿矩阵 相等 利 用 MATLAB 求解转角矩阵 N
逆运动学 方程正确 Y
逆运动学 方程错误
给定机器人的位姿矩阵:源自 0.5 0.8 0.4 5.15 0.2 0.4 0.9 124.52 T1T2T3T4T5T6 T 0.8 0.5 0 135.67 0 0 1 0
(7)
根据上述逆解求解公式,采用 MATLAB 编程计算,由机器人的各个关节转角范围,可得 到 8 组逆解。在 MATLAB 中利用 RoboticsToolbox 进行实例计算,由 q1=ikine(r,T,q),计算各个 关节的转角,如表所示 θ 计算解 仿真解 θ θ θ θ θ
(6)
在 MATLAB 中进行实例计算:把 q=[pi/2,-pi/3,-pi/4,pi/3,pi/6,-pi/4]赋给各个关节,利用 T=fkine(r,q)求出位姿矩阵。 由 MATLAB 编程得到的运动正解与 MATLAB 工具箱中所建立模型解的结果完全一致。 除 此之外,还可将各个关节的转角代入机器人模型中得到图 5
3. 2 运动学逆解 上述建立了 mate100 机器人的正运动学方程,给定各个关节的旋转角度就可以求出末 端的位姿。然而在实际操作的过程中,情况恰恰相反。我们通常需要在知道末端位姿的情况 下求出各个关节旋转角度,这就是机器人反向运动学的问题,也称为求运动学逆解,即由笛 卡尔空间到关节空间的变换。 针对机器人求逆解的问题,求解方法多种多样,其中应用最广的是封闭解法,因为求封 闭解计算速度快、效率高、便于实时控制。封闭解法包括两种方法: 一种是代数解法,另一 种是几何解法。 目前已建立的一种系统化的代数解法为: 运用变换矩阵就可得出一个可求解 的三角函数方程式。重复上述过程,直到求解出所有的未知数。 mate100 型机器人运动学方程可以写为:
图 3 滑块图和 MATLAB 下的三维模型
4.2 运动方程的验证 为了验证建立的正、逆运动学方程的正确性,利用 MATLAB(RoboticToolbox)进行实例计 算。 4.2.1 正运动学方程验证 正运动学方程验证流程图如图所示 正运动学 方程正确 Y 相等 利 用 MATLAB 求解位姿矩阵 N 正运动学 方程错误
3 运动学方程建立 3. 1 运动学正解 运动学正解是指由机器人的各个关节的旋转角度位姿变换矩阵求解机器人末端执行器 的位姿,进而实现关节空间到笛卡尔坐标空间的转换。相邻连杆齐次变换矩阵为:
Ti Rot ( z, i )Trans(0,0, d i )Trans(a i ,0,0) Rot ( x, i ) cos i sin i 0 0 a i cos i a i sin i di (1) 0 0 1 T1 描述了第一根连杆相对于某个坐标系 ( 如机身) 的位姿,T2 描述了第二根连杆相对 sin i cos i cos i cos i sin i sin i sin i cos i sin i cos i
图 5 滑块图和 MATLAB 三维模型
给定各个转角的实际值,根据运动学方程求出的解与用 MATLAB 中的RotboticToolbox
求出的末端位姿矩阵是一致的;同时通过建立的机器人模型,输入各个转角求出末端执行器 的位置,并与前面求出的解相同,由此说明所建立的正运动学方程合理、正确。 4.2.2 逆运动学方程验证 逆运动学方程验证流程见图
图 1FANUC ARC mate 100 机器人三维模型
DENAVIT 和 HARTENBERG 于 1955 年提出了一种为关节链中的每一个杆件建立坐标系的 矩阵方法, 即 D-H 参数法, 在机器人运动学分析得到了广泛运用。 采用这种方法建立坐标系: (1) Zi 轴沿关节 i +1 的轴线方向。 (2) Xi 轴沿 Zi-1 和 Zi 轴的公法线方向,且指向背离 Zi-1 轴的方向。 (3) Yi 轴的方向必须满足 Yi= Zi*Xi,使坐标系为右手坐标系。 按照上述方法,建立坐标系如图 2 所示。