机器人基本命令

上传人:M****1 文档编号:506271683 上传时间:2023-10-21 格式:DOCX 页数:7 大小:15.58KB
返回 下载 相关 举报
机器人基本命令_第1页
第1页 / 共7页
机器人基本命令_第2页
第2页 / 共7页
机器人基本命令_第3页
第3页 / 共7页
机器人基本命令_第4页
第4页 / 共7页
机器人基本命令_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《机器人基本命令》由会员分享,可在线阅读,更多相关《机器人基本命令(7页珍藏版)》请在金锄头文库上搜索。

1、机器人编程为使机器人完成某种任务而设置的动作顺序描述。机器人运动和作业的指令都是 由程序进行控制,常见的编制方法有两种,示教编程方法和离线编程方法。其中示教编程方 法包括示教、编辑和轨迹再现,可以通过示教盒示教和导引式示教两种途径实现。由于示教方式实用性强,操作简便,因此大部分机器人都采用这种方式。离线编程方法是利 用计算机图形学成果,借助图形处理工具建立几何模型,通过一些规划算法来获取作业规划 轨迹。与示教编程不同,离线编程不与机器人发生关系,在编程过程中机器人可以照常工作。 工业上离线工具只作为一种辅助手段,未得到广泛的应用。1.基本命令用EDIT指令进入编辑状态后,可以用C、D、E、I、

2、L、P、R、S、T等命令来进一步编辑。 如:C命令:改变编辑的程序,用一个新的程序代替。D命令:删除从当前行算起的n行程序,n缺省时为删除当前行。E命令:退出编辑返回监控模式。I命令:将当前指令下移一行,以便插入一条指令。P命令:显示从当前行往下n行的程序文本内容。T命令:初始化关节插值程序示教模式,在该模式下,按一次示教盒上的“RECODE”按钮就 将MOVE指令插到程序中。列表指令DIRECTORY 指令:此指令的功能是显示存储器中的全部用户程序名。LISTL指令:功能是显示任意个位置变量值。LISTP指令:功能是显示任意个用户的全部程序。存储指令FORMAT 指令:执行磁盘格式化。STO

3、REP 指令:功能是在指定的磁盘文件内存储指定的程序。STOREL指令:此指令存储用户程序中注明的全部位置变量名和变量值。LISTF指令:指令的功能是显示软盘中当前输入的文件目录。LOADP指令:功能是将文件中的程序送入内存。LOADL指令:功能是将文件中指定的位置变量送入系统内存。DELETE指令:此指令撤销磁盘中指定的文件。COMPRESS指令:只用来压缩磁盘空间。ERASE指令:擦除磁内容并初始化。控制程序执行指令ABORT指令:执行此指令后紧急停止紧停)。DO指令:执行单步指令。EXECUTE 指令:此指令执行用户指定的程序n次,n可以从-2 768到32 767,当n被 省略时,程序

4、执行一次。NEXT指令:此命令控制程序在单步方式下执行。PROCEED指令:此指令实现在某一步暂停、急停或运行错误后,自下一步起继续执行程序。RETRY指令:指令的功能是在某一步出现运行错误后,仍自那一步重新运行程序。SPEED指令:指令的功能是指定程序控制下机器人的运动速度,其值从0.01到327.67, 一般正常速度为100。系统状态控制指令CALIB指令:此指令校准关节位置传感器。STATUS指令:用来显示用户程序的状态。FREE指令:用来显示当前未使用的存储容量。ENABL指令:用于开、关系统硬件。ZERO指令:此指令的功能是清除全部用户程序和定义的位置,重新初始化。DONE :此指令

5、停止监控程序,进入硬件调试状态。2 程序指令1)运动指令指令包括 GO、MOVE、MOVEI、MOVES 、DRAW、APPRO、APPROS 、DEPART、DRIVE、 READY、OPEN、OPENI、CLOSE、CLOSEI、RELAX、GRASP 及 DELAY 等。这些指令大部分具有使机器人按照特定的方式从一个位姿运动到另一个位姿的功能,部分指 令表示机器人手爪的开合。例如:MOVE #PICK !表示机器人由关节插值运动到精确PICK所定义的位置。“表示位置变量已有自己的值。MOVET 位置, 手开度功能是生成关节插值运动使机器人到达位置变量所给定的位姿,运动中若手为伺服控制,则

6、 手由闭合改变到手开度变量给定的值。又例如:OPEN 手开度表示使机器人手爪打开到指定的开度。2)机器人位姿控制指令这些指令包括 RIGHTY、LEFTY、ABOVE、BELOW 、FLIP 及 NOFLIP 等。3)赋值指令赋值指令有 SETI、TYPEI、HERE、SET、SHIFT、TOOL、INVERSE 及 FRAME 。4)控制指令控制指令有 GOTO、GOSUB 、RETURN 、IF、IFSIG、REACT、REACTI、IGNORE、SIGNAL、WAIT、PAUSE 及 STOP。其中GOTO、GOSUB 实现程序的无条件转移,而IF指令执行有条件转移。IF指令的格式 为I

7、F整型变量1关系式整型变量2关系式THEN 标识符该指令比较两个整型变量的值,如果关系状态为真,程序转到标识符指定的行去执行,否则 接着下一行执行。关系表达式有EQ(等于)、NE(不等于)、LT (小于)、GT(大于)、LE(小于或 等于)及GE(大于或等于)。5)开关量赋值指令指令包括 SPEED、COARSE 、FINE、NONULL 、NULL、INTOFF 及 INTON。6)其他指令其他指令包括REMARK及TYPE。机器人语言SIGLA语言SIGLA是一种仅用于直角坐标式SIGMA装配型机器人运动控制时的一种编程语言,是20 世纪70年代后期由意大利Olivett公司研制的一种简单

8、的非文本语言。这种语言主要用于装配任务的控制,它可以把装配任务划分为一些装配子任务,如取旋具, 在螺钉上料器上取螺钉A,搬运螺钉A,定位螺钉A,装入螺钉A,紧固螺钉等。编程时预 先编制子程序,然后用子程序调用的方式来完成。IML语言IML也是一种着眼于末端执行器的动作级语言,由日本九州大学开发而成。IML语言的特点 是编程简单,能人机对话,适合于现场操作,许多复杂动作可由简单的指令来实现,易被操 作者掌握。IML用 直角坐标系描述机器人和目标物的位置和姿态。坐标系分两种,一种是机座坐标系, 一种是固连在机器人作业空间上的工作坐标系。语言以指令形式编程,可以表示机器人的工作点、运动轨迹、目标物的

9、位置及姿态等信息,从而可以直接编程。往返作业可 不用循环语句描述,示教的轨迹能定义成指令插到语句中,还能完成某些力的施加。IML语言的主要指令有:运动指令MOVE、速度指令SPEED、停止指令STOP、手指开合 指令OPEN 及CLOSE、坐标系定义指令COORD 、轨迹定义命令TRAJ、位置定义命令 HERE、程序控制指令IFTHEN、FOR EACH 语句、CASE 语句及DEFINE 等。任务程序员能够指挥机器人系统去完成的分立单一动作就是基本程序功能。例如,把工具移 动至某一指定位置,操作末端执行装置,或者从传感器或手调输入装置读个数等。机器人工 作站的系统程序员,他的责任是选用一套对

10、作业程序员工作最有用的基本功能。这些基本功 能包括运算、决策、通讯、机械手运动、工具指令以及传感器数据处理等。许多正在运行的 机器人系统,只提供机械手运动和工具指令以及某些简单的传感数据处理功能。1.运算在作业过程中执行的规定运算能力是机器人控制系统最重要的能力之一。如果机器人未装有任何传感器,那么就可能不需要对机器人程序规定什么运算。没有传感器 的机器人只不过是一台适于编程的数控机器。装有传感器的机器人所进行的一些最有用的运算是解析几何计算。这些运算结果能使机器人 自行做出决定,在下一步把工具或夹手置于何处。2.决策机器人系统能够根据传感器输入信息做出决策,而不必执行任何运算。按照未处理的传

11、感器 数据计算得到的结果,是做出下一步该干什么这类决策的基础。这种决策能力使机器人控制 系统的功能更强有力。3.通讯机器人系统与操作人员之间的通讯能力,允许机器人要求操作人员提供信息、告诉操作者下 一步该干什么,以及让操作者知道机器人打算干什么。人和机器能够通过许多不同方式进行 通讯。4. 机械手运动可用许多不同方法来规定机械手的运动。最简单的方法是向各关节伺服装置提供一组关节位 置,然后等待伺服装置到达这些规定位置。比较复杂的方法是在机械手工作空间内插入一些 中间位置。这种程序使所有关节同时开始运动和同时停止运动。用与机械手的形状无关的坐 标来表示工具位置是更先进的方法,而且(除X-Y-Z机

12、械手外)需要用一台计算机对解答进 行计算。在笛卡儿空间内插入工具位置能使工具端点沿着路径跟随轨迹平滑运动。引入一个 参考坐标系,用以描述工具位置,然后让该坐标系运动。这对许多情况是很方便的。5. 工具指令一个工具控制指令通常是由闭合某个开关或继电器而开始触发的,而继电器又可能把电源接 通或断开,以直接控制工具运动,或者送出一个小功率信号给电子控制器,让后者去控制工 具。直接控制是最简单的方法,而且对控制系统的要求也较少。可以用传感器来感受工具运 动及其功能的执行情况。6. 传感数据处理用于机械手控制的通用计算机只有与传感器连接起来,才能发挥其全部效用。我们已经知道, 传感器具有多种形式。此外,我们按照功能,把传感器概括如下:(1 )内体感受器用于感受机械手或其它由计算机控制的关节式机构的位置。(2)触觉传感器用于感受工具与物体(工件)间的实际接触。(3)接近度或距离传感器用于感受工具至工件或障碍物的距离。(4 )力和力矩传感器用于感受装配(如把销钉插入孔内)时所产生的力和力矩。(5 )视觉传感器用于“看见”工作空间内的物体,确定物体的位置或(和)识别它们的形状 等。传感数据处理是许多机器人程序编制的十分重要而又复杂的组成部分。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号