示教再现机器人示教现机器人.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
示教再现机器人示教现机器人

课程论文 题 目 示教再现机器人 学 院 机械交通学院 专 业 机械制造及其 自动化 班级 机制104班 姓 名 杨皓然 学号 103731431 指导教师 刘小勇 职称 教授 2013年 6月 21日 示教再现机器人 杨皓然 摘要 : 针对工业机器人 ,本文介绍了不同的示教编程方法并且分析了机器人语言系统的构成 ,最后阐述了用于 MO TOM工业机器人的在线示教编程方法及其虚拟示教编程方法。 关键词 : 机器人 ;示教 ;再现 1  引言 用机器人代替人进行作业时,必须预先对机器人发出指示,规定机器人进行应该完成的动作和作业的具体内容。这个过程就称为对机器人的示教或对机器人的编程。对机器人的示教有不同的方法,要想让机器人实现人们所期望的动作,必须赋予机器人各种信息,先是机器人动作顺序的信息及外部设备的协调信息;其次是与机器人工作时的附加条件信息;再次是机器人的位置和姿态信息。前两个方面很大程度上是与机器人要完成的工作以及相关的工艺要求有关,位置和姿态的示教通常是机器人示教的重点。 2  示教的分类 目前机器人位姿的示教大致有两种方式:直接示教和离线示教,而随着计算机虚拟现实技术的快速发展,出现了虚拟示教编程系统。位姿示教框图见图 1。 图 1  位姿示教框图 2. 1  直接示教 所谓直接示教,就是指我们通常所说的手把手示教,由人直接搬动机器人的手臂对机器人进行示教,如示教盒示教或操作杆示教等。在这种示教中,为了示教方便以及获取信息的快捷而准确,操作者可以选择在不同坐标系下示教,例如,可以选择在关节坐标系(Joint Coordinates)、直角坐标系(Rectangular Co2ordinates)以及工具坐标系(Tool Coordinates)或用户坐标系(Us2er Coordinates)下进行示教。 2. 2  离线示教 离线示教与直接示教不同,操作者不对实际作业的机器人直接进行示教,而是脱离实际作业环境生成示教数据,间接地对机器人进行示教。在离线示教法 ( 离线编程) 中,通过使用计算机内存储的机器人模型(CAD模型),不要求机器人实际产生运动,便能在示教结果的基础上对机器人的运动进行仿真,从而确定示教内容是否恰当及机器人是否按人们期望的方式运动。 2. 3  虚拟示教编程 直接示教面向作业环境,相对来说比较简单直接、适用于批量生产场合,而离线编程则充分利用计算机图形学的研究成果,建立机器人及其环境物模型,然后利用计算机可视化编程语言Visual C++ (或Visual Basic)进行作业离线规划、仿真,但是它在作业描述上不能简单直接,对使用者来说要求较高。而虚拟示教编程充分利用了上述两种示教方法的优点,也就是借助于虚拟现实系统中的人机交互装置 (例如:数据手套、游戏操纵杆、力觉笔杆等)操作计算机屏幕上的虚拟机器人动作,利用应用程序界面记录示教点位姿、动作指令并生成作业文件( 3.JB I),最后下载到机器人控制器后,完成机器人的示教。 3  机器人语言分类及其语言系统的构成 3. 1  机器人语言分类 上述示教方法的实现都离不开机器人语言的掌握。目前,人们一般按照作业描述水平的高低将机器人语言分为三类:动作级、对象级和任务级。其中动作级语言是以机器人的运动作为描述中心,由一系列命令组成,一般一个命令对应一个动作,语言简单,易于编程,缺点是不能进行复杂的数学运算。而对象级语言是以描写操作物之间的关系为中心的语言。相比较而言任务级是比较高级的机器人语言,这类语言允许使用者对工作任务要求达到的目标直接下命令,不需要规定机器人所做的每一个动作的细节。只要按某种原则给出最初的环境模型和最终的工作状态,机器人可自动进行推理计算,最后生成机器人的动作。 3. 2  机器人语言系统的组成 机器人语言系统构成如图 2所示。 图 2  机器人语言系统构成 从模块化的思想考虑 ,机器人语言系统主要包括以下几种模块 : (1)主控程序模块 ●对来自示教盒面板的请求给予相应的服务。 ●任务的调度安排。 (2)运动学模块 此模块是机器人运动的关键 ,包括机器人运动学的正、反解以及路径规划,完成机器人的关节、直线、圆弧插补功能。 (3)外设控制模块 实现对机器人系统有关的外围设备的控制。 (4)

文档评论(0)

ymeioxianw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档