首页> 外文学位 >Mobile Reactive Systems over Bigraphical Machines - A Programming Model and its Implementation.
【24h】

Mobile Reactive Systems over Bigraphical Machines - A Programming Model and its Implementation.

机译:基于传记机的移动反应系统-编程模型及其实现。

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

摘要

In this dissertation we address the problem of bridging reactive programs and mobile computing machinery embedded in physical spaces with dynamic structure. We propose the BigActor Model as a bridging model between programs and logical-space models. The BigActor model [1] combines Hewitt and Agha's Actor model [2] for specifying concurrent reactive programs with Robin Milner's Bigraphical Model [3] for specifying the location and connectivity of the computing machines. The BigActor Model makes location and connectivity first-class citizens in distributed machines. This is analogous to another bridging model, the von Neumann machine, which makes first-class citizens of memory, instructions, and their sequentiality. The BigActor Programming Language (BAL) is an implementation of the BigActor Model. It has a runtime system named the BigActor Runtime System (BARS). The BARS targets an abstract machine (bigraphs). The abstract machine has to be realized on a physical space of mobile and distributed computing machines. The realization is produced by the Logical-Space Execution Engine (LSEE), which bridges bigraphs with the physical space. The Logical-Space Runtime System (LSRS) extends BARS with LSEE so that programs written in BAL can seamlessly execute over physical spaces.;The second part of this dissertation is concerned with the formalization and implementation of the interactions between logical spaces and physical spaces. First, we approach this problem formally, by introducing the logical-space computing semantics. In logical-space computing, spatial agents operate over logical-space models while the runtime system is in charge of interacting with the physical space. We presented an implementation that follows the logical-space computing semantics. The LSRS uses the LSEE to generate logical-space models using bigraphs. The physical space is modelled using polygons defined using GPS coordinates. The spatial agents are bigActors. Our implementation programs robots and sensors in logical-space to execute an oil-spill monitoring exercise in the Atlantic. BigActor programs execute over BARS, which interacts with physical spaces through the LSEE. LSEE executes over the Robot Operating System (ROS) - an open-source middleware for robotics. The physical machinery used in the demonstration consisted of one Air Force UAV, three ground control stations, four drifters that broadcast their position using AIS, and one Navy vessel equipped with a small speedboat. The Portuguese Navy emulated the oil-spill by releasing 100kg of popcorn in the ocean.
机译:本文针对具有动态结构的物理空间中嵌入的反应程序与移动计算机之间的桥接问题进行了探讨。我们建议将BigActor模型作为程序和逻辑空间模型之间的桥梁模型。 BigActor模型[1]结合了休伊特和Agha的Actor模型[2](用于指定并发反应程序)与Robin Milner的Bigraphical模型[3](用于指定计算机的位置和连接性)。 BigActor模型使位置和连接成为分布式计算机中的一流公民。这类似于另一种桥接模型von Neumann机器,该机器使内存,指令及其顺序的一流公民成为可能。 BigActor编程语言(BAL)是BigActor模型的实现。它具有一个名为BigActor Runtime System(BARS)的运行时系统。 BARS面向抽象机器(传记)。抽象机必须在移动和分布式计算机的物理空间上实现。该实现由逻辑空间执行引擎(LSEE)产生,该引擎将二元图与物理空间联系在一起。逻辑空间运行时系统(LSRS)扩展了具有LSEE的BARS,以便用BAL编写的程序可以在物理空间上无缝执行。;本文的第二部分涉及逻辑空间与物理空间之间的交互的形式化和实现。首先,我们通过引入逻辑空间计算语义来正式解决这个问题。在逻辑空间计算中,空间代理在逻辑空间模型上运行,而运行时系统负责与物理空间进行交互。我们提出了一种遵循逻辑空间计算语义的实现。 LSRS使用LSEE使用二元图生成逻辑空间模型。使用GPS坐标定义的多边形对物理空间进行建模。空间代理是bigActor。我们的实施方案对逻辑空间中的机器人和传感器进行编程,以在大西洋进行溢油监控演习。 BigActor程序通过BARS执行,而BARS通过LSEE与物理空间进行交互。 LSEE在机器人操作系统(ROS)上执行-机器人技术的开源中间件。演示中使用的物理机械包括一架空军无人机,三个地面控制站,四个通过AIS广播其位置的漂移器和一艘配备小型快艇的海军舰船。葡萄牙海军通过在海洋中释放100公斤爆米花来模拟漏油事件。

著录项

  • 作者

    Pereira, Eloi Teixeira.;

  • 作者单位

    University of California, Berkeley.;

  • 授予单位 University of California, Berkeley.;
  • 学科 Robotics.;Computer engineering.;Computer science.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 143 p.
  • 总页数 143
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号