基于Linux的机器人软件框架优化与应用

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:bbben
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着机器人技术的快速发展和市场需求的增加,机器人应用从传统的工业领域向教育、娱乐、医疗服务等领域快速拓展。机器人软件除了提供传统实时软件的功能之外,还需要根据用户需求支持许多通用软件的功能。同时,由于不同机器人在硬件结构和软件环境上的不同,使机器人软件的复用与部署变得困难。为了解决上述问题,本文在华南理工大学自主研发的BAOS(roBot Advanced Operating System)基础上,研究适合目前机器人发展需求的软件框架。本文的主要工作包含以下几个方面:一、本文提出了一种双层构件模型,根据机器人实时任务与通用任务的特点,将机器人软件分两个层次。针对实时任务响应快速、代码精简的特点,引入了基于反应范式的行为模型对实时任务进行描述;针对通用任务代码丰富多变的特点,引入基于资源隔离与统计的软件容器模型对其进行描述。同时,设计了两个层次任务之间的通信模式。二、研究与实现内核层实时构件框架。为了使构件能够具备尽可能高的实时能力,选择了 Linux可加载内核模块作为实时构件的实现载体,通过构件内部函数实现软件行为,通过统一的事件管理机制来驱动实时任务的运行。将内核高精度定时器封装为构件框架内部的事件源,为机器人定时任务与周期任务提供高效的时间控制接口。通过字符设备的方式,向应用层提供了与内核层交互的接口。三、研究与实现应用层通用构件框架。为实现机器人软件的快速开发和已有软件的快速集成,加速机器人软件的部署验证,提高应用效率,选择了 Linux容器技术对通用构件进行设计,并基于Docker对通用软件构件进行实现。同时为了增强发布/订阅通信机制的通用性,实现了基于代理机制的通信中间件。四、对本文研究与实现的框架进行基本测试,并将其应用在工业机器人分拣系统、基于Web的机器人控制系统以及多机器人协作系中。测试与应用结果表明,本文提出的框架具有较好的实时性和通用性。
其他文献
生活饮用水的安全关系到人民身体健康。总硬度是评价生活饮用水质量的重要指标,为保证检测结果的准确性,对生活饮用水总硬度不确定度的评估具有实际意义。
高等职业教育室内设计课程的教学改革迫在眉睫。为了有效培养室内设计专业人才,提高教学质量,需要进一步探讨该课程的教学框架。当前高职室内设计专业课程教学存在教学思维固化
为响应国家号召,文化馆的建设也逐渐走向免费开放的形式。随着我国社会主义文化建设改革的不断深入,文化馆的免费开放也从国家级文化馆到地方级逐步自上而下的推进之中;迄今为止
伴随着出生率和死亡率的持续下降以及人口平均寿命的延长,沈阳已经步入了老龄化社会。老年人口的高龄化、空巢化、慢性病化、失能失智化等问题使沈阳市养老产业发展机遇与挑
在社会主义市场经济迅猛发展下,将楼宇智能技术应用于办公大楼中,提高了办公人员的工作效率和工作质量。本文对楼宇智能技术进行了概述,总结我国由于智能技术的发展现状并简
<正>庐山位于江西省九江市南,滨临鄱阳湖畔,雄峙长江南岸。山体总面积302平方公里,南北长、东西窄。全山共90多座山峰,最高峰为大汉阳峰,海拔1474米。传周代有匡氏兄弟上山修
世纪之交,经济全球化浪潮日益汹涌,中国保险业面临着前所未有的挑战和千载难逢的机遇,要变不利为有利,就要充分认识并把握民族保险业的自身优势即本土优势、网点优势、文化优
患者女,50岁,外伤后胸片示主动脉增宽,疑主动脉夹层动脉瘤。CT:肾上段至肝段下腔静脉缺如(图1),左肾静脉以下下腔静脉位于腹主动脉左侧(图1A),右肾静脉经腹主动脉后方汇入左下腔静
目的评估中国高水碘地区人群膳食碘摄入量及其潜在风险。方法利用2002年中国营养与健康状况调查数据库中的食物、食盐消费量数据和饮用水推荐摄入量,以及中国食物成分表及盐