水下无人航行器4d同步推演系统的制作方法

文档序号:9726694阅读:333来源:国知局
水下无人航行器4d同步推演系统的制作方法
【技术领域】
[000?]本发明涉及的是一种仿真同步推演方法,特别涉及一种在水下无人航行器4D同步推演系统。
【背景技术】
[0002]近年来,无人水下航行器(UnmannedUnderwaterVehicle,UUV)技术得到飞速的发展与广泛的应用。UUV是完全可以自主在水下承担情报收集、制导、导航、侦察、水下武器对抗、通信、反潜、应急救生与打捞、海洋勘探、危险条件下作业等多种任务的、可以反复使用的自主式航行器,并且包括无需操作员监视和操控的海上自主航行器(AUV)和需要操作员通过电缆或声学通信进行遥控的水下航行器(R0V),具有很大的实用性和灵活性。因而无人水下航行器已成为当前世界各国海洋开发、国防工业部门和海军装备的最重要的研究方向之一Ο
[0003]水下无人航行器作为海洋开发的手段之一,可替代人类去直接观测海洋、调查海底地质和采掘资源。但是由于水下环境的特殊性,航行器在水下自主航行和作业过程相对与监控人员呈现出的“黑洞”特性,使得航行器“失控”风险增大。故需要开展航行器典型任务下的实时4D(位置+时间)同步推演,研究基于航行器航行过程中不完整反馈信息下的推演技术,能够直观地观测航行器的运动状态,以及在海洋环境影响下的运动,后期也可以用来根据实验数据复现航行器的运动特性,为决策者提供分析实验依据。

【发明内容】

[0004]本发明的目的是提供一种基于航行器航行过程中不完整反馈信息下的推演技术,能够直观地观测航行器的运动状态,以及在海洋环境影响下的运动。
[0005]本发明的目的是这样实现的:
水下无人航行器4D同步推演系统,其特征是:系统由三部分组成,它们包括模型仿真计算机、视景仿真计算机、主控计算机,其中模型仿真计算机、视景仿真计算机、主控计算机之间通过网络交换机相互连接。
[0006]系统由三部分组成,它们包括模型仿真计算机、视景仿真计算机、仿真控制部分,每个部分都有一个仿真计算机构成,并且根据相关协议来完成三台计算机之间的通信。每个部分分别完成不同的仿真任务已达到完成实时虚拟仿真。三台不同的仿真计算机的相互关系为运动控制计算机。
[0007]主控计算机的作用就是协调模型仿真机和视景仿真机的工作,通过监测视景仿真的运动参数及时的给模型仿真机发送控制指令,然后通过传回更新运动数据来主控计算机的运动参数,以达到实时虚拟仿真的正常进行。
[0008]模型仿真计算机的主要功能就是进行UUV数学运动模型的仿真,模型仿真机根据控制仿真计算机发送的运动控制指令来仿真不同任务下的数学模型,通过控制仿真机发送的控制指令,选择需要仿真的运动任务,例如定常直线运动、定常回转运动等,根据已经建立好的仿真模型来仿真,并将其仿真得到的仿真数据发送给控制仿真机。
[0009]视景仿真机的接收主控计算机的控制指令和模型计算机的UUV运动参数完成整个UUV作业的视景仿真,视景仿真中利用Vega软件中的API计算机来完成UUV场景的一些设定,且利用VC++为平台,完成UUV的视景仿真,达到预定设计的要求后并将其UUV运动的实时参数反馈给控制仿真机,以便控制方针机完成下一步的工作。
[0010]4D同步推演技术是利用三维视景仿真加上实时控制的技术,及三维加上实时时间的仿真。本技术的关键是在进行虚拟视景仿真的过程中没有提前设定的仿真轨迹,需要实时的从模型仿真机上提取相关的运动数据,通过其运动数据进行仿真运动,并且将实时仿真过程中的实时数据反馈给控制计算机,让主控计算机控制模型计算机进行数据的调整并及时的发送给视景仿真机,保证其视景仿真机中UUV的模型能够按照用户需要的运动轨迹进行仿真运动,完成UUV4D同步推演。
【附图说明】
[0011]图1为本发明的系统构成图。
[0012]图2为主控计算机的程序流程图。
[0013]图3为模型仿真计算机的程序流程图。
[0014]图4为仿真计算机流程图。
【具体实施方式】
[0015]下面结合附图举例对本发明做更详细地描述:
实施例1
结合图1,图1为本发明的系统构成图。系统由三部分组成,它们包括模型仿真计算机、视景仿真计算机、仿真控制部分,每个部分都有一个仿真计算机构成,并且根据相关协议来完成三台计算机之间的通信。每个部分分别完成不同的仿真任务已达到完成实时虚拟仿真。三台不同的仿真计算机的相互关系为运动控制计算机。由图可以得到其仿真应用系统主控计算机主要作用是给其他两台计算机发送运动指令和显示其他两台计算机反馈的实时信息。模型仿真机的功能则是根据主控计算机的运动指来完成模型的解算以及将仿真后的运动数据发送给主控计算机和视景仿真机。视景仿真机的功能主要是在接收到了模型仿真机发送的运动数据后进行视景的仿真,并将其UUV的实时运动数据反馈给主控计算机。其中网络交换机的作用是实现三台计算机之间的网络通信。
[0016]实施例2
结合图2,图2为主控计算机的程序流程图。主控计算机的流程是首先创建网络套接字,完成网络的创建,然后根据其连接的三台电脑之间的端口和IP,绑定其相应的端口号和IP号。首先请求模型机如果没有成功,则等待,如果请求成功则完成运动模型的初始化,并将其运动模型发送给模型仿真机。并根据需要完成的运动,设定相应的运动控制指令,并发送给模型控制机。然后接收模型仿真机传回的运动数据,并将其传送给视景仿真机,当是视景仿真机完成视景后将其实时运动参数反馈给主控计算机。并判断时候结束仿真,如果结束则停止程序的运行。如果继续仿真则返回运动控制上,等待选择新的运动控制。
[0017]实施例3 结合图3,图3为模型仿真计算机的程序流程图。从本流程图中,模型仿真系统首先进行系统的初始化及相关配置,等待主控计算机的同步指令和任务开始指令,且根据主控计算机发送的指令选择相应的运动方式进行运动仿真,并将模型解算后的运动参数发送给主控仿真机和视景计算机,最后接收主控计算机的结束指令,结束模型解算。
[0018] 实施例4
结合图4,图4为仿真计算机流程图。本视景仿真机流程图最开始进行Vega程序等相应系统初始化、系统定义以及系统配置,然后进行VC++6.0应用程序的初始化以及同步处理,并且完成仿真场景的初始构建。然后根据用户的命令指令进行场景中各个模型的配置,并根据发送的运动数据实时的进行仿真场景的更新,然后把实时数据发送给控制仿真机,并进行相关的处理,完成视景仿真后判定是否需要关闭程序,如果是则关闭。如果后则返回。
【主权项】
1.水下无人航行器4D同步推演系统,其特征是:系统由三部分组成,它们包括模型仿真计算机、视景仿真计算机、主控计算机,其中模型仿真计算机、视景仿真计算机、主控计算机之间通过网络交换机相互连接。
【专利摘要】水下无人航行器4D同步推演系统。<b>本发明的目的是提供一种基于航行器航行过程中不完整反馈信息下的推演技术,能够直观地观测航行器的运动状态,以及在海洋环境影响下的运动。系统由三部分组成,它们包括模型仿真计算机、视景仿真计算机、仿真控制部分,每个部分都有一个仿真计算机构成,并且根据相关协议来完成三台计算机之间的通信。每个部分分别完成不同的仿真任务已达到完成实时虚拟仿真。三台不同的仿真计算机的相互关系为运动控制计算机。</b>
【IPC分类】G05B17/02
【公开号】CN105487406
【申请号】CN201510987039
【发明人】黄东梅
【申请人】哈尔滨米米米业科技有限公司
【公开日】2016年4月13日
【申请日】2015年12月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1