基于 MATLAB Robotics Tools的机械臂仿真
【摘要】在 MATLAB环境下,对 puma560 机器人进行运动学仿真研究,利
用 Robotics Toolbox 工具箱编制了简单的程序语句,建立机器人运动学模型,与
可视化图形界面,利用 D-H 参数法对机器人的正运动学、逆运动学进行了仿真,
通过仿真,很直观的显示了机器人的运动特性,达到了预定的目标,对机器人的
研究与开发具有较高的利用价值。
Abstract:For the purpose of making trajectory plan research on puma560 robot,
in the MATLAB environment,the kinematic parameters of the robot were designed.
Kinematic model was established by Robotics Toolbox compiled the simple
programming statements,the difference was discussed between the standard D-H
parameters,and the trajectory planning was simulated,the joints trajectory curve were
smooth and continuous,Simulation shows the designed parameters are correct,thus
achieved the goal. The tool has higher economic and practical value for the research
and development of robot.
Key words:robot;trajectory planning;MTALAB;simulation
1.前言
机器人是当代新科技的代表产物,随着计算机技术的发展,机器人科学与技
术得到了迅猛的发展,在机器人的研究中,由于其价格较昂贵,进行普及型实验
难度较大,隐刺机器人仿真实验变得十分重要。对机器人进行软件仿真,从运动
图像和动态曲线表,可以模拟机器人的动态特性,更加直观的显示了机器人的运
动状况,从而可以分析许多重要的信息。
对机器人的运动学仿真,很多学者都进行了研究。文献 2 以一个死自由度机
器人为例,利用 MATLAB软件绘制了其三维运动轨迹;文献 4 对一种柱面机械手
为对象,对机械手模型的手动控制和轨迹规划进行了仿真 ;但上述各种方法建立
的机器人模型只适合特定的机械臂模型。一种通用的,经过简单修改便可用于任
何一种机械臂的仿真方法显得尤为重要。
机器人学中关于运动学和动力学最常用的描述方法是矩阵法,这种数学描述
是以四阶方阵变换三维空间的齐次坐标为基础的。矩阵法、齐次变换等概念是机
器人学研究中最重要的数学基础。利用 MATLAB Robotics Toolbox 工具箱中的
transl、rotx、roty 和 rotz 函数可以非常容易的实现用其次变换矩阵表示平移变换
和旋转变换。例如机器人在 X 轴方向平移了 0.5 米的其次坐标变换可表示为: