论文部分内容阅读
随着无人机、无人艇、无人车等一系列无人器的飞速发展和广泛应用,能实时观测无人器运行状态的视景仿真系统变得越来越重要,同时基于视景仿真的模拟训练系统也得到广泛关注。通过借助无人器模拟训练系统对操作人员进行训练,不仅可以节省使用真实无人器训练所需要的高昂经费,同时又能使受训人员沉浸于逼真的虚拟环境中,了解真实无人器的战术性能,显著提高受训人员的素质和经验,较大程度发挥无人器系统的作战效能。本文通过分析无人器模拟训练系统的需求,基于模块化的设计思想,对整个系统进行了详细的设计与实现。通过3ds Max等三维建模软件,对三维模型及虚拟场景进行建模;针对网格数据复杂的场景模型,通过基于四叉树的连续LOD算法和视锥体遮挡剔除算法对其进行渲染优化;使用分块加载算法对大地形模型的加载与卸载进行优化。针对多类型障碍物的复杂场景,根据障碍物类型、航速、航向夹角和距离进行威胁度系数建模,设计并实现了基于威胁度系数和射线检测的碰撞检测算法。基于UGUI的人机交互界面的设计与实现中,针对模拟训练系统中的物理量和非物理量数据,提出了训练仿真可视化数据模型,实时反馈仿真数据,同时响应多种交互操作。根据需求进行了训练评估模块的设计与实现,对于系统当前的各种任务训练流程进行了详细的分析,通过对训练完成度和训练规范度进行量化评估,得出训练结果。本文中客户端的控制方式主要分为基于数据采集分析系统的自主航行训练和基于指挥控制硬件系统的任务操控训练,根据不同的控制方式设计了不同的网络通信协议,完成了数据的通信与存储。本系统对模拟训练软件中涉及到的场景渲染和碰撞检测等技术进行了分析与优化,可以对无人器航行过程进行直观监测,同时可响应多种交互方式,具有较强的真实感和沉浸感,已经实现了预期的功能,并且达到了预期的目的。