【摘 要】
:
随着机器人和人工智能技术的快速发展,工业机器人也得到了迅速的发展,人们对其交互方式的多样性需求也日益增加,而人机交互界面是工业机器人交互领域的重要研究内容。传统的交互界面存在开发周期长、界面组件较少、不支持跨平台开发和没有统一的规范等缺点,而基于Qt的界面库可以实现更加快速的跨平台任务开发,弥补以往的不足。机器人操作系统(Robot Operating System,ROS)具有分布式的开源软件架
论文部分内容阅读
随着机器人和人工智能技术的快速发展,工业机器人也得到了迅速的发展,人们对其交互方式的多样性需求也日益增加,而人机交互界面是工业机器人交互领域的重要研究内容。传统的交互界面存在开发周期长、界面组件较少、不支持跨平台开发和没有统一的规范等缺点,而基于Qt的界面库可以实现更加快速的跨平台任务开发,弥补以往的不足。机器人操作系统(Robot Operating System,ROS)具有分布式的开源软件架构,能够将不能功能的模块抽象为节点,解决了各个模块之间的并行通信问题,受到众多学者和开发者的关注与研究。本文将使用ROS来设计机械臂的控制系统,它能够将轨迹数据完整的发送给基于Qt设计的人机界面中,并通过将数据发送给关节电机驱动器中,进而实现对机械臂的位姿控制。本文搭建了七自由度机械臂人机交互界面控制平台,该平台采用低耦合架构的分层控制理念,其中包括以Qt应用程序为核心的应用层、以ROS机器人操作系统为核心的信息决策层和以关节电机运动控制为核心的嵌入式底层。主要研究内容如下:首先,确定了机械臂控制系统硬件平台的具体方案。根据关节电机的集成特性和项目开发周期,选择合适的关机电机驱动板和与之配套的开源电机控制算法;考虑到需要在控制面板上需要运行Qt界面程序,所选用的So C为支持Cortex-A8内核的S5PV210开发板,从而满足性能需求;硬件平台之间通信时的容错率应该较低,可以选用Mod Bus RTU协议来传输关节轨迹数据;其次,设计了硬件平台的底层软件,实现了对底层软件的简化和定制。本文通过移植UBOOT和创建文件系统来搭建硬件平台所需要的底层软件运行环境,并分析了S5PV210的启动流程,实现了UBOOT和Linux内核在So C开发板上的稳定运行,为后续应用层软件的开发打下了基础;再次,设计了基于分层和模块化方式的人机交互界面。本文在Qt Creator中根据所实现的不同功能而设计了不同的类模块及模块之间的通信接口,同时基于数据的处理过程对整个应用程序进行分层设计,并使用界面布局管理器来分层管理界面中的所有组件。最后,针对机械臂控制系统中的正逆运动学问题,本文选用ROS作为解决运动学问题的平台,并在该平台的基础上对人机交互界面程序进行验证。首先需要在ROS中搭建机械臂控制系统的软件环境,其中包括使用Move It创建机械臂的运动控制包,并建立新的节点来采集关节轨迹信息,然后通过界面程序将关节轨迹信息发送到关机电机控制器中,再将电机的位置反馈轨迹与其接收的位置轨迹进行比较,来验证整个系统的可行性。本文通过在ROS中搭建机械臂的控制系统,并将搭载人机交互界面的S5PV210开发板抽象为ROS的一个节点,以及自定义了人机交互界面的通信接口,在为用户提供良好交互体验的同时,充分展示出开源软件和分层设计思想在搭建整个平台时的优势。
其他文献
随着现代科学技术的飞速发展,科学研究和社会生活中大量图像数据以矩阵形式储存下来,为计算机视觉、模式识别和机器学习等领域的发展带来了机遇和挑战。回归分析是机器学习一种重要的分析方法,在图像分类中得到广泛应用。然而实际中的图像数据是复杂的,并且存在遮挡、光照变化等因素的干扰,这为如何准确地刻画这种关系带来了挑战。传统的回归方法将二维图像数据转化成向量形式进行处理,往往会破坏包含在这些数据中的结构信息。
海水对船舶外壁钢板存在严重的腐蚀性,需要对船体进行定期维护,而船舶除锈是船体维护程序中的关键步骤。传统的除锈方式为人工手持喷砂枪,由升降机运送到高空进行除锈作业,这种除锈方式危险性高、效率低、人工成本高、砂料浪费严重、环境污染严重,这些缺点制约着我国修船业的发展,因此迫切需要一种现代化除锈工艺。国外采用一种高压水射流机器人除锈的方式,但并未解决环境污染问题,且技术处于保密阶段,因此本文设计了船舶喷
本文针对复杂系统所具有的数据样本难以大量获取、难以根据有限样本进行有效建模的特点,提出了一种面向复杂系统的贝叶斯网络结构学习方法,即TT算法。本文从两个学习方法的要素入手,第一个要素是罚项似然度评分函数。本文首先确定了评分函数中的罚项的局部适应性和两极性,之后根据这两条性质,在玻尔兹曼熵的基础上,提出了在学习复杂结构时能表现出更优性质的BE评分公式。通过对比BE评分、BIC评分、AIC评分和MDL
移动机器人是机器人领域的一个重要方向。随着技术的发展,移动机器人系统变得越来越复杂,导致了移动机器人的开发难度变得越来越大。这就迫切地要求提高移动机器人系统的模块化程度和复用率。开发设计一款可供多种开发用途、模块化和复用率较高的移动机器人平台能够有效的提高移动机器人研发周期,对移动机器人的发展具有重要意义。本文以ROS为基础设计了一款可适用于多种应用场景的移动机器人平台,主要内容包括如下几个方面:
众所周知,监控系统在社会、交通、军事以及公共安全服务等领域有着极其重要的应用价值。随着人工智能技术的快速发展,研究与开发新型的具有智能化的视觉监控系统成为当前人工智能应用的一个研究热点。与传统的监控系统相比,人工智能监控系统不仅能够将监控人员从繁杂海量的视频信息中解放出来,同时使得监控功能更加的自动化和智能化。近几年来,深度学习在计算机视觉与模式识别领域取得了突破性进展,目前已经成为人工智能应用研
天然气作为一种清洁能源其需求量与日俱增。由于天然气输气管道管容的存在以及天然气用户的用气量和上游天然气供气量的不确定性和时变性,天然气分输站控普遍存在控制精度差、调节速度慢、无法长期稳定优化运行的问题。论文以实现长期稳定运行为目标,建立了基于SPS仿真环境的天然气分输控制过程模型;针对天然气需求峰值时流量大范围调整造成的参数整定困难问题,利用遗传算法进行PID参数整定实现了需求高峰时段流量的PID
随着制造业产业结构的调整,工业机器人在诸多领域得到了广泛的应用,工业生产趋于自动化、智能化。现代智能制造新理念对工业机器人提出诸多新要求,工业机器人的技术研究是提升我国智能制造水平的重要手段。本文以SA1400型六轴工业机器人为研究对象,基于ROS系统对六轴工业机器人的运动学、轨迹规划、避障规划以及虚拟仿真技术进行分析研究。论文主要研究内容如下:(1)研究了SA1400型机器人运动学模型以及机器人
近年来,随着全球经济的快速发展,人类对于电力资源的需求日益增加。核电作为电力资源的重要组成部分,加上其若发生意外造成的灾难性后果,人们对核电设备的安全性越来越重视。因此,需要采取更有效的措施来观察核电系统的运行状态,规避风险确保核电设备的正常运行。如何更准确的预测核电设备的运行状态成为亟待解决的问题。本文通过查阅国内外相关文献和资料,了解当前常见的数据去噪算法,并结合核电数据的特性,对原数据进行有
环境中湿度的检测与人们生产生活一直保持紧密的关系,在农业生产、环境检测、仪器仪表维护、食品储藏、天气变化、生物学等方面均息息相关。在人们日常生活中,空气中湿度含量大小也对人体身体健康有着极大的影响。因此,针对湿度含量需要采取有效的检测方法进行测定。构建便携式湿度检测系统协同新型纳米传感技术,对于实现湿度便携式、可穿戴式检测,提高居民生产生活水平具有十分重要的现实意义。本文致力于研究基于纳米材料修饰
随着城市化进程的不断加快,汽车普及率持续提高成为日常生活中最为普遍的交通工具。随之而来产生的车内空气质量问题,再加上酒驾问题的日益严重,针对车载微环境气体的相关研究也越发广泛。因此,实现对车载微环境气体的组分识别和浓度预测,对保障驾乘人员的身体健康和安全具有重要的现实意义。本论文为实现纳米修饰二硫化钨(WS_2)气敏传感器阵列协同智能优化算法模型构建车载微环境气体的检测系统,主要完成以下工作:采用