机器人离线编程系统模块化平台的设计与实现

来源 :东南大学 | 被引量 : 18次 | 上传用户:liuyansua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
国内现阶段已经产生了大量对机器人离线边城技术的研究,例如针对喷涂离线编程系统,水切割离线编程和焊接离线编程系统等,并且有些已经可以进入实际生产应用。许多国内研究者开发机器人离线编程系统的方法都是在CAD软件基础上作二次开发。由于缺乏一个能够为开发者提供最基本、最通用功能的机器人离线编程系统平台,国内研究者选择在昂贵的CAD软件上,针对具体工业应用开发对应离线编程软件。这种开发方法不仅需要开发者具备较为全面的机器人知识,而且CAD软件本身的局限性导致了在进行后续开发时受到诸多限制。因此,本文开发了一款模块化、可扩展的机器人离线编程系统基础平台,使得用户可以在此平台基础上,专注于对所需工业应用相关功能的开发或扩展。为实现上述可扩展机器人离线编程系统基础平台,首先,本文分析了两种结构灵活,可扩展性强的软件架构,并比较其各自的优缺点。针对离线编程软件的具体需求,确定了以插件式系统作为软件整体结构实现。在利用Qt开发框架中的插件机制实现软件插件系统的基础上,采用观察者模式,避免模块或者插件间的直接相互调用,降低模块间耦合性,减轻插件间的互依赖性。接下来,本文将整个离线编程系统分割为几个最基本的核心模块,分别以插件的形式实现各个核心模块。主要模块有三维显示、虚拟示教器、虚拟控制器和作业下载等。结合OpenGL和VRML实现机器人模型的三维显示;以真实示教器为背景,增加透明按钮作为虚拟示教器;通过封装与真实机器人控制器中完全一样的算法,实现虚拟控制器;作业下载模块利用机器人控制器提供的接口,实现将系统生成的机器人作业下载至真实机器人控制器当中。通过这些插件模块的相互协作,完成离线编程。当前,有多种机器人语言出现在实际工业应用场景中,为了增强软件的通用性,本文将机器人语言解释器实现为单独模块,使得用户可以根据实际情况进行替换。具体以INFORM Ⅲ机器人语言作为系统默认编程语言,并且选择了其常用的指令集开发了机器人语言解释器。整个机器人语言解释器分为词法解析器和语法解析器,通过取送词法单元完成机器人作业文件的解析。分析INFORM Ⅲ机器人语法,并给出其对应的文法表示。以文法作为规则输入,利用Flex&Bison生成工具实现词法分析器和语法分析器。最后,本文以实验室里的ER-16机器人为仿真对象,在自主开发的机器人离线编程系统基础平台上,利用虚拟示教器进行虚拟示教并编写出对应机器人作业文件。在进行仿真验证之后,将系统生成的作业文件下载至真实机器人控制器中,验证离线编程系统基本功能的有效性。并且根据实验室多机器人和控制器两个方向的科研需求,分别开发搭建了多机器人运动学三维仿真系统和机器人半物理仿真实验平台,有效地说明了本文开发的机器人离线编程系统平台结构灵活,扩展性强,实现了研究制定的目标。
其他文献
ProfiBus是一种用于工厂自动化车间级监控和现场设备层数据通信与控制的现场总线技术[1],分为PA、DP、FMS三部分,其中ProfiBus-DP是一种应用于现场层分散式I/O与控制系统的通
智能电动执行器是工业过程控制中重要的现场驱动装置,广泛应用于石油、化工、冶金、环保及能源等领域。随着经济的发展和自动控制水平的提高,智能电动执行器的应用范围日益广泛
人脸识别技术是一种基于人的面部特征信息进行身份认证的生物特征识别技术,它在考勤系统、门禁系统、人机交互等领域具有广阔的应用前景。基于二维图像的二维人脸识别技术取
随着大功率感性负载和大规模电力电子设备在工业生产中的广泛应用,经济得以高速发展,但能源却被大量消耗和浪费。生产所带来的能源危机和环境污染越来越引起人们的关注。伴随国家节能降耗政策的实施,各企业也纷纷响应号召,对自身存在的污染和浪费进行治理,这其中包括对功率因数的改善和电源利用率的提高。无功补偿技术应运而生,它能解决企业普遍存在的功率因数过低的问题,减少电网污染,减轻设备负担。通钢集团四平钢铁制品有
电真空管在国防工业中发挥着不可替代的作用,其加工工艺比较复杂。排气工艺在电真空管加工过程中占有关键性的地位,排气加工过程和结果直接影响产品的质量和使用寿命。本文根
永磁无刷直流电机因其效率高、噪声小、寿命长、结构简单、维护方便以及调速性能好等诸多优点广泛应用于国民生产和生活的各个领域。它有别于传统的直流电机采用换向器和电刷换向,无刷直流电机采用内部电子换向,因此需要转子位置信息来获得正确的换向顺序。然而,使用机械式转子位置传感器来获取位置信息会带来成本大、体积大、可靠性低等问题。针对这些问题,我们有必要对无刷直流电机无位置传感器控制进行深入研究。不采用位置传
近年来,全球能源危机问题日益严重、生态环境加剧恶化,使得人们将眼光投向调整能源结构,寻求清洁、绿色、可无限使用的可替代能源。风能作为太阳能的一种转化形式,因其具有安
自主水下航行器(AUV)在海洋环境调查与勘探领域极具重要性,特别是在常规海洋考察船无法进入的海域,AUV的重要性更加凸显。AUV融合了传感器技术、人工智能、自动控制、模式识
移动机器人路径规划属于机器人控制系统的重要应用基础问题,也是机器人研究领域一个关键的研究课题。机器人路径规划是指在有障碍物的空间中找到一条最短或者低代价的无碰撞
间歇过程在现代工业中的地位越来越重要,为了保证间歇过程安全稳定运行和产品质量的达标,对间歇过程进行故障检测具有重要的意义。本文主要研究间歇过程的故障检测方法,以多向主