您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 应用OpenGL的建立机械手三维图形仿真系统.pdf
  所属分类: 其它
  开发工具:
  文件大小: 329kb
  下载次数: 0
  上传时间: 2019-10-09
  提 供 者: weixin_********
 详细说明:应用OpenGL的建立机械手三维图形仿真系统pdf,应用OpenGL的建立机械手三维图形仿真系统山国利技记又在线 http://www.paperedu.cn 方法,通过定义复杂几何实体模型类,利用Open 提供的多边形镶嵌工具米实现任意已知截面不规则 物体的三维自动生成,具体如图3所示。 图形机器人的运动是建立在机器人各关节坐标 其中 为平面的单位法矢量, 变换矩阵的基础上的。机器人的坐标变换一般是采 用齐次坐标变换的方法。首先确定机器人的基坐标 为平面上一点的 系,然后根据机器人手臂各连杆之问的运动关系和 巫标 给定位姿,从下到上依次计算各连杆相对于上一连 当多边形的顶点多于3个时,由于计算机浮点杆的坐标变换矩阵。由该坐标交换矩阵对各连杆的 运算存在的误差等原因,它们不一定完全共面,此所有原始坐标点进行坐标变换,即可计算出当前时 时,以一张与各个顶点距离之和最小的平面来近似刻机器人各子模型的状态。 该平面。设多边形的顶点为 i=0,1 本文使用矩阵堆栈的方法来实现这种运动继承 关系,矩阵堆栈( Matrix stack)是内存中用来存 则所求平面的法矢量为 放矩阵元素的一块区域。其裸作原则与普通的堆栈 操作原则一样,遵循“先进后出,后进先出”。矩阵 其中取 堆栈为编程提供了一个非常便利的工具,利用它们, 可以健立十分复杂的模型,并能清晰地达出模型 的运动。对矩阵的管理是通过以卜语句完成的: 再取 ∑,其中=·,这样 glPushMatrix(和 glPopMatrix()。 就可以得到n个点的多边形所在平面的方程, 现实生活中的物体按照“近大远小”的成像原 构造类的实例 进入人的眼睛。为了实现逼真的图形展示,在把 实际中的三维物体变为计算机屏幕上的二维图形衣 出来时,要选择合适的投影变换。透视投影执行 初始化 透视除法来缩短和压缩离观察者较远的对象,如图 截面含圆弧 4所示。视见空间后部的宽度与视见空间前部的宽 否 是 度不一样。因此,同样逻辑尺寸的对象在视见空间 根据圆弧自动生 的前部绘制要比在视见空间后部绘制的看起米要 成弧上点的丛标 大。这样显示的对象和场景更像它们在现实生活中 而不是蓝图中的样子。 无孔多边形 构造镶嵌对象 计算表面法线 计算表面法线 完成表面绘制 完成表面绘制 图透视投影变换效果图 将生成的几何体平移、旋转到适当位置 图复尕儿何实体模型构建流程图 我们依据机器人运动的数学表达式,利用 0 penGL提供的坐标系平移函数( gITranslatefo)、 旋转函数(g1 Rotates0),将坐标系分别移至机器 在一个实际的机器人系统中,机器人各关节都人各个转动关节位置处,依次调用压入堆栈、构建 是由复杂的零件构成。因此,如果使用上述方法来杆件的几何实体、弹出堆栈函数,就可以实现机器 进行机器人的几何实体建模,其工作量之巨大是显人各杆件及后继连杆绕其相应关节坐标系的旋转运 而易见的。为了降低机器人实体建模的复杂程度,动:同理,将坐标系移至各液压缸的摆动关节点, 提高程序的可读性和通用性,我们采用面向对象的按上述步骤,就可以实现各关节驱动液压缸相应的 山国科技文在线 http://www.paper.edu.cn 伸长和摆动,从而实现比较逼真的图形机器人,如5.倪涛,赵丁选,倪水,曾春平.基于虚拟现实 图5所示。 的遥操作工程机器人图形仿真[].农业机械学 报,2005,36(5):8083 明田,吴良芝.计算机图形学.北京大学出 版社,1999,11 图图形机器人仿真结果 结论 本文在对四自由度工程机器人运动学分析的基 础上建立了机器人图形仿真模型,实现了机器人实 时动态模拟。采用 OpenGL图形函数库进行机器人仿 真,有利于缩短机器人的研制周期,避免了直接实 体操作可能造成的事故和不必要的损失,只有较高 的使用价值和应用前景;同时,由于 Opengl生成的 三维图形真实感较强,刷速度快,可以直接将仿 真结果应用于面冋虚拟现实的遥操作。 参考文献 1.郝矿荣,孟飞,朱玉蓉.基于 OpengL的6R工 业机器人动态仿貞[J].⊥业控制计算机,2003, 16(6):2527 2.杨磊,何克中.虚拟现实技术在机器人技术中 的应用与展望J.机器人,1998,20(1):7680 3.姜山,程君实,包志军.面向对象机器人实时 仿真系统的实现[J].上海交通大学学报,1999, 33(11):13861390 4.徐受容.使用 penGL开发实时应用程序.重庆 大学学报(自然科学版),2000,23(5):6266
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: