机械手仿真

时间:2025-03-11

机器人 轨迹

第6期陈幼平等:六自由度机械手三维运动仿真研究 2 05

六自由度机械手三维运动仿真研究

陈幼平,马志艳,袁楚明,周祖德

(华中科技大学机械科学与工程学院,湖北武汉430074)

*

摘 要:以六自由度机械手三维运动仿真为背景,介绍了利用OpenGL实现机械手运动仿真的有效方法,重点分析了机械手运动学模型的构建以及运动轨迹规划的实现。对于一般的机械手运动仿真系统,该实例具有一般普遍性。关键词:OpenGL;机械手;三维运动仿真;轨迹规划

中图法分类号:TP242 文献标识码:A 文章编号:1001-3695(2006)06-0205-03

ResearchonSimulationof3DMotionfor6-DOFManipulator

CHENYou-ping,MAZhi-yan,YUANChu-ming,ZHOUZu-de

(CollegeofMechanicalScience&Engineering,HuazhongUniversityofScience&Technology,WuhanHubei430074,China)

Abstract:TheeffectivemethodofasimulationsystemofmanipulatorwithOpenGLbasedonthesimulationof3Dmotionfor

6-DOFmanipulatorispresented.Theconstructionofkineticmodelandpathplanningareanalyzedemphatically.Totheusual3Dsimulationsystemofmanipulator,theinstanceisuniversalreference.Keywords:OpenGL;Manipulator;Simulationof3DMotion;PathPlanning 科学可视化、计算机仿真和虚拟现实是近年来计算机仿真领域的三大热门技术,而这三大热门技术的核心均是三维真实感图形的显示与交互。其中机器人三维运动仿真技术在机器人的研究与应用中发挥着重要的作用。它对于在实际工作中机器人行走路径的生成、工作空间防碰撞等具有十分重要的现实意义[1,2]。

在我国某些核电站的设备检修工作中,目前采用的机器人检修系统全部是国外的软硬件设备。在使用过程中,对于工作对象的尺寸变更难以适应,而且对工作人员有较高的使用要求,不能根据实际使用要求定制软硬件功能。本文根据实际项目经验,对检修机器人三维运动仿真部分进行了介绍。

C++工具调用OpenGL图形库中的函数,实现三维运动仿真。

OpenGL是SGI公司开发的,作为一种三维工具软件包在交互式三维图形建模能力和编程方面具有无可比拟的优越性,可以灵活方便地实现二维和三维的高级图形技术。由于其强大的图形功能和跨平台的能力,已经成为事实上的图形标准,广泛应用于科学可视化、实体造型、CAD/CAM、模拟仿真等诸多领域。目前,Microsoft,SGI,IBM等大公司都采用了OpenGL作为三维图形标准。特别是随着PC性能的不断提升和微软的加入,使得在微机上实现三维真实感图形的显示与交互成为可能,也为广大用户提供了在微机上使用以前只能在高性能图形工作站上运行各种软件的机会。另外,由于系统中涉及较多的机械手正、逆运动学方程求解问题,因而采用VC作为编程语言,一方面可以方便地调用OpenGL图形库函数;另一方面有利于算法的实现[3]。1.2 仿真实体的绘制

在本系统中,三维实体的绘制采用了以下方法来实现:(1)对于结构比较复杂而控制要求简单的工作对象或者其他附件,使用OpenGL直接绘制是一件十分烦琐的工作。而3DMax是一个相当好的流行建模工具,通过对简单几何形体进行并、交、切等布尔运算和曲面编辑等功能就能构造出复杂的几何形体。在完成复杂的建模后,输出3DS格式文件,再通过一些相关工具软件(如3DExploration)可以生成OpenGL格式的C++数据文件,直接导入到VC工程中,稍加修改就可完成复杂模型的绘制工作。

(2)对于结构简单而控制要求较复杂的机械手各轴,可直接使用OpenGL提供的三维建模函数完成绘制[1]。在此过程

收稿日期:2005-03-11;修返日期:2005-05-24

基金项目:国家“863”计划资助项目(2001AA423230);中新联合研究计划项目;湖北省自然科学基金(2003ABA002)

中,对各轴的缩放、位置、角度的调整主要使用函数glScalef(),glTranslatef(),glRotatef()来完成,为使绘制出来的各轴形象逼真,可对各轴进行相应的材质、光照设置;在进行轴之间进行装

1 三维实体建模

1.1 仿真方案的确定

进行机器人仿真的三维实体建模工作方案一般有如下几种:①使用VRML和Java3D在一般的微机上构造轻量级的仿真平台,可应用于网络功能要求较高的机器人运动仿真。VRML和Java3D的跨平台性、网络化和强大的可编程能力,对于实现网络化机器人仿真不失为一种简单、廉价而有效的手段。②使用虚拟样机技术。通过在PRO/E或其他三维环境下建立的机器人三维模型和在ADAMS环境下建立的力学模型对机器人进行仿真研究。主要应用于检验机器人各部件的设计性能以及部件之间的兼容性,并检查整机的综合设计性能,实现高质量、快速、低成本的设计。③在Windows环境下配合某些三维建模工具如AutodeskInventor或3DMax等,使用Visual

…… 此处隐藏:312字,全部文档内容请下载后查看。喜欢就下载吧 ……
机械手仿真.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219