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

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证