水面无人艇分布式仿真及通讯研究

水面无人艇分布式仿真及通讯研究

论文摘要

本课题来源于校内基金之智能高速水面无人艇项目,以哈尔滨工程大学水下机器人实验室某型无人艇为研究对象,建立了无人艇分布式仿真平台,并对分布式仿真中的通讯模块进行了深入的研究,课题的目的是为水面无人艇建立全数字分布式仿真平台。无人艇仿真模型设计是本文的研究重点之一。为了提高软件的可靠性和可维护性,解决软件模块化和重用化的问题,本文运用面向对象技术和统一建模语言UML进行仿真系统模块化建模与设计。为便于系统功能的扩充与完善并使之具有很好的继承性,本仿真系统在软件设计上采用当今流行的面向对象技术,以C++语言作为编程语言,Visual C++作为开发工具。课题重点是开发了分布式仿真系统的三个软件,分别为UsvClient,GroundServer,DisSim,它们分别代表无人艇仿真机,地面监控中心和三维显示仿真机。UsvClient实现了无人艇的数学模型解算,控制律模型并运用面向对象技术及设计模式很好的将GUI和事务处理分开,并提出了仿真管理器的概念。GroundServer运用ACE中的前摄器模式,这一模式在windows下的实现为完成端口(完成端口实现是windows平台上效率最好的网络处理,很好的提高了通讯系统部分的效率。)对ACE的前摄器进行了封装,实现了接口IServerSocect和IClientSocket两个网络接口类,Proactor框架实现了GroundServer可以接收多个UsvClient的连接并处理它们之间的数据通讯,这一设计也为实现多无人艇分布式仿真系统提供了条件。DisSim是基于视景仿真领域主流开发工具Vega和OpenGL的三维显示系统,其网络模块由ACE实现。本课题所设计的无人艇模型仿真软件UsvClient成功地与地面监控软件GroundServer和三维显示软件DisSim联机并进行仿真演示,达到了“水面无人艇分布式仿真及通讯”的预期效果。该仿真系统工作稳定可靠,满足实时仿真的要求,人机交互界面友好,它成功地验证了基于ACE的分布式仿真系统方案的可行性,具有很高的实用价值。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 仿真对象
  • 1.2 分布式仿真
  • 1.3 基于网络应用层编程的分布式交互仿真技术
  • 1.4 研究内容
  • 1.5 论文结构
  • 第2章 基于UML的无人艇仿真平台建模及分析
  • 2.1 面向对象与UML建模语言
  • 2.1.1 面向对象方法概述
  • 2.1.2 传统的软件设计方法
  • 2.1.3 面向对象方法特征
  • 2.1.4 面向对象建模方法
  • 2.2 仿真平台的开发背景
  • 2.2.1 分布式仿真的拓扑结构介绍
  • 2.2.2 无人艇分布式仿真平台概述
  • 2.3 需求分析
  • 2.3.1 系统需求
  • 2.3.2 用例描述需求
  • 2.3.3 系统的分析
  • 2.4 系统软件设计
  • 2.4.1 仿真平台软件架构
  • 2.4.2 UsvClient设计
  • 2.4.3 GroundServer设计
  • 2.4.4 DisSim设计
  • 2.5 本章小结
  • 第3章 基于UML的无人艇仿真平台设计
  • 3.1 引言
  • 3.2 系统建模与仿真
  • 3.2.1 系统仿真概述
  • 3.2.2 数学仿真的工作流程
  • 3.3 无人艇运动仿真系统数学模型
  • 3.3.1 无人艇的运动学模型
  • 3.3.2 无人艇的控制律模型
  • 3.4 应用UML建立无人艇运动仿真模型类库
  • 3.5 本章小结
  • 第4章 无人艇仿真系统设计及实现
  • 4.1 引言
  • 4.2 软件系统的总体设计
  • 4.2.1 无人艇仿真软件的总体框架设计
  • 4.2.2 设计手段
  • 4.3 无人艇仿真软件体系结构及各模块功能
  • 4.3.1 体系结构
  • 4.3.2 初始化模块
  • 4.3.3 定时器模块
  • 4.3.4 任务模块
  • 4.3.5 输入模块
  • 4.3.6 输出模块
  • 4.3.7 通信模块
  • 4.4 单机模式仿真演示
  • 4.5 本章小结
  • 第5章 无人艇分布式仿真系统通讯模块研究
  • 5.1 引言
  • 5.2 ACE综述
  • 5.2.1 一般通信软件流程介绍
  • 5.2.2 ACE历史
  • 5.2.3 ACE简介
  • 5.2.4 使用ACE的好处
  • 5.3 仿真系统网络模块实现中的框架
  • 5.3.1 Acceptor-Connector框架
  • 5.3.2 Proactor框架
  • 5.3.3 ACE Task框架
  • 5.4 具体实现
  • 5.4.1 设计接口IClientSocket和IServerSocket
  • 5.4.2 UsvClient的网络模块具体实现
  • 5.4.3 GroundServer的网络模块实现
  • 5.4.4 DisSim的网络模块实现
  • 5.5 数据通讯协议设计
  • 5.5.1 数据传输规约
  • 5.5.2 ACE中数据包的设计
  • 5.6 联机模式仿真演示
  • 5.7 本章小结
  • 第6章 总结与展望
  • 6.1 本文主要工作总结
  • 6.2 展望
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    • [1].分布式仿真鲁棒性改进方法[J]. 电力系统自动化 2010(24)
    • [2].一种分布式仿真平台的信息传输协议制定介绍[J]. 科技信息(学术研究) 2008(15)
    • [3].无人机协同目标跟踪分布式仿真[J]. 兵工自动化 2020(05)
    • [4].基于网格的先进分布式仿真综述[J]. 系统仿真学报 2008(05)
    • [5].基于云计算理念的分布式仿真容错系统[J]. 兵工自动化 2012(07)
    • [6].分布式仿真运行支撑环境实现方法研究[J]. 计算机仿真 2012(09)
    • [7].集装箱港口作业资源配置的分布式仿真优化方法[J]. 系统管理学报 2011(03)
    • [8].分布式仿真多分辨率建模方法及一致性维护[J]. 计算机科学 2011(11)
    • [9].分布式仿真环境下空空通信畅通区三维空间数据生成方法[J]. 弹箭与制导学报 2019(01)
    • [10].分布式仿真平台用户端工况管理的设计与实现[J]. 计算机技术与发展 2018(02)
    • [11].电-热互联系统潮流分布式仿真初探[J]. 设备管理与维修 2017(16)
    • [12].一种基于DDS协议的分布式仿真网络设计[J]. 电子科技 2015(08)
    • [13].ADAMS二次开发技术在分布式仿真中的应用[J]. 系统仿真学报 2009(10)
    • [14].船舶电力推进系统的分布式仿真研究[J]. 舰船科学技术 2019(10)
    • [15].基于移动Agent的分布式仿真检测设计[J]. 江南大学学报(自然科学版) 2009(06)
    • [16].分布式仿真网格技术简析[J]. 电信快报 2013(02)
    • [17].光电探测系统多学科分布式仿真平台设计[J]. 测控技术 2014(04)
    • [18].分布式仿真训练系统通用开发框架研究[J]. 计算机工程与设计 2012(11)
    • [19].并行仿真引擎与HLA互联的网关研究[J]. 微计算机信息 2010(22)
    • [20].分布式仿真试验系统中试验规划工具的设计[J]. 现代计算机(专业版) 2017(19)
    • [21].列车-轨道-桥梁相互作用分布式仿真平台的研发[J]. 高速铁路技术 2017(01)
    • [22].雷达系统分布式仿真及其系统集成关键技术[J]. 火力与指挥控制 2011(06)
    • [23].基于HLA的分布式仿真框架自动生成技术[J]. 计算机工程与科学 2014(01)
    • [24].分布式仿真技术研究[J]. 中国高新技术企业 2015(18)
    • [25].分布式仿真服务技术的研究[J]. 电子科技 2009(08)
    • [26].高性能分布式论证仿真支撑环境分析[J]. 哈尔滨工业大学学报 2012(09)
    • [27].船舶减摇鳍减摇效果分布式仿真[J]. 江苏科技大学学报(自然科学版) 2009(06)
    • [28].基于Vega Prime和Web Service的分布式仿真中间件VPDR-W[J]. 舰船电子工程 2018(01)
    • [29].基于HLA的舰船输转作业仿真系统研究[J]. 舰船科学技术 2017(19)
    • [30].网格环境下分布式仿真应用的资源调度[J]. 计算机应用研究 2009(03)

    标签:;  ;  ;  ;  ;  

    水面无人艇分布式仿真及通讯研究
    下载Doc文档

    猜你喜欢