基于0penCL的三自由度并联机器人三维运动仿真系统.docx
《基于0penCL的三自由度并联机器人三维运动仿真系统.docx》由会员分享,可在线阅读,更多相关《基于0penCL的三自由度并联机器人三维运动仿真系统.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于0penCL的三自由度并联机器人三维运动仿真系统机器人三维仿真在机器人的研究开发中具有重要作用,是当前机器人研究领域中最新的研究方向之一。本系统利用VisualC+调用OpenGL图形函数对三自由度并联机器人及其工作环境进展建模和渲染。根据正解的结果显示其三维工作空间;并根据给定参考点轨迹及逆解的结果实时、动态的显示三自由度并联机器人的工作经过。目前,机器人在社会消费及生活中应用得越来越广泛,其中三自由度并联机器人因其具有刚度大、承载才能强、累积误差小、动力性能好等突出优点,随机器人技术的开展已逐步成为一个重要的应用领域,很有应用前景,但是研究和开发得还不充分。在研究三自由度并联机器人的经
2、过中,对其进展三维运动仿真是各项仿真中一个很重要的组成局部。它对于验证机器人组成、工作空间及进展轨迹规划、控制算法、碰撞检测等都具有非常重要的意义。同时随着计算机性能的迅速进步,研制基于个人计算机的仿真软件已成为仿真技术的开展趋势。本文介绍了一个三自由度并联机器人运动仿真系统,在Windows环境下配合AutoCAD建模工具使用VisualC+工具调用OpenGL图形库中的函数,实现三维运动仿真。2开发环境及AutoCAD、OpenGL简介本系统在WindowsNT平台上进展开发,为了便于实现各种有关计算分析和图形算法和保证其正确、可靠和高效率,选用VisualC+开发环境并采用面向对象Ob,
3、iect-oriented的编程技术。AutoCAD是诸多2D/3DCAD/CAM系统中的典型代表,它是一个强大的建模工具,能较方便的提供一般三维几何实体的准确建模。OpenGL是近几年度开展起来的一个性能卓越的三维图形标准,它是在SGI等多家著名的计算机公司的倡导下,以SGI的GL三维图形库为根底制定的一个通用分享的开放式三维图形标准。它独立于窗口系统和操作系统,以它为根底开发的应用程序可以特别方便的在各种平台间移植。广泛用于科学计算可视化、实体造型、CAD/CAM、模拟仿真等众多领域。正是由于OpenGL具有建模方便、容易实现高度明晰感的实时三维仿真、独立性和通用性等优点,它逐渐被广泛应用
4、于包括机器人在内的创新机构与机械设备的设汁和运动分析中。3基于OpenGL的三自由度并联机器人三维运动仿真系统3.1建立几何模型OpenGL固然提供了较强的图形功能,但是三维建模功能相对较弱,辅助库中提供的一些三维形体绘制函数,仅仅可以完成对如球、立方体、多面体等简单形体的绘制。除此以外,提供了一些根本的图元,如点、线、多边形等,利用这些根本图元的组合可以完成简单物体的建模工作,但对于复杂形体的建模,那么是一件繁琐的工作。而现有的CAD系统,如AutoCAD、3DS和Pro/E等具有很强的三维绘图才能。AutoCAD是其中出色的代表,利用AutoCAD软件完成对机器人各局部的几何建模。如图1所
5、示。align=center图1部件图例图/align3.2数据转换,生成显示列表利用CAD软件完成对机器人各局部的建模之后,将标准CAD数据文件如AutoCAD使用的为DXF文件格式转化为OpenGL的文件格式。数据的转换作为一个单独的模块进展编程,模型在建立时需要注意模型的基准点,对于机构中的零部件是分开进展转换的,需要考虑在模型重组时互相之间的装配关系。步骤如下:几何模型网络化,一般按三角形划分网络;设定网络中各节点的序号,读出各节点的三维坐标;设定三角形的序号,对于每个三角形给出对应的顶点序号;计算每个三角形的外表法向量;把每个三角形放在OpenGL的显示列表中,以供需要时调用。以C+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 penCL 自由度 并联 机器人 三维 运动 仿真 系统
限制150内