基于OpenGL的工业机器人仿真软件设计与实现

来源 :广东工业大学 | 被引量 : 7次 | 上传用户:tj_tong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着机器人技术的广泛应用,对机器人系统的智能性和灵活性要求越来越高。机器人仿真系统作为机器人技术研究的工具,它在验证机器人系统性能方面发挥着越来越重要的作用。当前,实力雄厚的机器人公司都有自己专用的仿真软件,虽然功能十分强大,但是不对第三方开放,只限定于自己公司的软硬件平台。中小企业为了提高自己的市场竞争力,满足市场需求,十分有必要开发自己的仿真软件。因此,本文针对佛山某机器人公司的需求开发了一款基于OpenGL的六自由度工业机器人仿真软件,该仿真软件采用MVC设计模式,大大提高了软件代码的重用性和健壮性。在仿真软件中主要围绕机器人的可视化仿真、运动学、坐标系标定、轨迹规划、示教编程等模块进行研究和开发。具体研究内容如下:针对三维模型可视化仿真模块,使用基于OpenGL的建模技术,完成了STL文件的模型导入;然后引入OpenGL显示列表技术以提升仿真的平滑性;最后设计动画模块以支持运动过程回放等功能。针对机器人运动学求解问题,使用D-H参数法建立机器人运动学模型,并进行运动学分析;然后通过各连杆之间变换矩阵的乘积建立正运动学方程,使用Pieper准则推导了逆运动学方程;最后引入关节最小转动量评价函数解决逆解存在的多解问题。针对在仿真环境下机器人坐标系标定问题,首先引入基于平差计算的五点法标定工具TCP,以解决工具TCP在三维仿真环境下位置的获取问题,成功提高了TCP的位置精度;然后引入了基于用户坐标系的三点标定法来解决UCS的标定问题。而对于机器人轨迹规划问题,研究了直角坐标系下直线、圆弧插补算法。针对示教编程功能的开发,将示教编程分解为离线示教和程序解释器两个模块。对于离线示教,开发了在四种坐标系下的手动示教功能和示教点操作功能;对于程序解释功能,针对公司需求,模仿ABB的RAPID指令设计一套简易的机器人指令,并使用C语言完成了解释器开发。最后,根据仿真软件工作流程对上述模块进行测试,测试结果表明该仿真软件易用性强、算法可靠性高、三维可视化仿真效果良好。
其他文献
真石漆由于其施工方便,具有天然石材的质感和装饰效果,从而在高层建筑外墙外装饰工程中,深受广大业主和建设者的青睐。根据厦门市特房银溪墅府外墙真石漆装修,就外墙真石漆的
气候变化和海平面上升给国际社会特别是低洼沿海国家带来严重威胁,也对国际法带来重大挑战。低洼、偏远的(发展中)小岛屿国家可能将逐步被淹没,引发包括海洋边界、国家主体地
在对公共数字文化、公共数字文化平台和公共图书馆数字文化平台研究成果进行综述的基础上,对国内发展相对成熟的类似成功平台应用案例进行简单的分析和对比,确定广西公共图书
<正>预防和减少涉及危化品运输道路交通事故是公安交通管理部门的重点工作之一,探究如何强化源头、过程管理的监管力度及事故发生后的处置应变能力,对减少涉危事故的发生和最
<正>【本刊2013年4月综合报道】英国商务、创新与技能部(DBIS)和能源与气候变化部(DECC)于2013年3月26日联合发布了一份有关英国核工业未来发展的战略性文件,即《英国的核未
目的探讨320排CT基于単能量金属伪影减除(SEMAR)技术去金属伪影在髋关节、膝关节置换术后检查中的临床应用价值。方法行髋关节置换术患者30例,膝关节置换术10例,于术后行320
<正>【普氏《核子周刊》2017年1月26日报道】俄罗斯原子能工业公司(Rosenergoatom)2016年12月28日向俄罗斯能源部提交一份新的2017—2019年间投资预算。新预算额为4776亿卢布