首页> 外文OA文献 >DIVERSE: a Software Toolkit to Integrate Distributed Simulations with Heterogeneous Virtual Environments
【2h】

DIVERSE: a Software Toolkit to Integrate Distributed Simulations with Heterogeneous Virtual Environments

机译:DIVERSE:一种将分布式仿真与异构虚拟环境集成在一起的软件工具包

摘要

We present DIVERSE (Device Independent Virtual Environments- Reconfigurable, Scalable, Extensible), which is a modular collection of complimentary software packages that we have developed to facilitate the creation of distributed operator-in-the-loop simulations. In DIVERSE we introduce a novel implementation of remote shared memory (distributed shared memory) that uses Internet Protocol (IP) networks. We also introduce a new method that automatically extends hardware drivers (not in the operating system kernel driver sense) into inter-process and Internet hardware services. Using DIVERSE, a program can display in a CAVE™, ImmersaDesk™, head mounted display (HMD), desktop or laptop without modification. We have developed a method of configuring user programs at run-time by loading dynamic shared objects (DSOs), in contrast to the more common practice of creating interpreted configuration languages. We find that by loading DSOs the development time, complexity and size of DIVERSE and DIVERSE user applications is significantly reduced. Configurations to support different I/O devices, device emulators, visual displays, and any component of a user application including interaction techniques, can be changed at run-time by loading different sets of DIVERSE DSOs. In addition, interpreted run-time configuration parsers have been implemented using DIVERSE DSOs; new ones can be created as needed.DIVERSE is free software, licensed under the terms of the GNU General Public License (GPL) and the GNU Lesser General Public License (LGPL) licenses.We describe the DIVERSE architecture and demonstrate how DIVERSE was used in the development of a specific application, an operator-in-the-loop Navy ship-board crane simulator, which runs unmodified on a desktop computer and/or in a CAVE with motion base motion queuing.
机译:我们介绍了DIVERSE(设备独立虚拟环境-可重配置,可扩展,可扩展),它是免费软件包的模块化集合,我们已经开发了这些软件包,以促进创建分布式在环仿真。在DIVERSE中,我们介绍了一种使用Internet协议(IP)网络的远程共享内存(分布式共享内存)的新颖实现。我们还介绍了一种新方法,该方法可以自动将硬件驱动程序(不是操作系统内核驱动程序)扩展为进程间和Internet硬件服务。使用DIVERSE,程序可以在CAVE™,ImmersaDesk™,头戴式显示器(HMD),台式机或笔记本电脑中显示,而无需进行修改。与创建解释性配置语言的更常见做法相反,我们已经开发了一种通过加载动态共享对象(DSO)在运行时配置用户程序的方法。我们发现通过加载DSO,可以大大减少DIVERSE和DIVERSE用户应用程序的开发时间,复杂性和大小。通过加载不同的DIVERSE DSO集,可以在运行时更改支持不同I / O设备,设备仿真器,可视显示器以及用户应用程序的任何组件(包括交互技术)的配置。此外,已使用DIVERSE DSO实现了解释的运行时配置解析器。可以根据需要创建新的DIVERSE是免费软件,已根据GNU通用公共许可证(GPL)和GNU较小通用公共许可证(LGPL)许可证进行了许可。我们描述了DIVERSE体系结构,并演示了DIVERSE如何在特定应用程序的开发,即环操作员海军舰船起重机模拟器,该模拟器可以在台式计算机和/或具有运动基座运动排队功能的CAVE中未经修改地运行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号