首页> 外文学位 >Emergent architectures: A case study for outdoor mobile robots.
【24h】

Emergent architectures: A case study for outdoor mobile robots.

机译:新兴架构:室外移动机器人的案例研究。

获取原文
获取原文并翻译 | 示例

摘要

Software reuse is a key issue in any long term software engineering endeavor, such as the ongoing development of robotics systems. Existing approaches to software reuse involve fixing part of the software landscape as a constant foundation to build upon. Some approaches fix the software architecture, i.e., how data flows through the system, and then allow the user to swap components in and out. Other approaches define a suite of stable components and interfaces which can be mixed, matched, and extended. All of these approaches assume that the key to software reuse is pervasive and long lasting standards. Unfortunately, in a young domain such as mobile robotics both software components and software architectures are items of research, and thus are in constant flux.; This dissertation proposes the replacement of global, system-wide, permanent standards with local, transient standards in the form of reconfigurable interfaces. These interfaces are not simply libraries of system calls, but contain mediators and adapters which stand between a software module and the system architecture, providing a module with a locally stable view of the system in which it resides, translating the module's requests and notifications into the protocols and data flow of that particular architecture. This system of mediation facilitates the emergence of a system architecture from the current needs and requirements of the tasks, rather than forcing the a priori adoption of any single architecture.; To demonstrate the feasibility of this approach, two very different robotic tasks were examined: first the implementation of a dedicated, high-speed road following system under Carnegie Mellon's NavLab project, and second the implementation of a multi-modal military reconnaissance vehicle for the Unmanned Ground Vehicle program. Radically different architectures and components emerge from the requirements of these two tasks and the current capabilities of the component modules, but it is demonstrated that reconfigurable interfaces allow the moving of critical code between the two without even recompilation. The mediating abilities of reconfigurable interfaces are provided without requiring any pervasive, long-lasting communications standards while only requiring the execution overhead of a few pointer dereferences.; The emergent architecture approach acknowledges the inevitable fluidity of both robotic components and system architectures. The reconfigurable interfaces act as a buffer for change flowing from the bottom up or change flowing from the top down, thus allowing the concurrent development of modules and architectures. Reconfigurable interfaces enable a natural, incremental, and empirical approach to building robotic systems in which the ultimate system architecture is free to emerge from the current task requirements and component capabilities, and the component developers are free to make improvements in their modules without an overriding regard to the systems in which they reside.
机译:软件重用是任何长期软件工程努力中的关键问题,例如机器人系统的持续开发。现有的软件重用方法涉及固定软件领域的一部分,以此作为基础。一些方法修复了软件体系结构,即,数据如何在系统中流动,然后允许用户将组件交换进出。其他方法定义了一组可以混合,匹配和扩展的稳定组件和接口。所有这些方法都假定软件重用的关键是普遍且持久的标准。不幸的是,在诸如移动机器人之类的年轻领域中,软件组件和软件体系结构都是研究项目,因此一直在不断发展。本文提出以可重构接口的形式,用局部的,暂时的标准代替全局的,系统范围的,永久性的标准。这些接口不仅是系统调用的库,还包含位于软件模块和系统体系结构之间的介体和适配器,从而为模块提供其所在系统的本地稳定视图,并将模块的请求和通知转换为特定体系结构的协议和数据流。这种中介系统促进了系统架构从当前任务的需求和要求中出现,而不是迫使人们优先采用任何单一架构。为了证明这种方法的可行性,研究了两种截然不同的机器人任务:首先是在卡内基·梅隆(Carnegie Mellon)的NavLab项目下实施专用的高速道路跟踪系统,其次是为无人驾驶的多模式军事侦察车实施地面车辆程序。从这两个任务的要求以及组件模块的当前功能中出现了截然不同的体系结构和组件,但事实证明,可重新配置的接口允许在甚至不重新编译的情况下在关键代码之间移动。提供可重配置接口的中介功能,而无需任何普遍的,持久的通信标准,而仅需要几个指针取消引用的执行开销。新兴的体系结构方法承认了机器人组件和系统体系结构不可避免的流动性。可重新配置的接口充当从下至上的更改或从上至下的更改的缓冲区,从而允许同时开发模块和体系结构。可重新配置的界面为构建机器人系统提供了一种自然,增量和经验的方法,其中最终的系统架构可以从当前的任务要求和组件功能中自由地浮现出来,并且组件开发人员可以在不压倒一切的情况下自由地对其模块进行改进它们所在的系统。

著录项

  • 作者

    Gowdy, Jay Willard.;

  • 作者单位

    Carnegie Mellon University.;

  • 授予单位 Carnegie Mellon University.;
  • 学科 Computer Science.; Engineering System Science.
  • 学位 Ph.D.
  • 年度 2000
  • 页码 160 p.
  • 总页数 160
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;系统科学;
  • 关键词

  • 入库时间 2022-08-17 11:47:29

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号