VR-Link开发
分类: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
品牌: 王勃
基本信息·出版社:国防工业出版社
·页码:298 页
·出版日期:2009年09月
·ISBN:7118064793/9787118064797
·条形码:9787118064797
·包装版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
产品信息有问题吗?请帮我们更新产品信息。
内容简介《VR-Link开发》是基于VR—Link的分布式仿真环境开发设计的指导书,全面、系统地介绍了VR—Link的基本原理以及采用VR—Link进行分布式仿真开发的设计方法。《VR-Link开发》共分14章,内容涵盖了VR—Link开发涉及的所有技术内容。包括协议(DIS、HLA、TENA)无关接口、协议关联接口、平滑和滤波、时间管。理、对象管理以及VR—Link代码生成、FOM映射和辅助类等内容。最后一章是译者在工程开发中的实际经验。
《VR-Link开发》可以为从事分布式仿真研究人员的所用,也是进行VR—Link开发的广大工程技术人员必备的参考书。
编辑推荐《VR-Link开发》是由国防工业出版社出版的。
目录
第1章 绪论
1.1 协议无关API
1.2 VR—Link的功能部件
1.3 支持的仿真标准
1.3.1 支持HLA RTI1.3和RTI1516规范
1.3.2 HLA FOM支持
1.3.3 TENA支持
第2章 安装与配置VR—Link
2.1 安装VR—Link
2.1.1 在Windows系统上安装VR—Link
2.1.2 在UNIX系统上安装VR—Link
2.1.3 Windows系统下的Silent安装和卸载
2.2 VR—Link安装的文件
2.3 安装与使用FLEXlm许可管理器
2.3.1 FLEXlm客户端一服务器结构
2.3.2 安装与配置许可管理器
2.3.3 安装许可管理器软件
2.3.4 申请许可文件
2.3.5 复制许可文件到flexlm目录下
2.3.6 设置MAKLMGRD—LICENSE—FILE环境变量
2.3.7 添加另外的许可文件
2.3.8 为许可服务器和后台程序指定端口
2.3.9 运行许可服务器
2.3.10 Windows系统下将FLEXlm作为服务程序运行
2.3.11 FLEXlm许可管理器疑难故障的解决
2.4 安装RTI
2.4.1 安装MAK RTI
2.5 配置DIS应用程序的网络环境
2.5.1 广播地址和子网掩码(UNIX)
2.5.2 子网掩码(Windows)
2.5.3 UDP端口
第3章 VR—Link概念
3.1 VR—Link是多级工具包
3.1.1 多级访问
3.2 HLA、DIS和协议无关
3.2.1 高层体系结构(HLA)
3.2.2 DIS协议
3.2.3 协议无关
3.2.4 详细HLA、DIS信息获取
3.3 VR—Link概念综述
3.4 连接到演练
3.5 管理状态信息
3.5.1 管理本地仿真实体
3.5.2 管理远程实体
3.6 管理事件信息
3.6.1 发送本地交互
3.6.2 接收远程交互
3.7 其它仿真概念
3.7.1 管理时间
3.7.2 标识对象
3.7.3 使用回调
3.7.4 坐标系统
3.7.5 航迹推测和平滑
3.7.6 时戳
3.8 大小Endian报格式
3.9 VR—Link的基本例子
3.9.1 监听的例子
3.9.2 发送的例子
第4章 编译VR—Link应用程序
4.1 编译和链接VR—Link应用程序
4.1.1 函数库和头文件
4.1.2 第三方库
4.1.3 UNIX系统下编译指定仿真标准
4.1.4 UNIX下选择一个实例应用程序协议
4.1.5 Windows下编译指定协议版本
4.1.6 Windows下选择实例应用程序的协议
4.2 从C语言调用VR-Link
4.2.1 用C语言调用C++语言
4.2.2 用C++语言调用C语言
4.2.3 C和C++包含的头文件
4.3 交付VR-Link应用程序给使用者
第5章协议无关接口
5.1 协议无关接口介绍
5.2 连接到多个演练
5.2.1 为HLA创建演练连接
5.2.2 为DIS创建演练连接
5.2.3 初始化应用程序
5.2.4 DtExerciseConn成员函数
5.3 处理交互
5.3.1 发送交互
5.3.2 接收交互
5.4 处理实体
5.5 处理本地仿真实体
5.5.1 创建DtEntityPublisher
5.5.2 设置实体状态
5.5.3 坐标
5.5.4 设置实体状态的例子
5.5.5 使用DtEntityPublisher::tick()函数
5.5.6 设置位置与方位的阈值
5.5.7 删除本地仿真实体
5.6 处理远程实体
5.6.1 创建反射实体列表
5.6.2 通过:DtReflectedEntityIJist遍历
5.6.3 推迟反射对象的发现
5.6.4 检查实体的状态
5.6.5.DR
5.6.6 使用平滑
5.6.7 掌握实体加入或离开演练的时机
5.6.8 状态更新到达时通知应用程序
5.6.9 处理实体超时
5.6.10 派生DtReflectedEntity
5.7 标识对象
5.7.1 DIS的对象标识
5.7.2 HLA中的对象标识
5.7.3 VR-Link如何标识对象
5.8 处理其它类型对象
5.8.1 管理发射器
5.9 坐标视图
5.9.1 地形坐标视图
5.9.2 UTM坐标视图
5.9.3 笛卡儿坐标视图
5.10 铰链部件
5.10.1 检查铰链部件数据
5.10.2 设置铰链部件数据
5.11 附加部件
5.12 多线程中使用独立VR-Link对象
5.13 远程控制MAK产品
第6章 HLA关联接口
6.1 介绍
6.2 直接与RTI交互
6.2.1 使用RTI1516协议创建应用程序
6.2.2 联邦成员初始化服务
6.2.3 RTI初始化服务
6.3 获取关于FOM的信息
6.4 发布和定购FOM类和属性
6.4.1 发布类和属性
6.4.2 订购类和属性
6.5 管理HLA对象
6.5.1 获得对象添加和删除的时机
……
第7章 FOM灵活性
第8章 FOM灵活性举例
第9章 使用VR—Link代码生成器
第10章 DIS关联接口
第11章 TENA关联接口
第12章 VR—Link实用类
第13章 实例和实用程序
第14章 经验实例
附录A 术语
附录B MAK系列产品
参考文献
……[看更多目录]
序言随着分布式仿真需求和应用范围不断扩大,分布式仿真演练已成为军事训练的重要手段。高层体系结构HLA是美国国防部为解决美军在各个领域开发出来的多种模型、仿真系统和C4ISR系统的互连和互操作问题而提出的一种新型的分布式仿真协议,它为分布式建模与仿真提供了一个通用体系框架,成为实现分布式仿真组件互操作的集成标准。RTI作为HLA的实现完成了分布式仿真的跨越式发展。RTI经过十数年的发展,各种产品相继面世,为广大致力于分布式仿真技术研究人员提供了多种手段和工具。其中,MAK公司的VR-Link产品是进行分布式仿真开发强有力的工具之一,其协议无关接口,支持:DIS、HLA、TENA等多种协议,支持多平台等特点为解决分布仿真提供了丰富、灵活、可靠的技术手段。
文摘插图:
第1章 绪论
VR—Link工具包是一个面向对象的C++类、函数和定义的库,把创建网络仿真器和虚拟现实应用的影响降到最低程度。VR—Link有效的、易用的程序接口大大降低了开发的成本、时间和风险。
1.1 协议无关API
利用VR—Link的协议无关API,用户可以仿真本地实体,设置其状态,通过分布式交互仿真(Distributed Interactive Simulation,DIS)、高层体系结构(High—Level Architecture,HLA)、运行时支撑结构(Run—Time Infrastructure,RTI)以及测试和训练使能体系结构(Test and Training Enabling Architecture,TENA)等协议的网络自动发送实体信息给其它应用程序。VR—Link同样简化来自其它应用程序的信息,为远程实体状态提供简易人口。VR—Link可以处理航迹推算算法(Dead Reckoning,DR)、阈值(Thresholding)、响应属性请求(Responding to Attrib—ute Requests)、过滤(Filtering)和其它任务。
由于VR—Link通过相似的APl支持DIS和HLA,用户可以仅仅改变几行代码就可以完成在二者之间的切换。这意味着用户在向HLA移植基于VR—Link的应用程序时可以保持当前项目对DIS的兼容性。