基于软件定义的ROS服务通信机制研究

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:wwvicky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ROS(Robot Operating System,机器人操作系统)作为一款针对机器人软硬件开发所设计,基于GNU/Linux的开源分布式通信框架,其目标是将机器人软件通过协同的通信机制构建为松耦合的分布式功能网络,从而解决机器人软件在开发过程中代码与模块无法复用的问题。其优异的表现使其成为机器人软件开发领域中的主流解决方案。然而,在其服务通信机制中却存在单点失效的问题。即当为任意抽象服务提供具体功能的唯一服务端失效后,该抽象服务不可使用。作为近年发展的新兴范式,软件定义旨在将具有差异的硬件抽象为通用的功能接口,开发者使用以上接口实现对硬件的可编程管控。相较于传统范式,可以在复用硬件功能的同时满足用户的不同需求。目前已诞生如软件定义网络等实际应用。该范式及其应用都对ROS服务通信机制中的单点失效问题提供了解决思路。故本文使用软件定义范式对ROS服务通信机制做出改进,设计出Rosie通信模型。其中主要工作如下:(1)为解决ROS服务通信机制中的单点失效问题,本文通过参考软件定义网络的主流协议Open Flow的设计,提出软件定义服务端的设计与实现。该机制不仅使用任意结构的服务表存储抽象服务特征及其所有服务端信息,在实现服务端虚拟化的同时允许由多个服务端为一个抽象服务提供功能支持,从而提高服务可用性。还允许通过修改服务表来控制服务端的状态,从而间接控制抽象服务的行为,实现服务端的可编程管理。(2)为增强服务的构建灵活性和模块化程度从而进一步提升服务的可用性,本文又提出软件定义服务的设计与实现。即将一个服务解构为若干个子服务的特定排列组合。若在已构建的系统中可以找到全部子服务,即可通过控制服务数据的转发路径构建等价于已失效服务的服务功能或创建全新的服务功能,从而实现服务本身的虚拟化和可编程管理。实验结果表明,在相同的条件下,以上两种服务通信机制的服务可用性相较于ROS服务通信机制都有较为明显的提升。并且软件定义服务还将计算负载分布化,降低了传统服务端单点超载的概率,增强了服务构建的灵活性与现有服务功能的复用度。最后本文还分析了软件定义服务转发路径的长度与转发路径中子服务所有的并行服务端的数量对软件定义服务可用性的影响。
其他文献
土壤源热泵具有运行的高效稳定性、节能性及环保性等众多优势。但是在夏热冬冷地区,建筑在夏季的冷负荷远大于冬季的热负荷,土壤源热泵系统中土壤全年的累积排热量远高于取热量,使得土壤温度逐渐升高,造成热泵系统运行效能下降,影响系统长期运行的性能。因此本文提出了一种跨季节土壤蓄冷-土壤源热泵系统,在供暖季后,利用室外风机盘管将过渡季室外空气中的冷量通过地埋管换热器存储于土壤,使土壤温度进一步降低,且在夏季可
学位
家庭中虐待儿童行为一直是一个严重的社会问题,长期为世界各国所广泛关注。我国近年来不断加强对未成年人保护工作的探索,完善家庭中受虐待儿童法律救济路径,频频曝光于大众眼前的虐待儿童案件及其处理结果,也从侧面显示了我国受虐待儿童保护工作初具成效。但是在实践过程中也暴露出一些问题:一是对家庭中虐待行为缺乏有效的发现措施,防控工作不够到位,导致出现严重后果;二是案件处理后的监督措施不完善,无法有效避免受虐儿
学位
加强县级医院建设、提升县级医院医生胜任力是“十四五”规划的重点内容之一,目前县级医院在人才培养与管理上与大医院相比存在较大的差距,需要加快建立一系列现代化人事管理制度。而医生的胜任力模型直接关系到医院人才选拔与培养的方向,是构建人事管理制度的基础。住院医师作为可塑性最强的一线医生,处于职业生涯的开端,其胜任力发展决定医院今后的服务质量,直接影响医院的核心竞争力。因而研究住院医师胜任力模型的建构,探
学位
波前编码技术是一种扩展非相干光学成像系统景深的光数结合的有效技术。这种特殊的光数结合技术通过在光学系统的孔径平面上添加一个合适的相位掩模,使点扩散函数(Point Spread Function,PSF)和光学传递函数对系统的离焦敏感程度大大降低,在成像系统的接收平面上得到一幅对离焦不敏感的中间图像,再经过特殊算法处理得到高分辨率图像,达到扩展景深的目的。由于三次相位掩模的波前编码系统引起的PSF
学位
在信息化和新医改革的大背景下,智慧医院建设工作正在如火如荼地展开。本系统在国家卫生健康委员会的指导文件下,将神经介入科室的数据进行规范化和结构化,建立一套完善的质量控制体系。在解决科室医生、护士的日常工作需要的同时,建立专科临床数据库,为后续临床科研和大数据分析奠定基础。本课题开发了一套针对神经介入科室的工作站,具体研究内容如下:(1)着重分析神经介入科室存在的信息手工处理,数据不规范,利用率低,
学位
空间站机械臂操作任务是实现中国空间站建造、运行、维护等流程智能化、智慧化、高效化的重要一环。时间及后果双重压力是机械臂操作任务常伴随的状态,压力下完成机械臂操作任务是航天员的基本要求,也是关系到航天任务成败的关键。本研究主要基于机械臂仿真操作任务,探索在时间压力、后果压力影响下机械臂操作的绩效及人误差异,明确不同个体特征被试各项操作指标差异,构建压力条件下个体认知及操作能力指标与机械臂指标预测模型
学位
人口老龄化亟需妥善处理好高龄独居老人的居家养老服务问题。破解高龄独居老人的居家养老服务困境对提高高龄独居老人的生活质量,完善居家养老服务体系具有重要意义。本研究从城市高龄独居老人的居家养老服务现状入手,就解决高龄独居老人的居家养老服务困境提出破解策略。文章首先介绍了淮南市高龄独居老人的居家养老服务现状包括服务供给现状和需求现状,其中通过访谈法了解淮南市居家养老服务供给现状,通过访谈法和问卷调查对居
学位
铜绿假单胞菌(Pseudomonas aeruginosa)是一种典型的革兰氏阴性条件致病菌,由于多重毒力和耐药性的存在使得每年临床感染治疗的成本非常高。磷酸化修饰是最常见的翻译后修饰机制,在调节蛋白质功能和细胞信号转导中起着重要作用。研究表明,细菌Ser/Thr蛋白激酶磷酸化可以参与细菌毒性和耐药性的调节,stk1编码铜绿假单胞菌的Ser/Thr蛋白激酶,但其磷酸化修饰在发病机制和耐药机制中的作
学位
癌症作为21世纪对人类危害最大的疾病之一,对人类的生命安全产生了极大的威胁。在传统治疗手段中,化疗是患者使用最多的治疗手段之一。当化疗药物进入人体内,由于缺乏靶向性,会对正常细胞有一定伤害,容易对患者造成二次伤害。而纳米药物输送系统(NDDS)可以将适量的药物运输到合适的病变位置,同时在外界条件刺激下,使得药物精准可控得释放,达到治疗的效果。同时NDDS具有良好的生物相容性及较高的药物利用率,因此
学位
主动式电磁轴承是一种通过控制磁极线圈电流产生电磁力,实现转子无接触式悬浮的复杂机电一体化系统。具有不产生摩擦、无需使用润滑且工作寿命长等众多优势,被越来越多的应用于各种先进领域,所以如何确保电磁轴承运行时的安全性和可靠性成为电磁轴承技术的关键问题。主动式电磁轴承系统中常采用差动控制结构,但此结构电磁力在方向上不具备冗余特性,因此在传统的主动式电磁轴承系统容错控制策略中,通常是将C型磁极结构拆解为独
学位