机器人分布计算框架中的实时性保证机制的研究与实现

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:fgvhfdvh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,机器人已广泛应用在工业领域,并逐步向家用、服务业、军事等领域扩展。但是在向多领域深层次的扩展过程中,机器人技术的研究与发展面临着巨大的挑战。尤其是在具有多个计算节点的复杂机器人、多机器人系统等环境下,传统分布计算技术与机器人这一新型载体相互交叉,涌现出诸多新的问题。其中之一即为机器人分布计算过程的实时性保证问题。机器人作为物理世界的直接参与者,其行为必须遵守物理世界中各类时间相关的约束,否则会导致其工作任务失败,甚至产生灾难性的后果。对于机器人分布式应用,这一约束同样重要,其实现需要底层的分布计算框架提供必要基础设施。现有的主流机器人分布计算框架(如ROS、OROCOS等)均缺乏对分布环境下实时性的完整支持。本文围绕机器人分布式应用的实时性保证问题,提出了面向机器人分布式应用的实时性保证模型,在此基础上实现了消息及端到端两个层次上的实时性保证机制。具体包括:一、在对机器人分布计算框架和实时中间件等相关技术进行深入分析的基础上,凝炼机器人分布式应用在实时性方面的共性需求,提出了涵盖消息实时性、端到端实时性等层次的机器人分布计算框架实时性实现模型。二、以开源机器人分布计算框架ROS为载体,设计实现了机器人分布计算环境下的消息实时性支持机制。该机制以OMG组织的实时中间件规范DDS为基础,通过引入ROS/DDS协议插件,将DDS集成到ROS内核的通信层,从而为消息传递提供表达时间约束和特性的手段。三、以开源机器人分布计算框架ROS为载体,设计实现了机器人分布计算环境下的端到端实时性的支持机制。该机制根据上述已实现的ROS消息实时属性来确定处理该消息线程的优先级,并通过修改ROS内核中的线程优先级调度策略,确保优先级高的消息被优先处理。四、以扩展了实时性保证能力的机器人分布计算框架为平台,开展了功能测试和性能对比测试,对本文工作的有效性进行了验证。本文是对机器人分布计算环境下实时性保证技术实现的一次有益探索,研究成果对于在机器人分布计算环境下实现网络消息传输的实时性以及多计算节点之间协同完成任务的实时性具有良好的理论价值和实践意义。
其他文献
当前即时通信软件的开发主要是从协议的底层来进行研究,主要利用的是几大开源协议栈以及基于这些协议栈之上的通信API接口等。如何从现有开源协议或应用API或第三方软件着手
在当今信息爆炸的时代,人们面对着大量没有经过整理的原始数据时,将会茫然不知所措,而自动文摘技术能给人们提供更有力的信息加工技术和工具,但时下出现的自动文摘系统,特别
随着包括化学情报学、生物信息学、计算机视觉、视频索引、文本检索以及Web分析在内的广泛应用,图作为一种一般数据结构在复杂结构和它们之间相互作用建模中变得越来越重要。
笔式交互是多通道交互(Multi-Model Interaction,MMI)的一种重要形态,笔式交互允许用户通过自由勾画、手势等交互方式实现自然高效的交互,逐渐成为人机交互研究的热点。人们对笔
在信息技术飞速发展的今天,“数字城市”已成为当今信息时代城市发展的方向,是信息时代的城市形态。目前,世界各国都在积极开展“数字城市”研究和建设,我国许多城市也在进行
根据测评系统的功能用户可扩展和可定制的需求,结合基于组件的软件开发的方法,提出了测评系统的动态可重组的组件集成框架,支持无限级菜单自动生成和菜单名称自定义。设计了
随着计算机、通信和网络技术的发展,以及全球化、国际化给全世界带来的巨大而深远的影响,整个社会的信息化、数字化进程大大加快。高校在不同时期建立的封闭系统,形成了“信息孤
串匹配是计算机研究领域的一个经典问题,是网络内容分析系统的关键技术之一。随着互联网的普及和发展,海量信息的处理和新的应用需求对串匹配技术提出了新的挑战。在现实生活
当今科技飞速发展,信息化普及程度不断提高,云计算的日益普及使得越来越多的企业将数据放入远程云存储端。然而,现今市场上的云存储存在机密性、可用性、完整性方面的问题,公
近年来,电子商务的飞速发展,J2EE技术日益成熟,J2EE平台成为当今电子商务的最佳解决方案。重量级的J2EE框架暴露的缺点越来越明显,轻量级J2EE框架风头正劲,然而轻量级框架种