基于OpenStack云机器人控制中间件的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:bkln81
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着机器人应用范围地不断扩大,传统机器人在处理即时定位与构图、物体识别及抓取、导航等任务时,由于其自身计算能力、存储能力等方面的限制,表现通常不够理想。当今时代是云计算的时代,而OpenStack是云计算发展中的引领力量。只有把机器人和云计算结合起来,才能顺应时代发展的潮流,才能突破传统机器人发展中遇到的瓶颈——计算能力、存储能力、学习能力,使机器人发展到一个全新的时代,即云机器人时代。但如何才能使传统机器人高效按需的使用云中虚拟资源,使其转变为云机器人,这一问题已成为全世界科研人员新的研究热点。针对该问题,本文依托东北大学流程工业综合自动化国家重点实验室,提出了一种基于OpenStack云机器人控制中间件的方法。主要研究工作归纳如下:(1)对OpenStack核心组件进行了深入研究,通过分析其各核心组件的工作过程及相互关系,熟悉了 OpenStack云工作原理,掌握了 OpenStack云平台的日常管理方法(为研究课题创建新的镜像),为控制中间件的设计与实现奠定了坚实的基础。(2)对OpenStack云内部使用的消息中间件RabbitMQ进行了深入的剖析,掌握了其消息传递方法,对控制中间件中的消息中间件进行设计与实现,确保机器人请求消息被可靠、高效地接收、存储、转发。(3)对机器人请求消息进行JSON形式封装,并设计实现消息解析器。其接收消息中间件传递来的机器人请求消息,解析出参数信息提供给虚拟资源自动配置模块使用。(4)使用OpenStack Python SDK实现了控制中间件中的虚拟资源自动配置模块,其接收解析器解析出的参数信息,调用相应资源调度优化算法,选择出最优物理主机,并在其上为机器人自动创建配置虚拟资源,实现机器人按需获取云中资源的能力。(5)利用Ubuntu和机器人操作系统(ROS)实现了控制中间件中的控制模块。按机器人请求消息创建的虚拟机集成了 Ubuntu和ROS,在其上可以运行不同的机器人控制算法,实现对机器人的不同控制。(6)设计部署实验所需的OpenStack云平台,并利用RabbitMQ Web管理器和Nao机器人进行相关实验验证。通过实验证明了基于OpenStack云机器人控制中间件功能的正确性、可行性,为云机器人的发展提供了一种全新的思路。
其他文献
职业生涯规划无论对个人还是对组织都有重要意义。现代人已经不再把职业仅仅作为谋生的手段,而试图借助职业来实现自己美好的人生理想。因此,大学生的职业生涯规划尤为重要,
<正>海鸥相机——作为中国最早的自主品牌,他见证了新中国的发展与崛起,更给无数家庭留下来珍贵记忆,至今仍是许多国人心中的经典。如今,上海海鸥数码照相机有限公司重整归来
<正>"棱镜门"事件让我们震惊的同时,使我们认识到我国信息安全存在着巨大风险,其中我国政府、国企和金融机构大量采购国外信息类产品是重要隐患之一。信息类产品采购是政府采
<正>本文作者对《党政机关厉行节约反对浪费条例》进行了详细解读,认为条例所规定的内容,为进一步深入"正四风"提供了明确的依据,实为民心所盼,众望所归。由中共中央、国务院
<正>1吴中区粮油生产机械维修体系现状随着苏州市"四个百万亩"产业政策的持续推进,吴中区三万亩粮油生产面积至2015年必须全面落实。以此为契机,吴中区粮油生产逐步恢复并快
本文简要介绍了"多元文化音乐教育研究"项目的研究背景、意义、层面、评估以及应用性和研究成果。
“封闭题”变为“开放题”的探究活动能令学生在“开放题”的探究中变得主动而兴致勃勃,学生思维积极活跃的同时还会令其提出更多值得研究的问题并最终获得代数运算与推理能
逆仿真可以驱动直升机仿真模型完成预定的机动科目 ,给出完成该机动的操纵输入规律和飞行状态变量的时间历程 ,因此建立机动科目数学模型是逆仿真的前提。本文提出了一个较通
"班级公司化管理"是近年来随着职业教育改革而兴起的一种班级管理新模式。文章分析了"班级公司化管理"的概念和理论依据,并结合实践探讨了"班级公司化管理"的具体构建方式、
石油作为一种重要的能源,其应用范围还在继续拓展,消耗量也日趋增大,在石油的开采、炼制、贮运、使用过程中,由于工艺水平和处理技术的限制,大量含石油类物质的废水、废渣、