- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 机器人控制系统 * * 6.1 机器人编程要求与语言类型 6.2 机器人语言系统结构和基本功能 6.3 常用机器人编程语言 6.4 机器人的离线编程 6.1 机器人编程要求与语言类型 6.1.1 对机器人编程的要求 1. 能够建立世界模型(world model) ? 2. 能够描述机器人的作业 ?3. 能够描述机器人的运动 ? 4. 允许用户规定执行流程 5. 要有良好的编程环境 6. 需要人机接口和综合传感信号 6.1.2 机器人编程语言的类型 机器人语言尽管有很多分类方法,但根据作业描述水平的高低,通常可分为三级:(1)动作级;(2)对象级;(3)任务级。 1. 动作级编程语言 动作级语言是以机器人的运动作为描述中心,通常由指挥夹手从一个位置到另一个位置的一系列命令组成。动作级语言的每一个命令(指令)对应于一个动作。动作级语言的代表是VAL语言,它的语句比较简单,易于编程。动作级语言的缺点是不能进行复杂的数学运算,不能接受复杂的传感器信息,仅能接受传感器的开关信号,并且和其他计算机的通信能力很差。VAL语言不提供浮点数或字符串,而且子程序不含自变量。 (1)关节级编程 关节级编程程序给出机器人各关节位移的时间序列。 (2)终端执行器级编程 终端执行器级编程是一种在作业空间内直角坐标系里工作的编程方法。 2. 对象级编程语言 对象级语言解决了动作级语言的不足,它是描述操作物体间关系使机器人动作的语言,即是以描述操作物体之间的关系为中心的语言,这类语言有AML,AUTOPASS等。 AUTOPASS是一种用于计算机控制下进行机械零件装配的自动编程系统,这一编程系统面对作业对象及装配操作而不直接面对装配机器人的运动。 3. 任务级编程语言 任务级语言是比较高级的机器人语言,这类语言允许使用者对工作任务所要求达到的目标直接下命令,不需要规定机器人所做的每一个动作的细节。只要按某种原则给出最初的环境模型和最终工作状态,机器人可自动进行推理、计算,最后自动生成机器人的动作。任务级语言的概念类似于人工智能中程序自动生成的概念。任务级机器人编程系统能够自动执行许多规划任务。 6.2 机器人语言系统结构和基本功能 6.2.1 机器人语言系统的结构 机器人语言系统如图所示,它能够支持机器人编程、控制,以及与外围设备、传感器和机器人接口;同时还能支持和计算机系统的通信。 机器人语言操作系统包括三个基本的操作状态:(1)监控状态; (2)编辑状态; (3)执行状态。 6.2.2 机器人编程语言的基本功能 基本功能包括运算、决策、通讯、机械手运动、工具指令以及传感器数据处理等。许多正在运行的机器人系统,只提供机械手运动和工具指令以及某些简单的传感数据处理功能。 ?1. 运算 在作业过程中执行的规定运算能力是机器人控制系统最重要的能力之一。 2. 决策 机器人系统能够根据传感器输入信息做出决策,而不必执行任何运算。 3. 通讯 机器人系统与操作人员之间的通讯能力。 4. 机械手运动 可用许多不同方法来规定机械手的运动。 5.工具指令 一个工具控制指令通常是由闭合某个开关或继电器而开始触发的。 6. 传感数据处理 用于机械手控制的通用计算机只有与传感器连接起来,才能发挥其全部效用。 6.3 常用的机器人编程语言 6.3.1 VAL语言 1. VAL语言及特点 VAL语言是美国Unimation公司于1979年推出的一种机器人编程语言,主要配置在PUMA和UNIMATION等型机器人上,是一种专用的动作类描述语言。 (1) VAL语言系统 VAL语言系统包括文本编辑、系统命令和编程语言三个部分。 在文本编辑状态下可以通过键盘输入文本程序,也可通过示教盒在示教方式下输入程序。 系统命令包括位置定义、程序和数据列表、程序和数据存储、系统状态设置和控制、系统开关控制、系统诊断和修改。 编程语言把一条条程序语句转换执行。 (2) VAL语言的主要特点 1)编程方法和全部指令可用于多种计算机控制的机器人。 2)指令简明,指令语句由指令字及数据组成,实时及离线编程均可应用。 3)指令及功能均可扩展,可用于装配线及制造过程控制。 4)可调用子程序组成复杂操作控制。 5)可连续实时计算,迅速实现复杂运动控制;能连续产生机器人控制指令,同时实现人机交联。 2. VAL语言的指令 VAL语言包括监
您可能关注的文档
最近下载
- 国家开放大学学前教育科研方法大作业答案.docx
- 配电工程 投标方案(技术方案).docx
- 2023年11月金华十校2024届级高三一模历史试卷(含答案).docx
- 2024《教育科学研究项目课题设计论证》:大班幼儿入学准备主题课程构建的实践研究7400字.doc
- 机电应用技术专业典型案例——校企融合、实景教学办学模式的创新.docx VIP
- 丙型肝炎病毒实验室检测技术规范(2023年修订版).pdf
- 中国客票销售发展模式论文.pdf
- 广东省茂名市电白区2023-2024学年七年级上学期期中数学试卷.pdf VIP
- 国家开放大学《管理英语4》边学边练Unit 5-8(答案全).docx VIP
- 《烹饪美学》 第四章 菜点造型艺术.pptx
文档评论(0)