服务机器人远程过程调用框架设计与实现

来源 :武汉大学 | 被引量 : 0次 | 上传用户:Dustin65928
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着机器人技术的发展,服务机器人逐渐走进人们的日常生活中。人们对服务机器人的智能化提出了更高的要求,希望服务机器人可以根据人类的表情提供更加有针对性的服务。然而,主流的表情检测算法基于深度学习,运算量很大。机器人端运算能力有限,如果在机器人端进行表情检测,很难保障检测的实时性,也会影响机器人对其他任务的处理以及机器人的续航。目前通信技术快速发展,因此考虑把复杂费时的表情检测算法放到服务器端,机器人端通过网络调用服务器端的算法,节省机器人端的运算资源。本文设计并实现了一个远程过程调用框架,可以让机器人端像调用本地函数一样调用服务器端算法。为了保障系统的高可用性和拓展性,框架可以在机器人端没有感知的情况下增加或减少服务器端的运算能力,如果服务器端的若干台主机出现故障,也不会影响系统整体的运行。本文使用Protocol Buffers作为远程过程调用框架的中间描述语言,使用基于HTTP/2,支持双向流数据传输的g RPC实现远程过程调用,使用Rabbit MQ消息队列来对请求进行分发,保障了请求数量多的时候系统平稳运行,使用Zookeeper进行分布式协调,实现多个主机之间共享配置信息以及g RPC多个实例之间的管理。最后,本文使用Kubernetes进行集群管理,实现资源的调度以及服务的动态伸缩。实验表明本文的框架和常用的RESTful框架相比,可以节省60%的流量,在网络带宽较低的时候具有明显优势,同时在网络出现延迟和丢包的情况下鲁棒性更强。更加适合对实时性和可靠性要求高的场合。
其他文献
随着科技与社会的发展,人们对于数据传输容量提出了更高的要求。为了满足日益增长的数据传输容量需求,在光纤通信系统中,各种复用技术已经被广泛应用。其中,轨道角动量(Orbital angular momentum,OAM)模式复用作为空分复用(Spatial division multiplexing,SDM)技术的一种新方式,不同的OAM模式具有正交性,理论上具有无穷的拓扑荷数,可极大地提高光纤通信
为进一步做好新时代背景下的社会主义教育,普通高中进行了新一轮的课程改革,发布了新课程标准(2017年版),其中将原来的三维目标:知识与技能、过程与方法、情感态度与价值观,提升为学科核心素养:物理观念、科学思维、科学探究、科学态度与责任。问题式教学作为一种传统的教学方法,至今仍然在培养学生的探究意识、思维能力方面有着重要的影响。研究高中物理课堂中问题式教学的现状,教师课堂提问水平的高低,对丰富问题式
混凝土的中性化是钢筋混凝土结构中钢筋发生锈蚀的前提条件,一般大气环境和酸雨环境均对混凝土结构耐久性带来不利影响。实际工程中大部分钢筋混凝土结构处于受力状态,更甚者
量子通信是现代量子信息领域的研究热点,近年来由于受到国家的充分重视,得到了突飞猛进的发展。单光子探测器是量子通信实验的核心器件,本文主要针对单光子探测器开发了一套精准温度控制系统,并对光电倍增管(PMT)阴极光敏材料的温度特性做了细致深入的研究。主要内容如下:1.全面深入调研了制约单光子探测器探测性能的噪声问题,发现探测器在工作时的噪声绝大部分为热噪声,为降低热噪声对探测性能的负面影响,本文通过设
如果说司法是守护正义的最后一道防线,那么庭审无疑是这道防线中最重要的环节。作为当事人表达诉讼主张、出示案件证据以及辩论对抗的核心场域,法庭审判现场的稳定有序无疑对个案正义的实现及司法权威的保护起着至关重要的作用。然而,近年来网络上不断涌现有关庭审冲突的报道,现行法似乎无法给于法官恰到好处的支持,使得法官时常陷入进退维谷的处境。为此,本文通过对庭审冲突事件的研究,试图在学理上论证强化法官庭审指挥权的
随着国民经济的高速发展,石油作为我国重要能源之一,已处于供不应求的状态,石油的开采及如何提高采收率已成为迫在眉睫的问题,由于储层岩心内部构造复杂,早期二维的检测已远远达不到人们的需求,如今,运用数字岩心技术预测数字岩心内部不可或缺的手段之一,随着数值模拟的逐渐成熟与应用,基于三维数字岩心的物理数值模拟研究已发展成岩石物理研究的最佳方法。由于实际岩心的非均质性,仅通过简单的二维CT图像和简单的算法建
为促进经济发展,各地区积极推进工业化进程,在此背景下国家兴建了大批工业园区,其中不乏一些高污染型企业,此类企业在生产过程中注重经济利益,忽视环境影响,这就形成了工业危
互联网的迅速发展使得网络数据呈爆炸式增长,如何在海量文本数据中快速、准确地获取用户需求的信息成为人们面临的一个挑战。搜索引擎为人们查找信息提供了一种便捷的工具,但当查找内容属于边界比较模糊的某一范围时,难以通过关键词对查询或检索条件进行准确定义。因此,如何对这一类关键信息进行界定以及识别定位都存在较大困难。针对以上问题,本文提出样例描述式定义关键信息方法,结合深度学习理论与自然语言处理技术,构建了
随着5G、工业互联网等的发展,边缘计算在实际应用中发挥着越来越重要的作用。边缘节点设备采集了大量的用户敏感信息,用户在享受个性化服务的同时也承担着隐私泄露的风险。数据发布者直接发布完整的数据表有利于数据使用者分析和挖掘数据,但是极易导致隐私泄露问题。因此,在数据发布阶段保证数据的可用性和隐私性是当前边缘计算数据隐私保护中一个热门的研究方向。论文介绍了边缘计算的发展及其在数据隐私保护方面的研究现状,
通过抽油机进行采油是油田的耗能大户,其能耗高低直接关系着油田开发的经济效益及节能指标的完成情况。然而抽油机是一个机械传动机构,其效率基本是一个固定值,不随载荷的变