CincinnatiT3-746机器人编程控制软件的开发

来源 :东北大学 | 被引量 : 0次 | 上传用户:yfyzp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
机器人控制系统是机器人研究领域的重要课题,而开发合理高效的机器人编程语言编译器对于机器人控制系统是十分重要的。在机器人控制系统中,机器人语言编译器作为一个独立的模块,直接影响到用户对机器人的离线编程,从而影响到用户对机器人的控制效率。本文根据编译原理,设计并实现了在开放式机器人控制系统中的机器人编程语言的编译模块。本文首先介绍了课题的背景和开放式的机器人控制系统平台,并且对机器人运动进行了分析,详细推导了机器人运动的正逆解,接着介绍了机器人编程语言编译器中运用到的词法分析和语法分析,最后重点介绍机器人语言编译模块的设计与实现,以及编译模块与PMAC运动控制卡的通信,并且对通信过程中用到的多线程技术进行了详细说明。本文的主要任务是新开发一种机器人控制语言,将用机器人控制语言编写的运动控制程序按照规定的语法规则进行编译。一般来说,编译过程主要包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成、目标程序这几个阶段,由于本文中开发的机器人控制语言相对来说比较简单,所以只用到了词法分析和语法分析部分。词法分析程序包括手动方式设计和利用词法分析程序的自动生成工具两种,本文的词法分析器是手工方式设计的,整个词法分析的功能都封装在类Lexer中,语法分析也是手工设计编制,全部功能封装在类Parser中。
其他文献
《语文课程标准》指出:“在教学过程中,应使学生受到爱国主义教育、社会主义思想品德的教育和科学的思想教育,培养学生的创造力及爱美的情趣,发展健康个性,养成良好的意志品
期刊
断层带围陷波是由于地震波在断层带内低速介质和高速围岩之间的界面内侧多次反射相干而形成的,其频率及振幅特性依赖于断层带的几何结构和介质物理性质,因此利用人工爆破或天然
马家滩地区处于鄂尔多斯盆地西缘断褶带的前缘,在漫长的地史时期,从上古生界到中生界的大套地层,沿着石炭系的柔性界面从西向东掩冲推覆,形成了复杂多样的地下地质构造,断层及褶皱
本文以沉积学、层序地层学等理论为指导,综合运用岩心、测井、地震资料,对准噶尔盆地石南31井区白垩系层序地层格架进行了分析研究。并对重点研究层段清水河组进行了精细层序地
以DSP芯片为设计核心的数字信号处理系统已经成为数字信号处理应用领域的主流,而以USB2.0协议为基础的总线传输系统也日益成为计算机与设备接口通信的主体。本文根据切削力信
在全面建设小康社会和加快机关后勤改革发展的新时期 ,机关后勤部门的党员领导干部如何认识艰苦奋斗的新内涵 ?如何保持艰苦奋斗的优良传统 ?是值得我们共同关注的问题。一、
该论文运用环境科学、矿物学、地球化学、毒理学等理论和方法研究了北京市大气颗粒物的物理和化学性质及生物活性.在北京市市区、卫星城市南口镇和清洁对照点十三陵水库地区
本文通过对荣华二采区10
期刊
“城市地质环境数据库构建与应用研究”论文是在充分分析我国目前大部分城市地质环境数据的管理仍处于纸质文件和手工管理状态而立论的,通过义乌城市地质环境属性数据库与空间
水下机器人无论是在军事,还是在人类生产生活中都有广泛应用,而对其良好的运动姿态控制是水下机器人顺利完成任务的重要前提和保障。为了提高水下机器人的运动控制性能,其运