机器人软件构件的行为选择与修复

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:dyflovedyf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着机器人相关学科的发展和应用领域不断拓展,机器人软件需要面对各种新式传感器和执行机构,面临越来越多不确定的工作环境,并处理越来越复杂多变的任务。除此以外,机器人软件还必须满足适应性、可靠性等重要的非功能属性。这些因素使机器人软件的开发困难重重。在长期的机器人软件工程发展历程中,人们逐渐认识到软件复用在机器人软件开发中是一种提高软件质量和开发效率的重要方法。软件复用的多种方式中,基于构件的软件架构尤其适用于机器人软件。然而,当今的机器人软件一般只针对特定的机器人开发,难以被重用。而目前存在的一些基于构件的机器人中间件也没有充分针对机器人的特点而设计。本文首先根据机器人智能行为的特点,提出了一种基于行为的机器人软件构件模型。这种构件模型参考自然界中的行为和机器人传统的行为概念,把行为作为构件的基本组织形式。一个构件中有多个相对独立的行为,多个构件及其连接可构成一个复合构件的复合行为,形成一种分层次的、高内聚低耦合的软件结构,可以很好地表达机器人软件。其次,本文在基于行为的构件模型上,提出了构件中进行行为选择的思想,并在这个模型上设计了灵活的框架。根据不同环境和任务,机器人构件需要自适应地选择相应的行为。为此,本文的构件模型对所处环境和自身状态进行监测,通过谓词演算得到上下文的描述,经过行为选择策略计算构件中应该激活的行为。本文在行为选择框架中实现了基于优先级、链接分析的行为选择策略。再者,在基于行为的构件模型上,分析了软件自修复问题的架构,提出了针对行为的自修复方法,包括异常检测和异常修复的方法,以此提高机器人软件的可靠性和可用性。特别地,本文用构件配置和操作记录来跟踪异常,通过隔离异常、用户处理和重启构件的方式处理异常。最后,本文说明了实现机器人软件构件行为模型的关键技术,并以机器人足球为例,对本文的行为模型、行为选择和行为恢复进行了验证,说明了本文的系统具备一定的自适应性和可靠性。
其他文献
介绍具有等几何分析功能的GeoPDEs平台的数据结构和分析流程,针对二维平面形状优化问题,以控制顶点为设计变量,在推导出等几何分析的灵敏度计算公式后,提出基于GeoPDEs平台的
依据EN 12663-1-2010标准对地铁车头车车体进行静强度仿真,并将仿真结果与试验数据结果进行对比,发现两者具有良好的一致性.但是,在一位端窗台压缩工况中,牵引梁缓冲区4个测
如今,由于互联网的迅猛发展和应用的普及,web中包含数据量不断增大,大多数用户将搜索引擎作为自己信息检索的首选。搜索引擎能够将杂乱无章的信息整合起来,为用户建立有序的
<正> 黄坪绢英岩矿床因前人曾定名为叶蜡石片岩、滑石矿点而被否定。1981~82年,经我队工作及制陶试验,已证实该矿床不仅是生产釉面砖、而且也是日用陶瓷、卫生陶瓷生产的良好
在星载合成孔径雷达(SAR)回波仿真时域算法和基于FFT的频域模拟算法的基础上,对星载SAR回波仿真的并行化算法进行了研究。基于通用计算机平台构成机群,采用SOCKET通信机制进
在中国历史上,移民屯田是开发边疆、巩固边防的一项重要政策。中央政权的"移民实边"始于西汉,历代相袭不断,为中华民族的形成与发展做出了卓越贡献。在罗马历史上,土地问题占
<正>脑卒中病情得到控制后,约40%的脑卒中患者[1]有偏瘫、失语等后遗症,由于各方面原因,此类患者不可能长期在医院治疗或康复训练,甚至有部分患者在度过危险期后,就要求出院