• 24小时机器人维修热线:020-82000787

子锐站内搜索 互联网
  • 广州子锐机器人技术有限公司
  • 服务热线:020-82000787(8:30-17:30)
  • 联系手机:15889988091(非工作时间)
  • 座机:020-82000787
  • 传真:020-32887675
  • 邮箱:gz@zr-robot.com
  • 广州市番禺区东环街金山谷创意八街1号109
  • 当前位置:首页 > 机器人资讯 > 工业机器人在线仿真系统研究

工业机器人在线仿真系统研究

时间:2017-11-02   点击:   来源:互联网   作者:匿名
简介:工业机器人在线仿真系统研究 摘要:以工业机器人在线仿真系统为研究对象,介绍了工业机器人仿真开发的技术方法。为了验证设计和算法的合理性和准确性,分别建立了基于OpenGL和Matlab的机器人在线仿真实验平台。然后根据MDH模型对其运动过程进行了仿真,从……

工业机器人在线仿真系统研究

摘要:以工业机器人在线仿真系统为研究对象,介绍了工业机器人仿真开发的技术方法。为了验证设计和算法的合理性和准确性,分别建立了基于OpenGL和Matlab的机器人在线仿真实验平台。然后根据MDH模型对其运动过程进行了仿真,从正解、反解两个方面对机械臂进行了运动学描述。最后研究了OpenGL和Matlab机器人工具箱在机器人在线仿真中应用的可行性,取得了良好的实际效果。仿真结果表明,该系统能够满足实际工程的要求。

关键词:OpenGL;仿真;工业机器人;运动学;机器人工具箱

随着自动化技术的发展,工业机器人的应用越来越广泛,已经渗透到各行各业[1-2]。机器人技术在军事、医药、工业自动化、抢险救灾等方面已经成为不可或缺的好帮手[3-4]。一个国家的机器人发展水平也能从侧面体现国家科技的发展水平。

本文以广泛意义上的六自由度的机械臂为实例,安川机器人维修,分析了机械臂的运动学正反解问题。分别利用OpenGL三维仿真技术和Matlab机器人工具箱嵌入机器人技术模块,对六自由度机械臂进行系统模拟仿真,同时建立了机械臂可视化页面。在研发和设计机器人的过程中,机器人仿真技术是一种安全有效的方法,它发挥着至关重要的作用,并且应该广泛地推广[5]。

国内外一些学者和研究机构在机器人运动学仿真方面进行了实验性的研究。例如DingJienan、GOLDMANRE、XuKai和ALLENPK设计了一种基于单端口诊断可插入的机器人运动学系统平台[6]。KLOETZERM、MAGDICIS和BURLACUA设计了一种针对规划移动机器人的实验平台和Matlab工具箱[7]。鉴于此,本文选用Matlab机器人工具箱和OpenGL形像仿真系统工具,对工业机器人进行在线仿真系统的开发。

1机械臂仿真系统研究

本文以ABB公司的IRB4600机器人为研究对象,进行了机器人在线仿真系统的研究与开发应用。ABB的IRB4600工业机器人的精度较高、操作速度快、废品率低,在扩大产能和提升效率方面起到举足轻重的作用,适合切削、点胶、机加工、测量、装配及焊接应用。IRB4600具有超大的工作范围和创新的优化设计,机身紧凑轻巧,所获周期时间与行业标准相比最短可缩减25%,从而提高产能与效率。

机器人设计仿真系统的原理如1所示。在机器人在线仿真系统研究与应用中,一般以Windows作为开发平台,选用VisualC++6.0、Matlab机器人工具箱和OpenGL仿真软件作为开发工具来完成机器人模型的设计和建立,具有可视化操作的优点。在机器人的几何模型建立与仿真程序设计的过程中,用户通过对人机交互界面的操作间接地控制目标模型,为机器人的在线仿真系统建立和求解空间模型提供了很好的基础条件。

2机器人在线仿真系统

2.1ABB的机器人仿真系统

RobotStudio是ABB的机器人仿真系统广泛使用的工具,就像真正的机器人在你的电脑。使用ABB的模拟和离线编程软件RobotStudio,可以使得用户在办公室内进行远距离的机器人编程,以满足不同情况下的生产需求。RobotStudio可以提供工具来提高盈利能力的机器人系统,便于执行任务,例如培训、编程和优化无干扰生产。这提供了众多的好处,包括减少风险、快速启动、更短的转换及提高了生产率。RobotStudio可以帮助开发者非常逼真地模拟执行,在程序和配置文件相同的情况下,使用虚拟机器人与真实机器人可以达到一致效果。

2.2基于Inventor的机器人仿真系统

Inventor是美国AutoDesk公司推出的一款三维可视化实体模拟软件。借助Inventor的运动仿真功能,用户能了解机器在真实条件下如何运转才能节省花费在构建物理样机上的成本、时间和高额的咨询费用。基于Inventor的机器人仿真系统用户可以根据实际工况添加载荷、摩擦特性和运动约束,然后通过运行仿真功能验证设计。借助与应力分析模块的无缝集成,可将工况传递到某一个零件上,来优化零部件设计。

2.3基于Matlab的机器人仿真系统

通过Matlab这个强大的计算平台,采用RobotToolbox中所提供的接口函数编制简单的程序。对工业机器人进行正、逆问题求解,并且对机器人的运动轨迹进行仿真,机器人维修,如2所示。在对工业机器人仿真前,先输入机器人的参数,定义其连杆的关节参数矩阵。建立仿真运动学仿真平台步骤如下:

L=link([alphaAthetaD],′modified′);

R=robot({L1L2});

%用LINK来创建一个机器人对象;

plot(r,www.zr-robot.com,[00]);%绘制机器人像;

t=0:0.056:2;[q,qd,qdd]=jtraj(qz,qr,t);%轨迹规划;

T=fkine(SCARA,qz);%运动学正解;

qi=ikineSCARA,T);%运动学反解;

drivebot(r);%动画演示运动学;

2.4基于OpenGL的机器人仿真系统

利用OpenGL对机器人建模时,需要在建模之前,对光照(glLightfv)、材质(glMaterialfv)、颜色模式(glShadeModel)进行预先设置,使得场景更逼真。场景建模包括地板、工件放置台、摄像机、工件放置槽几个部分。根据摄像机标定的相互位置关系,调用OpenGL函数,根据实际设备的几何形状,建立工业机器人在线仿真系统平台。OpenGL独立于硬件和窗口系统,使用方便,C、C++、Java等多种常用的编程语言都可以直接或间接调用OpenGL库中的函数。如3所示,为基于OpenGL的工业机器人在线仿真系统。该系统方便与VisualC++6.0配合使用嵌入机器人模块算法,来对机器人进行在线系统仿真。

3对机械臂运动学的分析

3.1机械臂运动学正解

机械臂运动学正解:已知所有关节角度和连杆长度,计算机器人末端执行器的位姿。MDH模型是对机器人连杆和关节进行建模的一种非常简单的方法,可以用于任何机器人构型,而不管机器人的结构顺序和复杂程度如何[8]。六自由度机械臂的MDH参数如表1所示。

其中αi-1表示连杆的长度,是zi-1与zi之间的公垂线。ai

4实验与结论

随着机器人技术的发展,基于OpenGL和Matlab机器人工具箱的机器人在线仿真系统以其自身的优点:容易掌握、降低开发成本、加快开发速度和测试方便等越来越受各个公司和科研院校所青睐。本文首先系统地介绍了机器人的建模及其仿真过程,利用VC++6.0、Matlab机器人工具箱与OpenGL形像库建立了仿真模型,然后从运动学的角度进行了正运动学建模,最后将运动学算法加入到在线仿真系统中去。结果表明该仿真模型对研究机器人技术有很大的作用,有效验证了机械臂数学模型以及正、逆运动学分析的正确性。

参考文献

[1]ANGELE,SHREINERD.Teachingashader-basedintroductiontocomputergraphics[J].ComputerGraphicsandApplications,2011,31(2):9-13.

[2]TENGCH,CHENJY.AnaugmentedrealityenvironmentforlearningOpenGLprogramming[C].20129thUIC/ATC,2012.

[3]刘振宇,赵彬,朱海波,等.六自由度机械臂分拣系统仿真平台研究[J].机械设计与制造,2013(2):210-213.

[4]REINERSD,VOSSG.Climbinglongspeak:thesteeproadtothefutureofOpenGL[J].ComputerGraphicsandApplications,2007,27(4):84-89.

免责声明:本网部分文章和信息来源于互联网,本网转载出于传递更多信息和学习之目的。如转载稿涉及版权等问题,请立即联系网站所有人,我们会予以更改或删除相关文章,保证您的权利。
扫二维码手机浏览
  • 广州子锐机器人技术有限公司
  • 地址:广州市番禺区东环街金山谷创意八街1号109
  • 电话:15889988091
  • 传真:

Copyright © 广州子锐机器人技术有限公司版权所有 www.zr-robot.com     网站备案ICP:粤ICP备15095857号

留电回访
  • 您的姓名
  • 联系电话
  • 需要维修或帮助的产品型号及说明
  •  
24小时工业机器人维修热线:020-82000787(首次维修半价优惠)