浅谈编程语言在机器人技术中的应用

浅谈编程语言在机器人技术中的应用

ID:35383552

大小:60.00 KB

页数:6页

时间:2019-03-24

浅谈编程语言在机器人技术中的应用_第1页
浅谈编程语言在机器人技术中的应用_第2页
浅谈编程语言在机器人技术中的应用_第3页
浅谈编程语言在机器人技术中的应用_第4页
浅谈编程语言在机器人技术中的应用_第5页
资源描述:

《浅谈编程语言在机器人技术中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

2、为一种辅助手段,未得到广泛的应用。用EDIT指令进入编辑状态后,可以用C、D、E、I、L、P、R、S、T等命令来进一步编辑。如:C命令:改变编辑的程序,用一个新的程序代替。D命令:删除从当而行算起的n行程序,rv缺省时为删除当前行。E命令:退出编辑返回监控模式。I命令:将当前指令下移一行,以便插入一条指令。P命令:显示从当前行往下n行的程序文本内容。T命令:初始化关节插值程序示教模式,在该模式下,按一次示教盒上的“RECODE”按钮就将MOVE指令插到程序中。3)列表指令DIRECTORY指令:此指令的功能是显示存储器屮的全部用户程序名。LISTL指令:

3、功能是显示任意个位置变量值。LISTP指令:功能是显示任意个用户的全部程序。4)存储指令FORMAT指令:执行磁盘格式化。STOREP指令:功能是在指定的磁盘文件内存储指定的程序。STOREL指令:此指令存储用户程序中注明的全部位置变量名和变量值。LISTF指令:指令的功能是显示软盘屮当前输入的文件目录。LOADP指令:功能是将文件中的程序送入内存。LOADL指令:功能是将文件屮指定的位置变量送入系统内存。DELETE指令:此指令撤销磁盘中指定的文件。COMPRESS指令:只用来压缩磁盘空间。ERASE指令:擦除磁内容并初始化。5)控制程序执行指令ABO

4、RT指令:执行此指令后紧急停止(紧停)。DO指令:执行单步指令。EXECUTE指令:此指令执行用户指定的程序n次,n可以从-32768到32767,当n被省略时,程序执行一次。NEXT指令:此命令控制程序在单步方式下执行。PROCEED指令:此指令实现在某一步暂停、急停或运行错误后,门下一步起继续执行程序。RETRY指令:指令的功能是在某一步出现运行错误后,仍自那一步重新运行程序。SPEED指令:指令的功能是指定程序控制下机器人的运动速度,其值从0.01到327.67,一般正常速度为100o6)系统状态控制指令CALIB指令:此指令校准关节位置传感器。S

5、TATUS指令:用来显示用户程序的状态。FREE指令:用来显示当前未使用的存储容量。ENABL指令:用于开、关系统硬件。ZERO指令:此指令的功能是清除全部用户程序和定义的位置,重新初始化。DONE:此指令停止监控程序,进入硕件调试状态。2.程序指令1)运动指令指令包括GO、MOVE、MOVEI、MOVES、DRAW、APPRO>APPROS、DEPART、DRIVE、READY>OPEN、OPENLCLOSE>CLOSELRELAX>GRASP及DELAY等。这些指令大部分具有使机器人按照特定的方式从一个位姿运动到另一个位姿的功能,部分指令表示机器人手

6、爪的开合。例如:MOVE#PICK!表示机器人由关节插值运动到精确PICK所定义的位置。“!”表示位置变量己有口己的值。MOVET<位置〉,<手开度〉功能是生成关节插值运动使机器人到达位置变量所给定的位姿,运动中若手为伺服控制,则手由闭合改变到手开度变量给定的值。又例如:OPEN[<手开度>]表示使机器人手爪打开到指定的开度。2)机器人位姿控制指令这些指令包括RIGHTY、LEFTY、ABOVE、BELOW、FLIP及NOFLIP等。3)赋值指令赋值指令有SETKTYPEKHERE、SET、SHIFT、TOOL>INVERSE及FRAME04)控制指令控

7、制指令有GOTO>GOSUB、RETURN、IF、IFSIG、REACT>REACTkIGNORE、SIGNAL、WAIT、PAUSE及STOP。其屮GOTO、GOSUB实现程序的无条件转移,而IF指令执行有条件转移。IF指令的格式为IF<整粮变量1>v关系式><整世变量2>v关系式〉THEN<标识符〉该指令比较两个整型变量的值,如果关系状态为真,程序转到标识符指定的行去执行,否则接着下一行执行。关系表达式冇EQ(等于)、NE(不等于)、LT(小于)、GT(大于)、LE(小于或等于)及GE(大于或等于)。5)开关量赋值指令扌旨令包括SPEED、COARS

8、E、FINE、NONULL、NULL、INTOFF及INTON。6)其他指令其他

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

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

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