- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机器人语言是使用符号来描述机器人动作的方法。 编程系统的核心问题是操作运动控制问题。 第6章 机器人编程 (Robot Programming) 机器人语言的基本功能 机器人语言的特点 编程语言AL 机器人离线编程 §6.1 机器人语言的基本功能 (Basic Functions of Robot Programming Language) 运算 决策 通讯 工具指令 运动和操作 人机交互 传感器信息处理 §6.2 机器人语言的特点( The Characteristics of Robot Programming Language) 一、机器人编程方式 1、示教-再现方式 2、数控方式 3、离线编程 二、机器人编程的要求 1、能够建立世界模型:物体的位置、姿态 2、描述机器人的作业 3、描述机器人的运动 4、允许用户规定执行流程:转移、循环、调用子程序、 中断等 5、有良好的编程环境 a、在线修改和立即重新启动 b、传感器的输出和程序追踪 c、仿真 6、需要人机接口和综合传感信号 动作级 关节级编程 终端执行级编程 对象级:描述被操作物体之间的关系 任务级:对工作任务所要求达到的目 标直接下命令 三、机器人编程语言的类型 根据描述作业 水平的高低 §6.3 编程语言AL (AL Language) 1974年美国斯坦福大学开发的动作级语言,也具有对象级的某些特征。 一、数据类型定义 1、标量(SCALAR) SCALAR PI ; 2、向量(VECTOR) VECTOR what ; 3 、旋转(ROT) ROT(what , PI*deg) ; 4、坐标系(FRAME) FRAME(nilrot ,VECTOR(20,0,15)*inches) ; 5、变换(TRANS) TRANS(nilrot, nilvect) 二、动作 1、MOVE语句 MOVE hand TO 目的地 2、手爪控制语句 OPEN hand TO sval CLOSEhand TO sval 3、控制语句 WHILE 条件 DO 语句 4、AFFIX和UNFIX AFFIX Beam_bore TO Beam 5、力觉的处理 ON 条件 DO 动作 如: MOVE barm TO ?-0.1 * Z * inches ON FORCE(Z) 10 * ounces DO STOP 表示当前位置沿z轴向下移动0.1英寸,如果感觉到z方向的力超 过10 ounces ,则立即命令机械手停止运动。 利用计算机图形学的成果,建立机器人及作业环境的三维几何模型,然后对机器人所要完成的任务进行离线规划和编程,并对编程结果进行动态图形仿真,最后将满足要求的编程结果传到机器人控制柜,使机器人完成指定的作业任务。 §6.4 机器人离线编程 (Off-line Programming) 对将要编程的生产系统工作过程的全面了解; 机器人和工作环境三维实体模型; 机器人几何学、运动学和动力学的知识; 能用专门语言或通用语言编写软件系统,基于图形显示; 动态仿真,运动测试,检测(碰撞的检测) 传感器的接口和仿真 通信功能 用户接口 离线编程系统的一般要求 用户接口 三维几何建模 运动学计算 轨迹规划 三维图形动态仿真 通讯及后处理 误差的校正 基准点方法 使用传感器反馈的方法 基本组成 The End 第6章 结 束 * *
原创力文档


文档评论(0)