机器人语言和离线编程课件.ppt

机器人语言和离线编程课件.ppt

ID:57065357

大小:253.50 KB

页数:39页

时间:2020-07-30

机器人语言和离线编程课件.ppt_第1页
机器人语言和离线编程课件.ppt_第2页
机器人语言和离线编程课件.ppt_第3页
机器人语言和离线编程课件.ppt_第4页
机器人语言和离线编程课件.ppt_第5页
资源描述:

《机器人语言和离线编程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、7.机器人语言和离线编程7.1概述机器人技术的一个重要特点就在于它具有通用性。为此,就必须使它具有一种可编程序的机构,改变其程序便能实现不同的作业。有以下三种方式可以生成机器人作业程序,即直接示教方式,离线数据程序设计方式和使用机器人语言编程的方式直接示教法优点:不需要预备知识,不需要复杂的计算机装置,所以被广泛使用,尤其适合单纯的重复性作业,例如搬运、喷漆、焊接等。缺点:①示教时间太长,速度太慢,尤其是对于一些复杂的动作;②不同的机器人,或者即使同一个机器人,对于不同的任务都需要重新示教;③无法接受感觉

2、信息的反馈;④无法控制多台机器人的协调动作。离线数据程序设计方式对于一些复杂的作业,或需要给出连续的数据时,是比较合适的。第三种方式是使用编程语言,即机器人语言的方式。机器人语言是一种专用语言,即用符号来描述机器人的动作,类似于计算机的程序设计语言。优点:①由于用计算机代替了手动示教,提高了编程效率;②语言编程与机器人型号无关,编好的程序可供多台机器人或不同型号的机器人使用;③可以接受感觉信息;④可以协调多台机器人工作;⑤可以引入逻辑判断、决策、规划功能以及人工智能的其他方法图7-1表示一个进行装配的自动

3、工作站,由传送带、摄像机、工业机器人、送料器、压床和装货盘等组成7.2机器人编程语言的类型已有多种机器人语言问世研究室里的实验语言:美国斯坦福大学开发的AL语言、IBM公司的AUTOPASS语言、英国爱丁堡大学开发的RAPT语言实用的机器人语言:由AL语言演变而来的VAL语言、日本九州大学开发的IML语言、IBM公司开发的AML语言等。机器人语言的特征1.实时系统2.三维空间的运动系统3.良好的人机接口4.实际的运动系统机器人语言尽管有很多分类方法,但根据作业描述水平的高低,通常可分为三级,即动作级、对象

4、级和任务级。7.2.1动作级编程语言动作级语言是以机器人的运动作为描述中心,通常由使夹手从一个位置到另一个位置的一系列命令组成。动作级语言的每一个命令(指令)对应于一个动作.代表是VAL语言,语句简单,易于编程。例,可以定义机器人的运动序列的基本语句形式为”MOVETO(destination)”动作级编程又可以分为(1)关节级编程关节级编程程序给出机器人各关节位移的时间序列。这种程序可以用汇编语言、简单的编程指令实现,也可通过示教盒示教或键入示教实现.(2)终端执行器级编程终端执行器级编程是一种在作业空

5、间内直角坐标系里工作的编程方法。终端执行器级编程程序给出机器人终端执行器的位姿和辅助机能的时间序列,包括力觉、触觉、视觉等机能以及作业用量、作业工具的选定等.基本特点:①各关节的求逆变换由系统软件支持进行;②数据实时处理且导前于执行阶段;③使用方便,占内存较少;④指令语句有运动指令语言、运算指令语句、输入输出和管理语句等。7.2.2对象级编程语言对象级语言解决了动作级语言的不足,它是描述操作物体间关系使机器人动作的语言,即是以描述操作物体之间的关系为中心的语言,这类语言有AML,AUTOPASS等,它具有

6、以下特点。a.运动控制具有与动作级语言类似的功能b.处理传感器信息可以接受比开关信号复杂的传感器信号,并可利用传感器信号进行控制、监督以及修改和更新环境模型。c.通信和数字运算能方便地和计算机的数据文件进行通信,数字计算功能强,可以进行浮点计算。d.具有很好的扩展性用户可以根据实际需要,扩展语言的功能,如增加指令等。动作级对象级7.2.3任务级编程语言任务级语言是比较高级的机器人语言,这类语言允许使用者对工作任务所要求达到的目标直接下命令,不需要规定机器人所做的每一个动作的细节,为此,机器人必须一边思考一

7、边工作。7.3机器人语言系统结构和基本功能7.3.1机器人语言系统结构机器人语言操作系统包括三个基本的操作状态:①监控状态;②编辑状态;③执行状态。7.3.2机器人编程语言的基本功能(1)运算功能(2)决策功能(3)通讯功能(4)机器人运动功能(5)工具指令功能(6)传感数据处理功能7.4常用的机器人编程语言7.4.1VAL语言VAL语言目前主要用在各种类型的PUMA机器人以及UNIMATE2000和UNIMATE4000系列机器人上。是在BASIC语言的基础上扩展的机器人语言,具有BASIC式的结构。V

8、AL语言的主要特点是:①能够在线、实时地使用,设有坐标变换的子程序,机器人的坐标可用直角坐标系来定义,编程方法和全部指令可用于多种计算机控制子程序②指令简明,指令语句由指令字及数据组成,实时及离线编程均可应用;③指令及功能均可扩展,可用于装配线及制造过程控制;④可调用子程序组成复杂操作控制;⑤连续实时计算,迅速实现复杂运动控制;⑥能连续产生机器人控制指令,同时实现人机交联;⑦可以利用外部存储器(软盘)来记忆程序和数据。7.4.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。