论文部分内容阅读
作为对机器人进行有效控制和利用的前提,机器人编程语言在整个机器人数控系统中占有十分重要的地位,它直接影响着工业机器人的基本作业和离线编程等,从而影响到用户对机器人的控制效率。本文以MOTORMAN SK6机器人为研究对象,设计和实现了一套工业机器人编程语言,使对机器人的编程变得简单而高效。本文研究了工业机器人编程语言系统及其需求,在此基础上设计了一套机器人编程语言,包括环境的建模、指令集的定义、编程方式的设计、程序结构的定义和目标指令的设计等,并且根据机器人控制器的整体结构,设计了机器人语言系统的软件结构。对工业机器人编程语言解释器的关键技术进行了研究,确定了两遍扫描的工作流程,从而确定了解释系统的软件结构。研究了词法分析流程,设计了基于正则表达式的语法分析方法;设计了易于进行插入和管理的符号表,给出了语义分析程序的结构。整个解释器实用而高效,满足工业机器人控制实时性的要求。设计了机器人程序编辑器的菜单结构、界面、软件结构及各个模块的实现方案,并编程实现。最后,对工业机器人语言解释器和程序编辑器进行了测试,实验结果表明,本文设计和研发的工业机器人编程语言达到了机器人控制要求。