基于MATLAB_Simulink的机器人运动学仿真

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MAT LAB ΠSimulink 的机器人运动学仿真

张晓超 董玉红

(哈尔滨理工大学,哈尔滨150080)

摘要 利用M AT LAB ΠS imulink 仿真软件对机器人的运动学仿真进行研究,提出基于机构仿真工具S imMechanics 的运动学仿真和基于M AT LAB 函数的运动学仿真,并以平面两关节机器人为例比较了各自的特点。这两种仿真方法对于复杂多关节机器人也同样适用。

关键词:MAT LAB ΠSimulink SimMech anics 运动学 仿真

中图分类号:TP 39119 文献标识码:A 文章编号:1671—3133(2005)增—0061—02

K inematics simulation of robots based on MAT LAB ΠSimulink

Zhang Xiaochao ,Dong Yuhong

(College of Mechanical and Pow er E ngineering ,H aerbin U niversity of

Science and T echnology ,H aerbin 150080,CHN )

Abstract K inematics simulations of robots were studied by M AT LAB ΠS imulink simulation s oftware.K inematics simulations based on mechanism simulation tool S imMechanics and on M AT LAB function were put forward ,and their features compared for tw o joints robot as an example.The tw o methods can als o be used in application to multiple joints robots.K ey w ords :MAT LAB ΠSimulink SimMech anics K inem atics Simulation

本文利用M AT LAB ΠSimulink 仿真软件对机器人的

运动学仿真进行研究,提出基于机构仿真工具Sim Me 2chanics 的运动学仿真和基于M A T LAB 的函数的运动学仿真,并以平面两关节机器人为例比较了各自的特点。

1 基于Sim Mechanics 的运动学仿真

根据机器人的机构组成,基于Sim Mechanics 的两

关节机器人仿真模型如图1所示[1]

。Sim Mechanics 仿真模型主要由两个转动关节模块、两个刚体模块和一个地模块组成。转动关节1、2(R 1、R 2)表示机器人的两个转动关节,刚体1、2(B 1、

B 2)代表杆1、杆2,

地(G round )表示固定机座。对于关节1、2用两个驱动器(R1Actuator 和R2Actuator )进行运动驱动,用两个传感器(R1Sens or 和R2Sens or )测量关节转角,轨迹规划模块实现机器人末端的运动轨迹。

图1 基于S imMechanics 的运动学仿真模型

图2 机器人的关节转角信号

图3 机器人的末端运动轨迹

根据建立的机器

人Sim Mechanics 仿真模型,在仿真环境中设置分析类型,就可以实现机器人的运动学(或动力学)仿真分析。设机器人的杆1和杆2长度均为018m ,其初

始位置杆1处于水平位置,杆2相对于杆1夹角为90°。末端点P 的期望轨迹为XY 平面内的一条直线,起点为(018,018),终点为(115,011),直线方程为y =-x +116。用关节传感器测得关节转角信号如图2所示,

用刚体传感器B2sen 2

s or 测得机器人的末端轨迹如图3所示。

2 基于MAT LAB 函数的运动学仿真

运动学仿真除了采用上面的机构仿真工具之外,

 CAD ΠCAPP ΠCAM ΠCAE

也可以用Simulink 公共模块库中的模块建立运动学仿真模型。但当机器人的运动学方程较复杂时,这种方法就显得繁琐。简便的方法是采用基于M AT LAB 函数的运动学仿真,这种方法主要通过用M AT LAB 语言编写M AT LAB 函数,来求解机器人的运动学方程和逆

运动学方程,从而建立机器人的运动学仿真模型[2]

。基于M AT LAB 函数的两关节机器人的运动学仿真模型如图4所示,并编制了求解运动学方程的M AT 2LAB 函数robot.m 以及求解逆运动学方程的M AT LAB 函数robot —1.m 。图4中机器人的末端位置指令坐标

(x i ,y i )

由轨迹规划给出,经过M AT LAB 函数的逆运动

学模块调用robot —1.m 运算后,得到关节1、2的转角信号θ1和θ2如图

5所示,再由M AT LAB 函数调用ro 2bot.m 进行运动学运算,得到机器人的末端轨迹如图6

所示。

图4 基于M AT LAB 函数的运动学仿真模型

图5 机器人的关节转角信号

比较图3与图6可见,两种运动学仿真得到的机器人末端运动轨迹相同,但测得的关节转角信号却不

同,原因是基于Sim Mechanics 仿真模型测得的是关节转角的增量信号,并且关节转角方向的定义与机器人运动学中的定义相反。

3 结论

图6 机器人的末端运动轨迹

1)两种仿真方法

都能实现机器人的运动学仿真,且对于复杂多关节机器人同样适用。

2)基于Sim Me 2chanics 的仿真模型,通过参数设置及仿真类型选择,可以方便地进行动力学仿真,

但不能进行逆运动学仿真。

3)基于M AT LAB 函数的仿真模型既可以进行运动学仿真,又可以进行逆运动学仿真。

对于复杂的多关节机器人,两种方法结合使用更

方便、有效。

参 考 文 献

1 薛定宇,陈阳泉.系统仿真技术与应用.北京:清华大学出

版社,2002

2 [美]约翰・F ・加德纳,周进雄,张陵译.机构动态仿真-使

用M AT LAB 和SI M U LI NK.西安:西安交通大学出版社,2002

收稿日期:20051012

(上接第167页)

6 闻德生等.开路式轴向柱塞泵最佳自冷却的探讨.机床与液

压,2004,9

7 闻德生等.闭路式泵滑靴底面动态仿真及试验.流体传动与

控制,2004,4

8 闻德生等.提高轴向柱塞泵性能指标的新方法.流体传动与

控制,2004,5

9 闻德生等.主动滚压式液压全自动钢板打印机的研究及应

用.中厚板,2004,5

10 闻德生等.柱塞式滚柱泵的原理研究.机床与液压,2005,4

11 闻德生.等宽双定子泵1中国专利局,发明专利,专利号:

02144406.4

作者简介:闻德生,教授,从事新型液压元件和液压传动的新型应

用领域研究,国家级突出贡献专家,首批国家级政府特贴专家,曾获国际、国内发明奖和科技进步奖等30余项,专利11项,发表论文80余篇。

收稿日期:20050910

 CAD ΠCAPP ΠCAM ΠCAE

相关文档
最新文档