基于ROS的工业机器人示教编程器研制

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:oxen777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着工业技术的不断进步,在简单重复动作或高强度高精度作业的岗位上,机器人逐渐取代了人力劳动,成为工业生产的重要装备。示教编程器作为人与机器人交互的核心设备,其先进的技术一直被国外大型机器人厂商所垄断。所以,研制具有一定通用性和开放性、功能强、交互友好的示教编程器意义重大。本文首先阐述了一种利用ROS(Robot Operating System,机器人操作系统)提供的消息服务机制建立基于以太网的机器人示教控制系统架构。分析了ROS在构建工业机器人示教控制系统上的优势,如,易于建立网络化、分布式控制系统、易于实现和维护复杂控制系统的模块化设计、以及具有丰富的机器人软件系统开发工具等。从安全性、稳定性、通用性、开放性、功能性和交互友好性几个方面对示教盒的功能需求进行分析,并提出示教盒系统的总体设计方案。在电气系统方面,设计了以ARM cortex-A8内核作为硬件核心的电气系统结构,为美观的交互界面及丰富的功能的处理提供了良好的硬件支持,提高了对用户输入的响应速度;采用三维摇杆、高分辨率液晶触摸屏作为用户输入,提高用户的交互体验。在机械结构方面,结合人机工程学标准,设计了适宜单手手持的示教盒壳体,提高了用户在操作时的灵活性;结合用户交互习惯和电气系统接线方式,合理布置了示教盒内部各电气组件,使壳体机械结构为电气系统提供了良好的支撑和保护。在软件方面,采用模型-视图-控制器(MVC)软件设计模式:利用Qt-quick开发触摸屏交互界面视图,并遵照简易性、安全性、人性化等设计原则,提高界面的友好性;在控制器中利用Arduino库简化硬件监测等来实现对用户输入的响应定义;在模型功能上基于ROS库和X11库实现了手动控制-示教-再现、高级编程、校准、用户坐标系建立、机器人状态实时显示、工作空间限制、系统状态指示、用户管理、系统控制等功能,并实现与服务器的数据互通。最后,结合示教盒搭建了基于ROS的半实物仿真训练平台,为用户的示教盒操作训练提供了模拟环境。完成了基于不同构型的机器人本体的示教盒软硬件功能测试,结果证明示教盒软硬件功能实现效果良好,具有一定的通用性,满足示教盒功能需求。
其他文献
【摘 要】 在教育教学逐步发展的过程中,创新教学方法、培养创新型人才是现代化教育发展的根本。对小学数学而言,创新教学方法的重要措施就是要将数学思想放渗透于教学活动中,促使小学生在刚接触系统性学习的时候,能够掌握相应的思想方法,这对其后期学习具有非常重要的意义。本文就小学数学教学中渗透数学思想方法进行简单论述。  【关键词】 小学数学;数学思想方法;渗透  【中图分类号】G63.23 【文献标识码】
近些年来,水利水电工程项目是我国重要的基础工程,该工程项目的建造有助于提升国民日常生活质量,所以强化水利水电工程项目施工质量至关重要。而边坡开挖支护工作作为水利水
当前我国超高建筑建设技术还有待提高。基于此,本文主要研究高于600m的超高建筑建造技术,对建筑工程施工技术原理和施工重难点进行分析,提出泵送压力损失设备选型、混凝土性
致密油藏开发主要依赖于分段压裂水平井技术,目前大多数针对压裂水平井试井的研究都是局限于经典的的达西渗流,没有考虑启动压力梯度和应力敏感效应的影响,而且油水两相流方
目的研究铀矿辐射与癌症发生的关系。方法调查721矿铀矿矿区医院近六年的癌症患者看病和住院情况登记表。结果癌症发生率为0.3225%,癌症死亡率为35.27%;癌症发生类型共17种,
以工业码垛机器人控制系统及其控制特性为研究对象,设计了一种基于工业控制计算机(IPC)+多轴运动控制卡(PMAC)的模块化分布式控制系统,探讨了工业码垛机器人控制系统的理论建
<正> 由于小儿在解剖、生理、病理等方面都有其明显的年龄特点,因此在治疗小儿疾病时不仅药物剂量与成人不同,而且原则和方法亦有区别。小儿药物不良反应及药源性疾病屡见报
结合农业软件———农业害虫辅助鉴定与防治咨询系统BugKnown的开发 ,说明在开发过程中运用软件工程 ,不仅提高农业软件的可靠性 ,而且有利于软件的普及 ,满足农户的生产实践
<正>LabVIEW软件结合创新型硬件,为仪器设备带来永久性的变化0引言如同每个孩子所拥有的第一套LEGO玩具改变了他们对世界的认识一样,26年前,美国国家仪器通过NILabVIEW系统设
目的 :观察炙甘草汤治疗冠心病心律失常 5 2例。方法 :在辩证论治基础上 ,采用炙甘草汤加味治疗 ,总有效率 92 .3 %。提示 :本方能增加冠脉血液供应 ,改善心肌缺血 ,提高心肌