[go: up one dir, main page]

CN108253934A - Bathymetric surveying emulation mode and its emulator - Google Patents

Bathymetric surveying emulation mode and its emulator Download PDF

Info

Publication number
CN108253934A
CN108253934A CN201711498491.7A CN201711498491A CN108253934A CN 108253934 A CN108253934 A CN 108253934A CN 201711498491 A CN201711498491 A CN 201711498491A CN 108253934 A CN108253934 A CN 108253934A
Authority
CN
China
Prior art keywords
simulation
ship
surveying
user
depth
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711498491.7A
Other languages
Chinese (zh)
Other versions
CN108253934B (en
Inventor
刘天阳
徐卫明
许坚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian Naval Vessels College Navy P L A
Original Assignee
Dalian Naval Vessels College Navy P L A
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dalian Naval Vessels College Navy P L A filed Critical Dalian Naval Vessels College Navy P L A
Priority to CN201711498491.7A priority Critical patent/CN108253934B/en
Publication of CN108253934A publication Critical patent/CN108253934A/en
Application granted granted Critical
Publication of CN108253934B publication Critical patent/CN108253934B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C7/00Tracing profiles
    • G01C7/02Tracing profiles of land surfaces
    • G01C7/04Tracing profiles of land surfaces involving a vehicle which moves along the profile to be traced
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C13/00Surveying specially adapted to open water, e.g. sea, lake, river or canal
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C13/00Surveying specially adapted to open water, e.g. sea, lake, river or canal
    • G01C13/008Surveying specially adapted to open water, e.g. sea, lake, river or canal measuring depth of open water
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B9/00Simulators for teaching or training purposes
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/30Assessment of water resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Theoretical Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Hydrology & Water Resources (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)

Abstract

本发明涉及海洋测绘技术领域,具体讲是一种水下地形测量仿真方法及其仿真器。用户通过测量船模拟操控器改变模拟测量船的船速和舵角,通过位置仿真算法计算模拟测量船所在位置;通过定位信号仿真算法把GPS定位信号发送到上位机;通过测量船姿态仿真算法生成船姿态的测深仪声波发射方向;通过潮汐预报算法计算瞬时潮汐水位高度,按照用户定义的周期;通过水深仿真算法计算瞬时水深的测量结果,发送到安装水下地形测量导航采集软件的上位机。不进行涉水测量的条件下,为海道测量导航采集软件提供与真实水深测量相似的测量结果。本发明的目的就是通过仿真系统所产生的模拟水下地形测量信号,为用户提供逼真的水深测量环境。

The invention relates to the technical field of marine surveying and mapping, in particular to an underwater terrain surveying simulation method and a simulator thereof. The user changes the ship speed and rudder angle of the simulated survey ship through the survey ship simulation controller, calculates the position of the simulated survey ship through the position simulation algorithm; sends the GPS positioning signal to the host computer through the positioning signal simulation algorithm; generates The sound wave emission direction of the depth sounder of the ship's attitude; calculate the instantaneous tide water level height through the tide forecast algorithm, according to the period defined by the user; calculate the instantaneous water depth measurement result through the water depth simulation algorithm, and send it to the host computer installed with the underwater terrain measurement navigation acquisition software . Under the condition of not carrying out wading measurement, it provides measurement results similar to real bathymetry for hydrographic survey navigation acquisition software. The purpose of the present invention is to provide users with a realistic water depth measurement environment through the simulated underwater terrain measurement signal generated by the simulation system.

Description

水下地形测量仿真方法及其仿真器Simulation Method and Simulator for Underwater Terrain Measurement

技术领域technical field

本发明涉及海洋测绘技术领域,具体讲是一种水下地形测量仿真方法及其仿真器。The invention relates to the technical field of marine surveying and mapping, in particular to an underwater terrain surveying simulation method and a simulator thereof.

背景技术Background technique

目前,随着海洋及内陆水域资源开发的全面展开,对水下地形测量的需求急剧增加,需要大量经验丰富的水下地形测量师。水下地形测量对测量师的工作经验要求很高,经验丰富的测量师能够根据海道测量标准对水下各类目标实施正确的测量,也能够正确处理在测量过程中由于海况、水文参数变化对测量结果的影响。但是由于水下地形测量需要在海洋或者内陆的河流中通过测量船实施,成本较高。一般的院校、测绘培训机构在对测量师进行培训时,只能在室内通过回放测量结果的方式向受训人员演示测量的过程。部分条件较好的单位虽然能够在水上用测量船进行教学,但是也难以在培训水域同时找到各类典型的水下目标。这些条件极大的限制了水深测量培训的效果与效率。通过仿真器或模拟训练器在室内进行模拟训练是提升培训效率和效果的有效途径。目前,与本发明最接近的实现方案是测深仪器自带的测深演示功能。如我国中海达卫星导航技术公司生产的HD8000X型单波束测深仪,允许用户在演示界面下通过键盘操纵模拟测量船在演示界面移动,并产生固定的模拟水深数据。现有技术的缺点是无法模拟真实水下环境。测深仪自带的演示功能中,仅能产生固定的模拟水深数据,其目的是演示测深仪的操作使用方法,测量结果中的水下地形完全平坦,不包含任何水下目标,也没有海况和水文参数的变化。通过这种演示功能,用户只能掌握最基本的水深测量系统操作方法,无法学习真实水下环境中的水下地形仿真方法。At present, with the full development of marine and inland water resources, the demand for underwater topographic survey has increased dramatically, requiring a large number of experienced underwater topographic surveyors. Underwater topographic survey requires a high level of work experience for surveyors. Experienced surveyors can perform correct surveys of various underwater targets according to hydrographic survey standards, and can also correctly handle the impact caused by changes in sea conditions and hydrological parameters during the survey process. influence on the measurement results. However, since the underwater topographic survey needs to be carried out by survey ships in the ocean or inland rivers, the cost is relatively high. General colleges and surveying and mapping training institutions can only demonstrate the measurement process to trainees indoors by playing back the measurement results when training surveyors. Although some units with better conditions can use survey boats for teaching on the water, it is difficult to find various typical underwater targets in the training waters at the same time. These conditions greatly limit the effectiveness and efficiency of bathymetry training. Indoor simulated training through simulators or simulated trainers is an effective way to improve training efficiency and effectiveness. At present, the closest realization scheme to the present invention is the sounding demonstration function carried by the sounding instrument. For example, the HD8000X single-beam depth sounder produced by my country Hi-Target Satellite Navigation Technology Co., Ltd. allows users to manipulate the simulated survey ship to move in the demo interface through the keyboard and generate fixed simulated water depth data. The disadvantage of the prior art is that it cannot simulate the real underwater environment. In the demonstration function that comes with the echo sounder, only fixed simulated water depth data can be generated. The purpose is to demonstrate the operation and use of the echo sounder. The underwater terrain in the measurement results is completely flat, does not contain any underwater targets, and has no Changes in sea state and hydrological parameters. Through this demonstration function, the user can only master the most basic operation method of the bathymetry system, and cannot learn the underwater terrain simulation method in the real underwater environment.

发明内容Contents of the invention

鉴于现有技术的缺陷,本发明所要解决的技术问题是如何在不进行涉水测量的条件下,为海道测量导航采集软件提供与真实水深测量相似的测量结果。本发明的目的就是通过仿真系统所产生的模拟水下地形测量信号,为用户提供逼真的水深测量环境。In view of the defects in the prior art, the technical problem to be solved by the present invention is how to provide hydrographic survey navigation acquisition software with measurement results similar to real bathymetry without wading measurement. The purpose of the present invention is to provide users with a realistic water depth measurement environment through the simulated underwater terrain measurement signal generated by the simulation system.

为了达到上述目的,本发明的技术方案是一方面提供一种水下地形测量仿真方法,其具体步骤包括:In order to achieve the above object, the technical solution of the present invention provides a simulation method for underwater terrain surveying on the one hand, and its specific steps include:

步骤1:用户通过测量船模拟操控器改变模拟测量船的船速和舵角,水下地形测量仿真器根据从测量船模拟操控器输入的船速和舵角,在系统内部时钟的控制下,以用户定义的周期,通过位置仿真算法计算模拟测量船所在位置;Step 1: The user changes the speed and rudder angle of the simulated survey ship through the simulated manipulator of the survey ship, and the underwater terrain survey simulator is controlled by the internal clock of the system according to the ship speed and rudder angle input from the simulated manipulator of the survey ship. Calculate the position of the simulated survey ship through the position simulation algorithm at a user-defined period;

步骤2:水下地形测量仿真器通过定位信号仿真算法,根据模拟测量船位置产生带有延迟效应的GPS定位信号,并以用户定义的定位周期,通过串口以要求的格式把GPS定位信号发送到上位机;Step 2: The underwater terrain measurement simulator generates a GPS positioning signal with a delay effect according to the position of the simulated survey ship through the positioning signal simulation algorithm, and sends the GPS positioning signal to the upper computer;

步骤3:水下地形测量仿真器通过测量船姿态仿真算法,根据用户设定的海况级,在系统内部时钟的控制下,用户定义的周期,生成对应当前时刻测量船姿态的测深仪声波发射方向;Step 3: Under the control of the internal clock of the system, the underwater terrain measurement simulator generates the sound wave emission of the echo sounder corresponding to the attitude of the measurement ship at the current moment according to the sea state level set by the user through the measurement ship attitude simulation algorithm, and in the period defined by the user. direction;

步骤4:水下地形测量仿真器通过潮汐预报算法,根据存储在数据库中的潮汐调和常数,计算瞬时潮汐水位高度,按照用户定义的周期显示在水下地形测量仿真器的屏幕上。Step 4: The underwater topographic measurement simulator calculates the instantaneous tide water level height according to the tidal harmonic constant stored in the database through the tide forecast algorithm, and displays it on the screen of the underwater topographic measurement simulator according to the period defined by the user.

步骤5:水下地形测量仿真器通过水深仿真算法,根据模拟测量船位置、测深仪声波发射方向,以及存储在数据库中的水下地形仿真基础数据,计算瞬时水深的测量结果,通过串口按照用户定义的格式及周期把瞬时水深测量结果发送到安装水下地形测量导航采集软件的上位机。Step 5: The underwater terrain measurement simulator uses the depth simulation algorithm to calculate the measurement results of the instantaneous water depth according to the position of the simulated survey ship, the sound wave emission direction of the depth sounder, and the basic data of the underwater terrain simulation stored in the database. The format and period defined by the user send the instantaneous water depth measurement results to the host computer installed with the underwater terrain survey navigation acquisition software.

进一步的,所述位置仿真算法为根据模拟测量船在T0时刻的位置(X0,Y0)以及航向角β0,用户输入的船速V0、舵角α0,用户设定的潮流速度Vr,潮流方向,潮流方向变化速度ω,潮流方向随机扰动值Rt,模拟测量船转向灵敏度S,计算出模拟测量船在T1时刻的位置(X1,Y1),具体算法如下:Further, the position simulation algorithm is based on the simulated measurement of the position (X0, Y0) and course angle β0 of the ship at T0, the ship speed V0 and rudder angle α0 input by the user, the tidal current velocity Vr set by the user, and the tidal current direction , the change speed of the tidal current direction ω, the random disturbance value of the tidal current direction Rt, the steering sensitivity S of the simulated survey ship, and calculate the position (X1, Y1) of the simulated survey ship at T1 time, the specific algorithm is as follows:

β1=(β0+V0*△t*α0*S)Mod 360;β1=(β0+V0*△t*α0*S)Mod 360;

其中:T0和T1为相邻的两次仿真时刻,T1=T0+△t,△t为用户定义的时钟周期,默认0.1秒;Among them: T0 and T1 are the two adjacent simulation times, T1=T0+△t, △t is the clock period defined by the user, the default is 0.1 seconds;

转向灵敏度S默认值取0.5,可由用户设置为{0.1,0.3,0.5,0.7,0.9,1.0}之间的任意一个数值;The default value of steering sensitivity S is 0.5, which can be set by the user to any value between {0.1, 0.3, 0.5, 0.7, 0.9, 1.0};

潮流方向变化速度ω默认值为0.1度/秒,可由用户设置为{0.1,0.3,0.5}中的任意一个数值;The default value of tidal current direction change speed ω is 0.1 degree/second, which can be set by the user to any value in {0.1, 0.3, 0.5};

潮流方向随机扰动值Rt取一个在-2.0度到+2.0度之间均匀分布的随机数。The random disturbance value Rt of the tidal current direction takes a random number uniformly distributed between -2.0 degrees and +2.0 degrees.

进一步的,所述定位信号仿真算法为根据用户设定的延迟时间和当前测量船位置,产生具有延迟效应的GPS定位信号。具体算法如下:Further, the positioning signal simulation algorithm is to generate a GPS positioning signal with a delay effect according to the delay time set by the user and the current position of the measuring ship. The specific algorithm is as follows:

步骤2.1:定义一个单向链表存储测量船位置,链表中每一项内容均为测量船位置(X,Y);Step 2.1: Define a one-way linked list to store the position of the survey ship, and each item in the linked list is the position of the survey ship (X, Y);

步骤2.2:系统每经过一个自定义时钟周期△t,根据位置仿真算法计算一次测量船位置(X,Y),将其插入链表的头部;Step 2.2: The system calculates the position of the survey ship (X, Y) according to the position simulation algorithm every time a custom clock period △t passes, and inserts it into the head of the linked list;

步骤2.3:如果链表的长度大于N=Td/△t,删除链表最后一个节点;Step 2.3: If the length of the linked list is greater than N=Td/△t, delete the last node of the linked list;

步骤2.4:系统按照用户设定的定位信号周期取出链表的最后一个节点,将其包含的测量船位置(X,Y)转化为上位机要求的格式从串口1输出。Step 2.4: The system takes out the last node of the linked list according to the positioning signal period set by the user, and converts the position of the survey ship (X, Y) contained in it into the format required by the host computer and outputs it from serial port 1.

进一步的,所述水下地形数据库包括水深数据表,潮汐调和常数表,水下声速剖面表;其中水深数据表中存放的是模拟测区的水下地形点云数据;潮汐调和常数表存放的是模拟测区的11个潮汐调和常数;声速剖面表存放的是模拟测区不同深度下的声波传播速度。各数据表的具体结构如下:Further, the underwater terrain database includes a water depth data table, a tidal harmonic constant table, and an underwater sound velocity profile table; wherein the water depth data table stores the underwater topographic point cloud data of the simulated survey area; the tidal harmonic constant table stores It is the 11 tidal harmonic constants of the simulated survey area; the sound velocity profile table stores the sound wave propagation velocity at different depths of the simulated survey area. The specific structure of each data table is as follows:

(1)水深数据表(1) Depth data table

(2)潮汐调和常数表(2) Table of tidal harmonic constants

(3)水下声速剖面表(3) Underwater sound velocity profile table

字段名称Field Name 数据类型type of data 备注Remark IDID IntInt 自增一标识self-increment 水深water depth IntInt 水深值Depth value 声速speed of sound DecimalDecimal 水下声速值Underwater sound velocity value

进一步的,通过潮汐预报算法,根据存储在数据库中的潮汐调和常数,计算瞬时潮汐水位高度,按照用户定义的周期显示在水下地形测量仿真器的屏幕上。Further, through the tide forecasting algorithm, according to the tidal harmonic constant stored in the database, the instantaneous tide water level height is calculated, and displayed on the screen of the underwater terrain survey simulator according to the period defined by the user.

进一步的,所述测量船姿态仿真算法为根据用户设定的海况级和模拟测量船位置,计算模拟测深仪所发射声波在海底照射范围中心的平面坐标,具体算法如下:Further, the attitude simulation algorithm of the measuring ship is to calculate the plane coordinates of the center of the seabed irradiation range of the sound waves emitted by the simulated depth sounder according to the sea state level set by the user and the position of the simulated measuring ship. The specific algorithm is as follows:

步骤3.1:定义模拟测量船位置坐标为(Xc,Yc,0),从数据库中的水深数据表中查询与(Xc,Yc)平面距离最小的一个水深点P,取出该点的水深值Zp;Step 3.1: Define the position coordinates of the simulated survey ship as (Xc, Yc, 0), query a sounding point P with the smallest distance from the (Xc, Yc) plane from the sounding data table in the database, and take out the sounding value Zp of this point;

步骤3.2:以模拟测量船所在位置(Xc,Yc,0)为坐标原点,按照如下公式计算测量船受海浪影响发生横摇和纵摇时,模拟测深仪所发射声波在海底照射范围的中心位置Xr,Yr,Zr;Step 3.2: Take the location of the simulated survey ship (Xc, Yc, 0) as the coordinate origin, and calculate the center of the seabed exposure range of the sound waves emitted by the simulated depth sounder when the survey ship rolls and pitches under the influence of waves according to the following formula position Xr, Yr, Zr;

公式中Roll为测量船的横摇角,取值为区间[-3*G,+3*G]内均匀分布的一个随机数;Pitch为测量船的纵摇角,取值为区间[-2*G,+2*G]内均匀分布的一个随机数;G为用户设定的海况级,取值为[0,1,2,3,4,5]中任意一个数,默认值为0;In the formula, Roll is the roll angle of the measuring ship, and the value is a random number evenly distributed in the interval [-3*G,+3*G]; Pitch is the pitch angle of the measuring ship, and the value is in the interval [-2*G] *G,+2*G] A uniformly distributed random number; G is the sea state level set by the user, the value is any number in [0,1,2,3,4,5], the default value is 0 ;

步骤3.3:按照如下公式计算测深仪发射声波在海底照射区域中心的平面位置坐标(Xcent,Ycent)Step 3.3: Calculate the plane position coordinates (Xcent, Ycent) of the sound wave emitted by the depth sounder in the center of the seabed irradiation area according to the following formula

其中Th为当前时刻潮汐高度,根据数据库中的调和常数通过潮汐预报算法计算得到。Where Th is the tide height at the current moment, which is calculated by the tide forecast algorithm according to the harmonic constant in the database.

进一步的,所述水深仿真方法为根据测深仪发射声波在海底照射范围的中心位置、水下地形基础数据、用户设定的声波波束角,计算测量得到的瞬时水深测量结果数据,具体算法如下:Further, the water depth simulation method is to calculate and measure the instantaneous water depth measurement result data based on the center position of the sound wave emitted by the depth sounder in the seabed exposure range, the basic data of the underwater terrain, and the sound wave beam angle set by the user. The specific algorithm is as follows :

步骤5.1:根据用户设定的波束角θ、测量船所在位置处的水深Zp、瞬时潮高Th,计算模拟测深仪发射声波在海底照射范围的半径R=(Zp+Th)*tan(θ);Step 5.1: According to the beam angle θ set by the user, the water depth Zp at the position of the measuring ship, and the instantaneous tide height Th, calculate the radius of the sound wave emitted by the analog echo sounder on the seabed R=(Zp+Th)*tan(θ );

步骤5.2:以(Xcent,Ycent)为中心选取4个候选点P1(XP1,YP1),P2(XP2,YP2),P3(XP3,YP3),P4(XP4,YP4),其中:Step 5.2: Select 4 candidate points P1 (X P1 , Y P1 ), P2 (X P2 , Y P2 ), P3 (X P3 , Y P3 ), P4 (X P4 , Y P4 ) with (Xcent, Ycent ) as the center ),in:

步骤5.3:在数据库的水深数据表中分别检索与每个候选点的平面距离小于R/2的全部邻域水深点,并计算候选点与其每个邻域水深点的平面距离,最后通过距离反比加权插值算法计算P1、P2、P3、P4这四个候选点的水深Z1、Z2、Z3、Z4;Step 5.3: In the sounding data table of the database, search for all neighboring sounding points whose planar distance to each candidate point is less than R/2, and calculate the planar distance between the candidate point and each neighboring sounding point, and finally pass the distance inverse ratio The weighted interpolation algorithm calculates the water depth Z1, Z2, Z3, Z4 of the four candidate points P1, P2, P3, and P4;

步骤5.4:根据四个候选点的平面坐标和水深分别计算它们与模拟测深仪所在位置(Xc,Yc,0)之间的距离i=1,2,3,4;并选取最小的一个Di作为当前位置水深值D;Step 5.4: According to the plane coordinates and water depth of the four candidate points, calculate the distances between them and the position (Xc, Yc, 0) of the analog echo sounder i=1, 2, 3, 4; and select the smallest Di as the current position water depth value D;

步骤5.5:根据存储在数据库中的水下声速数据计算水深D对应的声波从发射到接收的总传播时间T,其中i对应从海面开始计算的水深层序号,m为水深D所对应的水深层序号;△Hi为第i层到第i+1层之间的距离,通过两层在数据库中对应的深度相减得到;Vi和Vi+1分别为第i层和第i+1层的水下声速;Step 5.5: Calculate the total propagation time T of the sound wave corresponding to the water depth D from emission to reception according to the underwater sound velocity data stored in the database, Among them, i corresponds to the serial number of the water depth calculated from the sea surface, m is the serial number of the water depth corresponding to the water depth D; △Hi is the distance between the i-th layer and the i+1-th layer, through the corresponding depth correlation of the two layers in the database Subtracted; V i and V i+1 are the underwater sound velocity of the i-th layer and the i+1-th layer respectively;

步骤5.6:计算瞬时水深测量结果其中Vs是用户设定的水下平均声速。Step 5.6: Calculate the instantaneous bathymetry results Where Vs is the average underwater sound velocity set by the user.

另一方面,本申请提供的技术方案是一种水下地形测量仿真器,其在逻辑结构上包括水下地形测量仿真软件、水下地形仿真数据库、水下地形测量仿真设备以及测量船模拟操控器。On the other hand, the technical solution provided by this application is an underwater terrain survey simulator, which logically includes underwater terrain survey simulation software, underwater terrain simulation database, underwater terrain survey simulation equipment, and survey ship simulation control device.

水下地形测量仿真软件安装在水下地形测量仿真设备里,用于接收用户通过测量船模拟操控器发送的船速、舵角数据,根据这些数据和水下地形仿真数据库中存储的基础数据实时计算出瞬时水深信号和卫星定位信号,通过设备上的串口发送到水下地形测量导航采集系统中;The underwater topography measurement simulation software is installed in the underwater topography measurement simulation equipment, and is used to receive the ship speed and rudder angle data sent by the user through the survey ship simulation controller, and based on these data and the basic data stored in the underwater topography simulation database, real-time Calculate the instantaneous water depth signal and satellite positioning signal, and send it to the underwater terrain survey navigation acquisition system through the serial port on the device;

水下地形仿真数据库用于为水下地形测量仿真软件提供计算仿真数据的各类基础数据,包括模拟测区的水下地形点云数据、模拟测区潮汐调和常数以及水下声速剖面数据;The underwater terrain simulation database is used to provide various basic data for calculating simulation data for the underwater terrain measurement simulation software, including the underwater terrain point cloud data of the simulated survey area, the tidal harmonic constant of the simulated survey area, and the underwater sound velocity profile data;

水下地形测量仿真设备用于安装水下地形测量仿真软件和水下地形仿真数据库,设备包含一个液晶显示屏、三个USB接口、四个串行接口和一个RJ-45网络接口,设备内部包含一块主板和一个硬盘,主板上集成了CPU、内存与显卡;水下地形测量仿真设备用于运行水下地形测量仿真软件,并提供对外发送数据的接口;液晶显示屏用于实时显示船速、航向、舵角、波束角、潮流流速、潮流流向、潮汐高度、仿真器工作状态信息;The underwater terrain measurement simulation equipment is used to install the underwater terrain measurement simulation software and the underwater terrain simulation database. The equipment includes an LCD screen, three USB interfaces, four serial interfaces and one RJ-45 network interface. The equipment contains A motherboard and a hard disk, the motherboard is integrated with CPU, memory and graphics card; the underwater topographic measurement simulation equipment is used to run the underwater topographic measurement simulation software and provide an interface for sending data to the outside; the liquid crystal display is used to display the speed of the ship in real time, Heading, rudder angle, beam angle, tidal current velocity, tidal current direction, tidal height, simulator working status information;

测量船模拟操控器为标准的windows游戏摇杆(方向盘),用于为用户提供操纵模拟测量船的平台,通过USB传输线连接到水下地形测量仿真设备上;用户可以通过测量船模拟操控器上的按钮改变模拟测量船的速度和舵角,也可以通过操控器上的按钮设定仿真器的各项参数。The survey ship simulation manipulator is a standard windows game joystick (steering wheel), which is used to provide users with a platform to manipulate the simulated survey ship, and is connected to the underwater terrain survey simulation device through a USB transmission line; the user can use the survey ship simulation manipulator to The buttons on the controller can be used to change the speed and rudder angle of the simulated measurement ship, and various parameters of the simulator can also be set through the buttons on the controller.

本发明中的术语解释:Explanation of terms in the present invention:

水下地形测量:也称水深测量,海道测量。测量船在水面按照规划好的航线航行,通过安装在测量船上的回声测深仪和卫星定位仪测量当前位置处的水深和平面位置,同时在测区内特定的地方进行潮汐观测。最终把观测得到的水深值、平面位置和潮汐高度输入水下地形测量数据处理软件,即可获得测量区域内的水下地形。Underwater topographic survey: also known as bathymetry, hydrographic survey. The survey ship sails on the water surface according to the planned route, and measures the water depth and plane position at the current position through the echo sounder and satellite locator installed on the survey ship, and at the same time conducts tide observation at specific places in the survey area. Finally, the observed water depth, plane position and tidal height are input into the underwater topography data processing software to obtain the underwater topography in the measurement area.

图板参数:在实施水下地形测量前,首先需在水下地形测量导航采集软件中建立一个对应测量区域的图板,图板参数包括图板上的图廓点坐标,图板比例尺,图板投影类型。Board parameters: Before underwater topographic surveying, firstly, a board corresponding to the measurement area needs to be established in the underwater topographic survey navigation collection software. Plate projection type.

计划测线:在实施水下地形测量前,需在水下地形测量导航采集软件所建立的图板中布设若干条辅助线来表示航线。进行水下地形测量时,测量人员需操纵测量船沿着计划测线航行。Planning survey line: before underwater topographic surveying, it is necessary to lay out several auxiliary lines on the drawing board created by the underwater topographical surveying navigation collection software to represent the route. When conducting underwater topographic surveys, surveyors need to steer the survey ship along the planned survey line.

单波束回声测深仪:一种利用超声波进行水深测量的仪器。仪器通过换能器向水下发射具有一定开角的圆锥体形状的声波波束,声波经海底/河床反射后被仪器上的换能器接收。测深仪根据声波往返时间和水下声速计算当前位置处水深。Single-beam echo sounder: An instrument that uses ultrasound to measure water depth. The instrument transmits a cone-shaped sound wave beam with a certain opening angle to the water through the transducer, and the sound wave is reflected by the seabed/river bed and then received by the transducer on the instrument. The depth sounder calculates the water depth at the current location based on the sound wave round-trip time and the underwater sound velocity.

距离反比加权插值算法:一种常用的空间点插值算法。设空间待插值点为P(Xp,Yp,Zp),P点邻域内有已知散乱点Qi(Xi,Yi,Zi),i=1,2,….n。利用距离反比加权法对P点的属性值Zp进行插值,Zp是P点邻域内散乱点的属性值Zi的加权平均,即:其中Di为P点与其邻域内第i个点间的距离。Inverse distance weighted interpolation algorithm: a commonly used spatial point interpolation algorithm. Suppose the point to be interpolated in space is P(Xp, Yp, Zp), and there are known scattered points Qi(Xi, Yi, Zi) in the neighborhood of point P, i=1, 2,...n. Use the inverse distance weighting method to interpolate the attribute value Zp of point P. Zp is the weighted average of the attribute values Zi of scattered points in the neighborhood of point P, namely: Where Di is the distance between point P and the i-th point in its neighborhood.

水下地形测量导航采集软件:水下地形测量系统中所使用的导航采集软件,运行于电脑上,接收水下地形测量系统所发送的测量原始数据,主要包括位置和水深数据,以独立文件的形式把测量船在每条计划航线上航行时的测量结果保存在电脑中,供水下地形测量数据分析软件使用。我国目前常用的水下地形测量导航采集软件有:海道测量导航采集系统,HYPACK导航采集系统。Underwater topographic survey navigation acquisition software: the navigation acquisition software used in the underwater topographic survey system, runs on the computer, receives the survey raw data sent by the underwater topographic survey system, mainly includes position and water depth data, and is formatted as an independent file The form saves the measurement results when the survey ship sails on each planned route in the computer for use by the underwater terrain survey data analysis software. Currently, the commonly used underwater topographic survey and navigation acquisition software in our country are: hydrographic survey and navigation acquisition system, HYPACK navigation and acquisition system.

上位机:安装水下地形测量导航采集软件的电脑,具有多个串行接口,能够接受测深仪和卫星定位仪所发送的数据。Host computer: a computer installed with underwater topographic survey navigation acquisition software, with multiple serial interfaces, capable of receiving data sent by depth sounders and satellite locators.

海况级:又称海况等级,主要指水面的风浪以及水中的暗流。水面的风浪会导致测量船出现左右方向的摇摆(横摇)或者前后方向的摇摆(纵摇),从而导致固定在测量船上的测深仪发射的声波波束偏离正确的指向,无法得到正确的测量结果。我国规定海况等级分为10个级别,0级浪高0米,海面平静,普通测量船的横摇角和纵摇角均为0;5级浪高约为2.5-4米,此时普通测量船的横摇角可达15度,纵摇角可达10度。在进行水下地形测量时,为了保证测量质量,一般要求海况级小于3;海况级大于3时,测量结果中会出现大量无效水深点。Sea state level: Also known as the sea state level, it mainly refers to the wind and waves on the water surface and the undercurrent in the water. The wind and waves on the water surface will cause the measuring ship to sway in the left and right direction (rolling) or in the forward and backward direction (pitching), which will cause the sound wave beam emitted by the depth sounder fixed on the measuring ship to deviate from the correct direction, and the correct measurement cannot be obtained result. my country stipulates that the sea state level is divided into 10 levels. The wave height of level 0 is 0 meters, the sea is calm, and the roll angle and pitch angle of ordinary survey ships are both 0; the wave height of level 5 is about 2.5-4 meters. The ship can roll up to 15 degrees and pitch up to 10 degrees. In underwater topographic survey, in order to ensure the measurement quality, the sea state level is generally required to be less than 3; when the sea state level is greater than 3, a large number of invalid sounding points will appear in the measurement results.

测量原始数据:从测深仪、GPS等设备输出的测量记录。测深仪通过串口输出测量结果,结果的格式由测深仪生产厂家指定,一般在测深仪技术手册中给出。GPS通过串口输出通用的NAME 0183格式的测量结果。Measurement raw data: measurement records output from depth sounder, GPS and other equipment. The depth sounder outputs measurement results through the serial port, and the format of the result is specified by the depth sounder manufacturer, and is generally given in the depth sounder technical manual. The GPS outputs the measurement results in the common NAME 0183 format through the serial port.

带有时间延迟的定位信号:根据GPS卫星所发射的信号进行定位时,从定位仪接收到卫星信号到定位仪输出定位结果需要约△T时间,(△T一般可达到0.1-0.5S)。由于测量船在海上测量时始终处于运动状态,因此在进行水下地形测量时,水下地形测量导航采集系统所接收到的定位信号对应的是△T时间之前的测量船位置,这一现象称为定位信号的时间延迟。Positioning signal with time delay: When positioning according to the signal transmitted by the GPS satellite, it takes about △T time from the locator receiving the satellite signal to the locator outputting the positioning result, (△T can generally reach 0.1-0.5S). Since the survey ship is always in motion when surveying at sea, the positioning signal received by the underwater topographic survey navigation acquisition system corresponds to the position of the survey ship before the △T time during the underwater topographic survey. This phenomenon is called is the time delay of the positioning signal.

水下声速剖面:水下声速剖面是指从海面起算,不同深度下的声速。受水下温度、盐度、压力等因素的影响,声波在水下的声速随着水深的变化而变化,在海水中,水下声速的变化范围约为1400-1700米/秒。Underwater sound velocity profile: The underwater sound velocity profile refers to the speed of sound at different depths starting from the sea surface. Affected by underwater temperature, salinity, pressure and other factors, the speed of sound underwater changes with the depth of the water. In seawater, the speed of sound underwater varies from about 1400-1700 m/s.

潮汐调和常数:从实测潮汐数据中分解出来的每一个分潮的平均振幅和迟角。亦称分潮调和常数。简称调和常数。计算出潮汐调和常数后,可通过潮汐预报算法预报海洋潮汐、判断潮汐类型和计算水深测量深度基准面。Tidal harmonic constant: The average amplitude and delay angle of each partial tide decomposed from the measured tide data. Also known as the tidal harmony constant. Referred to as the harmonic constant. After the tidal harmonic constant is calculated, the tide forecasting algorithm can be used to forecast the ocean tide, judge the tide type and calculate the bathymetry depth datum.

潮汐预报算法:海洋潮汐现象可视为一系列假想天体周期不同的分潮叠加而成。用月球平衡潮潮高公式和太阳平衡潮潮高公式可导出每一分潮的潮高表达式:Tide forecasting algorithm: The ocean tide phenomenon can be regarded as a series of imaginary celestial bodies with different tidal periods superimposed. The expression of the tidal height of each minute tide can be derived by using the lunar equilibrium tidal height formula and the solar equilibrium tidal height formula:

h=Rcos[ωt+(Vo+U)]h=Rcos[ωt+(Vo+U)]

式中h为分潮潮高;R为分潮的理论振幅(即半潮差);ω为分潮的角速率;t为测站所在经度的地方时,ωt即为测时的相角;Vo+U为分潮的天文初相角,按每年1月1日格林平太阳时0时计算得到。In the formula, h is the tidal height; R is the theoretical amplitude of the tidal (i.e. semi-tidal range); ω is the angular rate of the tidal; t is the longitude of the station, and ωt is the phase angle of the time measurement; Vo+U is the astronomical initial phase angle of the tidal equinox, which is calculated based on 0:00 GMT solar time on January 1 every year.

根据平衡潮理论,任一分潮的高潮应发生在假想天体上(下)中天时刻,即相角[ωt+(Vo+U)]=0时,由于海底摩擦、海水惯性等原因,近岸实际潮汐的高潮出现在月球上(下)中天之后一段时间(即高潮间隙)。要求得某地某一时刻潮高,需加进一个改正角K,即假设每个分潮的相角有一个K值迟滞,也即是实际分潮出现高潮的时刻要比平衡潮高潮时刻落后K/ω小时。K称为地方迟角或迟角。上式应为:According to the equilibrium tide theory, the climax of any equinox should occur at the upper (lower) mid-heaven moment of the imaginary celestial body, that is, when the phase angle [ωt+(Vo+U)]=0, due to seabed friction, seawater inertia, etc., the nearshore The high tides of the actual tides occur some time after the Moon's upper (lower) eclipse (i.e., the high tide gap). To obtain the high tide at a certain time in a certain place, it is necessary to add a correction angle K, that is, assuming that the phase angle of each equinox has a K value hysteresis, that is, the time when the actual tidal climax appears lags behind the equilibrium tidal high tide time K/omega hours. K is called the local delay angle or delay angle. The above formula should be:

h=Rcos[ωt+(Vo+U)-K]h=Rcos[ωt+(Vo+U)-K]

式中,R为变数,若以多年平均值(平均振幅)代替,使R=fH。f为分潮的振幅改正值,称节点因子或振幅因子;f是时间的函数,通常取一年中间时即格林7月2日12时(闰年取0时),按每个分潮逐年计算。[ωt+(Vo+U)-K]为分潮相角,均以测站所在经度的地方时表示(格林时、区时、地方时的换算见时间、区时制),分潮潮高的最终表达式为:In the formula, R is a variable, if it is replaced by the multi-year average value (average amplitude), R=fH. f is the correction value of the amplitude of the tidal, which is called node factor or amplitude factor; f is a function of time, which is usually taken at 12:00 on July 2, Green in the middle of the year (0:00 in leap years), and is calculated year by year for each tidal . [ωt+(Vo+U)-K] is the sub-tidal phase angle, which is expressed in the local time of the longitude where the station is located (for the conversion of Green Time, District Time and Local Time, see Time and District Time System), the sub-tidal height The final expression is:

h=fHcos[ωt+(Vo+U)-K]h=fHcos[ωt+(Vo+U)-K]

即:某地某一时刻t的分潮潮高h可通过每个分潮的H和K计算出来,H和K即为调和常数。That is: the tidal height h of a certain place at a certain time t can be calculated by H and K of each tidal, and H and K are harmonic constants.

根据调和常数确定潮汐高度通常选用4个全日分潮、4个半日分潮和3个浅水分潮共11个分潮进行观测,将每个分潮绘出一条余弦曲线,h=Rcos(ωt-Q),R和Q为实际振幅和迟角,叠加后的曲线即能反映出复杂的实际潮汐过程。潮汐调和常数随地而异,但对某一固定测站却是不变的。To determine the tide height according to the harmonic constant, 4 diurnal equinoxes, 4 semidiurnal equinoxes and 3 shallow water equinoxes are usually selected for observation, and a cosine curve is drawn for each equinox, h=Rcos(ωt- Q), R and Q are the actual amplitude and delay angle, and the superimposed curve can reflect the complex actual tidal process. The tidal harmonic constant varies from place to place, but it is constant for a fixed station.

潮汐观测:潮汐观测通常称为水位观测,又称验潮。潮汐观测的目的是为了了解当地的潮汐性质,应用所获得的潮汐观测资料,计算该地区的潮汐调和常数、平均海面、深度基准面、潮汐预报以及提供测量不同时刻的水位改正数等,供给有关军事、交通、水产、测绘等部门使用。潮汐观测通常记录某时刻的潮汐值作为潮汐改正的资料。在高潮和低潮的前后两个小时,记录的时间间隔要短一些,一般为10分钟记录一次。在平潮时,记录的时间间隔可以适当延长。在海上进行水下地形测量时最常用的潮汐观测手段是通过竖立在海边的水尺以人工方式记录潮汐高度。Tide observation: Tidal observation is usually called water level observation, also known as tide inspection. The purpose of tide observation is to understand the nature of local tides, apply the obtained tide observation data, calculate the tidal harmonic constant, mean sea level, depth datum, tide forecast and provide water level corrections at different times, etc. Military, transportation, aquatic products, surveying and mapping and other departments use. Tide observation usually records the tide value at a certain moment as the tide correction data. Two hours before and after high tide and low tide, the recording time interval is shorter, generally every 10 minutes. When the tide is low, the recording time interval can be extended appropriately. The most commonly used tide observation method for underwater topographic surveys at sea is to manually record the tide height through a water gauge erected on the seashore.

本发明的有益效果是:通过仿真器所产生的模拟水下地形测量信号,为用户提供逼真的水深测量模拟环境和模拟测量仪器,便于操作人员对测区进行模拟测量,模拟测量结果可以被通用的水深数据分析软件所处理,从而实现水下地形测量方法的模拟训练功能;此外科研机构也可根据仿真器所生成的模拟测量结果对水下地形数据处理算法进行验证。The beneficial effects of the present invention are: the simulated underwater terrain measurement signal generated by the simulator provides the user with a realistic water depth measurement simulation environment and simulated measuring instruments, which is convenient for the operator to perform simulated measurement on the survey area, and the simulated measurement results can be used by general The water depth data analysis software is processed, so as to realize the simulation training function of the underwater terrain measurement method; in addition, scientific research institutions can also verify the underwater terrain data processing algorithm according to the simulated measurement results generated by the simulator.

附图说明Description of drawings

图1为本发明的工作流程图;Fig. 1 is a work flow chart of the present invention;

图2为模拟测量船位置仿真过程原理图;Fig. 2 is a schematic diagram of the simulation process of simulating the position of the survey ship;

图3为卫星定位信号仿真算法原理图;Fig. 3 is a schematic diagram of a satellite positioning signal simulation algorithm;

图4为水深测量信号仿真算法原理图;Fig. 4 is the schematic diagram of the simulation algorithm of the water depth measurement signal;

图5为水下地形测量仿真器连接结构图。Fig. 5 is a connection structure diagram of the underwater terrain measurement simulator.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清晰,下面结合说明书附图和具体实例进行阐述。In order to make the purpose, technical solution and advantages of the present invention clearer, the following will be described in conjunction with the accompanying drawings and specific examples of the description.

本发明目的是对水下地形测量的整个过程的仿真,能够操纵模拟测量船航行,并为安装水下地形测量导航采集软件的上位机实时提供测量船位置、所在位置处水深数据。一种水下地形测量仿真方法,其具体步骤包括:The purpose of the present invention is to simulate the whole process of underwater topography measurement, to be able to steer and simulate the navigation of the survey ship, and to provide real-time data on the position of the survey ship and the water depth at the location for the upper computer installed with the underwater topography survey navigation acquisition software. A simulation method for underwater terrain surveying, the specific steps comprising:

步骤1:用户通过测量船模拟操控器改变模拟测量船模拟船速和舵角,水下地形测量仿真器根据从测量船模拟操控器输入的航速和舵角,在系统内部时钟的控制下,通过位置仿真算法计算模拟测量船所在位置;Step 1: The user changes the simulated ship speed and rudder angle of the simulated survey ship through the simulated manipulator of the survey ship, and the underwater terrain survey simulator is controlled by the internal clock of the system according to the speed and rudder angle input from the survey ship simulated manipulator. The position simulation algorithm calculates the position of the simulated survey ship;

步骤2:水下地形测量仿真器通过定位信号仿真算法,根据模拟测量船位置产生带有延迟效应的GPS定位信号,并以用户定义的定位周期,通过串口以要求的格式把GPS定位信号发送到上位机;Step 2: The underwater terrain measurement simulator generates a GPS positioning signal with a delay effect according to the position of the simulated survey ship through the positioning signal simulation algorithm, and sends the GPS positioning signal to the upper computer;

步骤3:水下地形测量仿真器通过测量船姿态仿真算法,根据用户设定的海况级,在系统内部时钟的控制下,生成对应当前时刻测量船姿态的测深仪声波发射方向;步骤4:水下地形测量仿真器通过潮汐预报算法,根据存储在数据库中的潮汐调和常数,计算瞬时潮汐水位高度,按照用户定义的周期显示在水下地形测量仿真器的屏幕上。Step 3: Under the control of the internal clock of the system, the underwater terrain measurement simulator generates the sound wave emission direction of the depth sounder corresponding to the current moment of measuring the ship's attitude according to the sea state level set by the user through the ship's attitude simulation algorithm; Step 4: The underwater topographic survey simulator calculates the instantaneous tide water level height according to the tidal harmonic constant stored in the database through the tide forecast algorithm, and displays it on the screen of the underwater topographic survey simulator according to the period defined by the user.

步骤5:水下地形测量仿真器通过水深仿真算法,根据模拟测量船位置、测深仪声波发射方向,以及存储在数据库中的水下地形仿真基础数据,计算瞬时水深的测量结果,通过串口按照用户定义的格式及周期把瞬时水深测量结果发送到安装水下地形测量导航采集软件的上位机。Step 5: The underwater terrain measurement simulator uses the depth simulation algorithm to calculate the measurement results of the instantaneous water depth according to the position of the simulated survey ship, the sound wave emission direction of the depth sounder, and the basic data of the underwater terrain simulation stored in the database. The format and period defined by the user send the instantaneous water depth measurement results to the host computer installed with the underwater terrain survey navigation acquisition software.

进一步的,所述位置仿真算法为根据模拟测量船在T0时刻的位置(X0,Y0)以及航向角β0,用户输入的船速V0、舵角α0,用户设定的潮流速度Vr,潮流方向,潮流方向变化速度ω,潮流方向随机扰动值Rt,模拟测量船转向灵敏度S,计算出模拟测量船在T1时刻的位置(X1,Y1),具体算法如下:Further, the position simulation algorithm is based on the simulated measurement of the position (X0, Y0) and course angle β0 of the ship at T0, the ship speed V0 and rudder angle α0 input by the user, the tidal current velocity Vr set by the user, and the tidal current direction , the change speed of the tidal current direction ω, the random disturbance value of the tidal current direction Rt, the steering sensitivity S of the simulated survey ship, and calculate the position (X1, Y1) of the simulated survey ship at T1 time, the specific algorithm is as follows:

β1=(β0+V0*△t*α0*S)Mod 360;β1=(β0+V0*△t*α0*S)Mod 360;

其中:T0和T1为相邻的两次仿真时刻,T1=T0+△t,△t为用户定义的时钟周期,默认0.1秒;Among them: T0 and T1 are the two adjacent simulation times, T1=T0+△t, △t is the clock period defined by the user, the default is 0.1 seconds;

转向灵敏度S默认值取0.5,可由用户设置为{0.1,0.3,0.5,0.7,0.9,1.0}之间的任意一个数值;The default value of steering sensitivity S is 0.5, which can be set by the user to any value between {0.1, 0.3, 0.5, 0.7, 0.9, 1.0};

潮流方向变化速度ω默认值为0.1度/秒,可由用户设置为{0.1,0.3,0.5}中的任意一个数值;The default value of tidal current direction change speed ω is 0.1 degree/second, which can be set by the user to any value in {0.1, 0.3, 0.5};

潮流方向随机扰动值Rt取一个在-2.0度到+2.0度之间均匀分布的随机数。The random disturbance value Rt of the tidal current direction takes a random number uniformly distributed between -2.0 degrees and +2.0 degrees.

进一步的,所述定位信号仿真算法为根据用户设定的延迟时间和当前测量船位置,产生具有延迟效应的GPS定位信号。具体算法如下:Further, the positioning signal simulation algorithm is to generate a GPS positioning signal with a delay effect according to the delay time set by the user and the current position of the measuring ship. The specific algorithm is as follows:

步骤2.1:定义一个单向链表存储测量船位置,链表中每一项内容均为测量船位置(X,Y);Step 2.1: Define a one-way linked list to store the position of the survey ship, and each item in the linked list is the position of the survey ship (X, Y);

步骤2.2:系统每经过一个自定义时钟周期△t,根据位置仿真算法计算一次测量船位置X,Y,将其插入链表的头部;Step 2.2: The system calculates the position X, Y of the measuring ship according to the position simulation algorithm every time a custom clock period △t passes, and inserts it into the head of the linked list;

步骤2.3:如果链表的长度大于N=Td/△t,删除链表最后一个节点;Step 2.3: If the length of the linked list is greater than N=Td/△t, delete the last node of the linked list;

步骤2.4:系统按照用户设定的定位信号周期取出链表的最后一个节点,将其包含的测量船位置(X,Y)转化为上位机要求的格式从串口1输出。Step 2.4: The system takes out the last node of the linked list according to the positioning signal period set by the user, and converts the position of the survey ship (X, Y) contained in it into the format required by the host computer and outputs it from serial port 1.

进一步的,所述水下地形数据库包括水深数据表,潮汐调和常数表,水下声速剖面表;其中水深数据表中存放的是模拟测区的水下地形点云数据;潮汐调和常数表存放的是模拟测区的11个潮汐调和常数;声速剖面表存放的是模拟测区不同深度下的声波传播速度。各数据表的具体结构如下:Further, the underwater terrain database includes a water depth data table, a tidal harmonic constant table, and an underwater sound velocity profile table; wherein the water depth data table stores the underwater topographic point cloud data of the simulated survey area; the tidal harmonic constant table stores It is the 11 tidal harmonic constants of the simulated survey area; the sound velocity profile table stores the sound wave propagation velocity at different depths of the simulated survey area. The specific structure of each data table is as follows:

(1)水深数据表(1) Depth data table

(2)潮汐调和常数表(2) Table of tidal harmonic constants

(3)水下声速剖面表(3) Underwater sound velocity profile table

字段名称Field Name 数据类型type of data 备注Remark IDID IntInt 自增一标识self-increment 水深water depth IntInt 水深值Depth value 声速speed of sound DecimalDecimal 水下声速值Underwater sound velocity value

进一步的,通过潮汐预报算法,根据存储在数据库中的潮汐调和常数,计算瞬时潮汐水位高度,按照用户定义的周期显示在水下地形测量仿真器的屏幕上。Further, through the tide forecasting algorithm, according to the tidal harmonic constant stored in the database, the instantaneous tide water level height is calculated, and displayed on the screen of the underwater terrain survey simulator according to the period defined by the user.

进一步的,所述测量船姿态仿真算法为根据用户设定的海况级和模拟测量船位置,计算模拟测深仪所发射声波在海底照射范围中心的平面坐标,具体算法如下:Further, the attitude simulation algorithm of the measuring ship is to calculate the plane coordinates of the center of the seabed irradiation range of the sound waves emitted by the simulated depth sounder according to the sea state level set by the user and the position of the simulated measuring ship. The specific algorithm is as follows:

步骤3.1:定义模拟测量船位置坐标为(Xc,Yc,0),从数据库中的水深数据表中查询与(Xc,Yc)平面距离最小的一个水深点P,取出该点的水深值Zp;Step 3.1: Define the position coordinates of the simulated survey ship as (Xc, Yc, 0), query a sounding point P with the smallest distance from the (Xc, Yc) plane from the sounding data table in the database, and take out the sounding value Zp of this point;

步骤3.2:以模拟测量船所在位置(Xc,Yc,0)为坐标原点,按照如下公式计算测量船受海浪影响发生横摇和纵摇时,模拟测深仪所发射声波在海底照射范围的中心位置Xr,Yr,Zr;Step 3.2: Take the location of the simulated survey ship (Xc, Yc, 0) as the coordinate origin, and calculate the center of the seabed exposure range of the sound waves emitted by the simulated depth sounder when the survey ship rolls and pitches under the influence of waves according to the following formula position Xr, Yr, Zr;

公式中Roll为测量船的横摇角,取值为区间[-3*G,+3*G]内均匀分布的一个随机数;Pitch为测量船的纵摇角,取值为区间[-2*G,+2*G]内均匀分布的一个随机数;G为用户设定的海况级,取值为[0,1,2,3,4,5]中任意一个数,默认值为0;In the formula, Roll is the roll angle of the measuring ship, and the value is a random number evenly distributed in the interval [-3*G,+3*G]; Pitch is the pitch angle of the measuring ship, and the value is in the interval [-2*G] *G,+2*G] A uniformly distributed random number; G is the sea state level set by the user, the value is any number in [0,1,2,3,4,5], the default value is 0 ;

步骤3.3:按照如下公式计算测深仪发射声波在海底照射区域中心的平面位置坐标(Xcent,Ycent)Step 3.3: Calculate the plane position coordinates (Xcent, Ycent) of the center of the seabed irradiation area where the echo sounder emits sound waves according to the following formula

其中Th为当前时刻潮汐高度,根据数据库中的调和常数通过潮汐预报算法计算得到。Where Th is the tide height at the current moment, which is calculated by the tide forecast algorithm according to the harmonic constant in the database.

进一步的,所述水深仿真方法为根据测深仪发射声波在海底照射范围的中心位置、水下地形基础数据、用户设定的声波波束角,计算测量得到的瞬时水深测量结果数据,具体算法如下:Further, the water depth simulation method is to calculate and measure the instantaneous water depth measurement result data based on the center position of the sound wave emitted by the depth sounder in the seabed exposure range, the basic data of the underwater terrain, and the sound wave beam angle set by the user. The specific algorithm is as follows :

步骤5.1:根据用户设定的波束角θ、测量船所在位置处的水深Zp、瞬时潮高Th,计算模拟测深仪发射声波在海底照射范围的半径R=(Zp+Th)*tan(θ);Step 5.1: According to the beam angle θ set by the user, the water depth Zp at the position of the measuring ship, and the instantaneous tide height Th, calculate the radius of the sound wave emitted by the analog echo sounder on the seabed R=(Zp+Th)*tan(θ );

步骤5.2:以(Xcent,Ycent)为中心选取4个候选点P1(XP1,YP1),P2(XP2,YP2),P3(XP3,YP3),P4(XP4,YP4),其中:Step 5.2: Select 4 candidate points P1 (X P1 , Y P1 ), P2 (X P2 , Y P2 ), P3 (X P3 , Y P3 ), P4 (X P4 , Y P4 ) with (Xcent, Ycent ) as the center ),in:

步骤5.3:在数据库的水深数据表中分别检索与每个候选点的平面距离小于R/2的全部邻域水深点,并计算候选点与其每个邻域水深点的平面距离,最后通过距离反比加权插值算法计算P1、P2、P3、P4这四个候选点的水深Z1、Z2、Z3、Z4;Step 5.3: In the sounding data table of the database, search for all neighboring sounding points whose planar distance to each candidate point is less than R/2, and calculate the planar distance between the candidate point and each neighboring sounding point, and finally pass the distance inverse ratio The weighted interpolation algorithm calculates the water depth Z1, Z2, Z3, Z4 of the four candidate points P1, P2, P3, and P4;

步骤5.4:根据四个候选点的平面坐标和水深分别计算它们与模拟测深仪所在位置(Xc,Yc,0)之间的距离i=1,2,3,4;并选取最小的一个Di作为当前位置水深值D;Step 5.4: According to the plane coordinates and water depth of the four candidate points, calculate the distances between them and the position (Xc, Yc, 0) of the analog echo sounder i=1, 2, 3, 4; and select the smallest Di as the current position water depth value D;

步骤5.5:根据存储在数据库中的水下声速数据计算水深D对应的声波从发射到接收的总传播时间T,其中i对应从海面开始计算的水深层序号,m为水深D所对应的水深层序号;△Hi为第i层到第i+1层之间的距离,通过两层在数据库中对应的深度相减得到;Vi和Vi+1分别为第i层和第i+1层的水下声速;Step 5.5: Calculate the total propagation time T of the sound wave corresponding to the water depth D from emission to reception according to the underwater sound velocity data stored in the database, Among them, i corresponds to the serial number of the water depth calculated from the sea surface, m is the serial number of the water depth corresponding to the water depth D; △Hi is the distance between the i-th layer and the i+1-th layer, through the corresponding depth correlation of the two layers in the database Subtracted; V i and V i+1 are the underwater sound velocity of the i-th layer and the i+1-th layer respectively;

步骤5.6:计算瞬时水深测量结果其中Vs是用户设定的水下平均声速。Step 5.6: Calculate the instantaneous bathymetry results Where Vs is the average underwater sound velocity set by the user.

另一方面,本申请提供的技术方案是一种水下地形测量仿真器,其在逻辑结构上包括水下地形测量仿真软件、水下地形仿真数据库、水下地形测量仿真设备以及测量船模拟操控器。On the other hand, the technical solution provided by this application is an underwater terrain survey simulator, which logically includes underwater terrain survey simulation software, underwater terrain simulation database, underwater terrain survey simulation equipment, and survey ship simulation control device.

水下地形测量仿真软件安装在水下地形测量仿真设备里,用于接收用户通过测量船模拟操控器发送的船速、舵角数据,根据这些数据和水下地形仿真数据库中存储的基础数据实时计算出瞬时水深信号和卫星定位信号,通过设备上的串口发送到水下地形测量导航采集系统中;The underwater topography measurement simulation software is installed in the underwater topography measurement simulation equipment, and is used to receive the ship speed and rudder angle data sent by the user through the survey ship simulation controller, and based on these data and the basic data stored in the underwater topography simulation database, real-time Calculate the instantaneous water depth signal and satellite positioning signal, and send it to the underwater terrain survey navigation acquisition system through the serial port on the device;

水下地形仿真数据库用于为水下地形测量仿真软件提供计算仿真数据的各类基础数据,包括模拟测区的水下地形点云数据、模拟测区潮汐调和常数;The underwater terrain simulation database is used to provide various basic data for calculating simulation data for the underwater terrain measurement simulation software, including the underwater terrain point cloud data of the simulated survey area, and the tidal harmonic constant of the simulated survey area;

水下地形测量仿真设备用于安装水下地形测量仿真软件和水下地形仿真数据库,设备包含一个液晶显示屏、三个USB接口、四个串行接口和一个RJ-45网络接口,设备内部包含一块主板和一个硬盘,主板上集成了CPU、内存与显卡;水下地形测量仿真设备用于运行水下地形测量仿真软件,并提供对外发送数据的接口;液晶显示屏用于实时显示船速、航向、舵角、波束角、潮流流速、潮流流向、潮汐高度、仿真器工作状态信息;The underwater terrain measurement simulation equipment is used to install the underwater terrain measurement simulation software and the underwater terrain simulation database. The equipment includes an LCD screen, three USB interfaces, four serial interfaces and one RJ-45 network interface. The equipment contains A motherboard and a hard disk, the motherboard is integrated with CPU, memory and graphics card; the underwater topographic measurement simulation equipment is used to run the underwater topographic measurement simulation software and provide an interface for sending data to the outside; the liquid crystal display is used to display the speed of the ship in real time, Heading, rudder angle, beam angle, tidal current velocity, tidal current direction, tidal height, simulator working status information;

测量船模拟操控器为标准的windows游戏摇杆(方向盘),用于为用户提供操纵模拟测量船的平台,通过USB传输线连接到水下地形测量仿真设备上;用户可以通过测量船模拟操控器上的按钮改变模拟测量船的速度和舵角,也可以通过操控器上的按钮设定仿真器的各项参数。The survey ship simulation manipulator is a standard windows game joystick (steering wheel), which is used to provide users with a platform to manipulate the simulated survey ship, and is connected to the underwater terrain survey simulation device through a USB transmission line; the user can use the survey ship simulation manipulator to The buttons on the controller can be used to change the speed and rudder angle of the simulated measurement ship, and various parameters of the simulator can also be set through the buttons on the controller.

水下地形测量仿真器的技术方案如下:The technical scheme of the underwater terrain measurement simulator is as follows:

如附图1所示,仿真器在软件结构上包括测量船模拟操控模块、模拟测量船位置仿真模块、模拟测量船姿态仿真模块、潮汐仿真模块和水深仿真模块。各模块协同工作,按照用户指定的周期输出水深与位置数据。As shown in Figure 1, the simulator includes a survey ship simulation control module, a survey ship position simulation module, a survey ship attitude simulation module, a tide simulation module and a water depth simulation module in terms of software structure. All modules work together to output water depth and position data according to the period specified by the user.

在工作时,首先通过串口线把水深测量仿真器与安装水下地形测量导航采集软件的上位机连接起来。然后由测量船模拟操控器实时生成模拟测量船的船速与舵角,控制模拟测量船按照计划好的测线航行。位置仿真模块根据模拟测量船的位置自动产生对应的GPS定位信号,姿态仿真模块根据用户设定的海况计算模拟测深仪发射声波在海底的照射区域,潮汐仿真模块根据存储在,数据库中的潮汐调和常数计算对应当前时刻的潮汐高度。水深仿真模块根据前述仿真结果计算对应的测量水深,最后把水深信号和GPS信号同时发送到导航采集系统,完成水深测量仿真。When working, first connect the water depth measurement simulator with the host computer installed with the underwater terrain survey navigation acquisition software through the serial port line. Then, the ship speed and rudder angle of the simulated survey ship are generated in real time by the simulated manipulator of the survey ship, and the simulated survey ship is controlled to sail according to the planned survey line. The position simulation module automatically generates the corresponding GPS positioning signal according to the position of the simulated survey ship. The attitude simulation module calculates the irradiation area of the sound wave emitted by the simulated depth sounder on the seabed according to the sea conditions set by the user. The tide simulation module stores the tide in the database. The harmonic constant calculation corresponds to the current tide height. The water depth simulation module calculates the corresponding measurement water depth according to the aforementioned simulation results, and finally sends the water depth signal and GPS signal to the navigation acquisition system at the same time to complete the water depth measurement simulation.

各软件模块作用如下:The functions of each software module are as follows:

(1)测量船模拟操控模块:测量船模拟操控模块的主要功能是操纵控制模拟测量船在一定的海况下,在模拟测量区域内按照用户指定的方向前进,并输出模拟测量船的瞬时位置。模拟测量船位置仿真原理及过程如图2所示。(1) Survey ship simulation control module: The main function of the survey ship simulation control module is to control the simulated survey ship to advance in the direction specified by the user in the simulated survey area under certain sea conditions, and output the instantaneous position of the simulated survey ship. The simulation principle and process of the simulated survey ship position are shown in Fig. 2.

(2)测量船位置仿真模块:测量船位置仿真模块的核心是在输出的仿真信号中正确反映设定的GPS信号延迟时间。对于处于运动状态的测量船,由于GPS设备自身的计算能力,所给出的GPS位置总是会延迟一段时间,大约是0.1到0.5秒。GPS信号仿真模块把接收到的测量船位置按照时间顺序存放在一个长度固定的链表中。每秒输出信号时,根据链表查找经过延时的GPS坐标,其原理如图3所示。(2) Survey ship position simulation module: The core of the survey ship position simulation module is to correctly reflect the set GPS signal delay time in the output simulation signal. For a survey ship in motion, due to the calculation capability of the GPS device itself, the given GPS position will always be delayed for a period of time, about 0.1 to 0.5 seconds. The GPS signal simulation module stores the received position of the measuring ship in a fixed-length linked list according to the time sequence. When the signal is output every second, the delayed GPS coordinates are searched according to the linked list. The principle is shown in Figure 3.

(3)测量船姿态仿真模块:测量船姿态仿真模块的主要功能是仿真在海面风浪影响下,测深仪发射波束在海底照射区域的范围。仿真器根据用户设定的海况计算模拟测深仪发射声波的瞬时横摇角和纵摇角,进而根据模拟测量船当前位置计算出测深仪发射波束在海底照射区域的范围(3) Measurement ship attitude simulation module: The main function of the measurement ship attitude simulation module is to simulate the range of the beam emitted by the echo sounder on the seabed under the influence of wind and waves on the sea surface. The simulator calculates the instantaneous roll angle and pitch angle of the sound waves emitted by the simulated depth sounder according to the sea conditions set by the user, and then calculates the range of the beam emitted by the depth sounder on the seabed according to the current position of the simulated survey ship

(4)潮汐仿真模块:潮汐仿真模块的作用是仿真对应当前时刻的瞬时潮汐高度。潮汐仿真模块通过潮汐预报算法和存储在数据库中的潮汐调和常数计算瞬时潮汐高度。(4) Tidal simulation module: The role of the tidal simulation module is to simulate the instantaneous tide height corresponding to the current moment. The tide simulation module calculates the instantaneous tide height through the tide forecast algorithm and the tide harmonic constant stored in the database.

(5)水深测量信号仿真模块:水深测量信号仿真模块的原理是先根据当前的海况确定模拟超声波波束的方向,进而根据测量船位置计算其在水底所照射的波束范围,并在波束范围内确定4个候选点,通过距离反比加权插值算法根据每个候选点邻域内的水深点计算候选点位置处的水深,然后计算每个候选点到换能器的斜距并选择最小的一个,加上当前潮汐高度作为测量水深。其原理如图4所示。(5) Water depth measurement signal simulation module: The principle of the water depth measurement signal simulation module is to first determine the direction of the simulated ultrasonic beam according to the current sea conditions, and then calculate the beam range illuminated by it on the bottom of the water according to the position of the survey ship, and determine within the beam range 4 candidate points, calculate the water depth at the position of the candidate point through the distance inverse weighted interpolation algorithm according to the water depth points in the neighborhood of each candidate point, and then calculate the slope distance from each candidate point to the transducer and select the smallest one, plus Current tide height as measured water depth. Its principle is shown in Figure 4.

本实施例的特点是:通过水下地形测量仿真器模拟生成水下地形测量中测深仪和GPS接收机输出的水深及位置信号,并模拟进行测量船操纵控制。具体包括:(1)通过模拟测量船操控设备操纵模拟测量船航行;(2)通过自定义算法在模拟测量船航行中连续输出模拟测量船位置信号;(3)通过自定义算法在模拟测量船航行中连续输出水深信号。The feature of this embodiment is that the water depth and position signals output by the depth sounder and the GPS receiver in the underwater topographic survey are simulated and generated by the underwater topographic survey simulator, and the maneuvering control of the survey ship is simulated. Specifically include: (1) Manipulate the navigation of the simulated survey ship through the control equipment of the simulated survey ship; (2) Continuously output the position signal of the simulated survey ship during the navigation of the simulated survey ship through a self-defined algorithm; Continuously output water depth signal during navigation.

一种水下地形测量仿真器,其在逻辑结构上包括水下地形测量仿真软件、水下地形仿真数据库、水下地形测量仿真设备以及测量船模拟操控器。An underwater terrain measurement simulator, which logically includes underwater terrain measurement simulation software, an underwater terrain simulation database, underwater terrain measurement simulation equipment and a survey ship simulation manipulator.

水下地形测量仿真软件安装在水下地形测量仿真设备里,用于接收用户通过测量船模拟操控器发送的船速、舵角数据,根据这些数据和水下地形仿真数据库中存储的基础数据实时计算出瞬时水深信号和卫星定位信号,通过设备上的串口发送到水下地形测量导航采集系统中;The underwater topography measurement simulation software is installed in the underwater topography measurement simulation equipment, and is used to receive the ship speed and rudder angle data sent by the user through the survey ship simulation controller, and based on these data and the basic data stored in the underwater topography simulation database, real-time Calculate the instantaneous water depth signal and satellite positioning signal, and send it to the underwater terrain survey navigation acquisition system through the serial port on the device;

水下地形仿真数据库用于为水下地形测量仿真软件提供计算仿真数据的各类基础数据,包括模拟测区的水下地形点云数据、模拟测区潮汐调和常数;水下地形测量仿真设备用于安装水下地形测量仿真软件和水下地形仿真数据库,设备包含一个液晶显示屏、三个USB接口、两个串行接口和一个RJ-45网络接口,设备内部包含一块主板和一个硬盘,主板上集成了CPU、内存与显卡;水下地形测量仿真设备用于运行水下地形测量仿真软件,并提供对外发送数据的接口;液晶显示屏用于实时显示船速、航向、舵角、波束角、潮流流速、潮流流向、潮汐高度、仿真器工作状态信息;测量船模拟操纵设备用于用户操纵模拟测量船按照计划好的测线航行;模拟测量船操纵设备是一个方向盘形式的WINDOWS游戏摇杆,在本发明中,摇杆上的各按钮功能如下:按钮1:减小声波波束角;按钮2:增加模拟测区海况级;按钮3:减小模拟测区海况级;按钮4:增加声波波束角;按钮5:增加模拟测量船速度;按钮6:减小模拟测量船速度;按钮7:停止仿真;按钮8:开始仿真;按钮9:减小GPS信号延迟时间;按钮10:增加GPS信号延迟时间;视觉头盔上按钮:增加模拟测区潮流速度;视觉头盔下按钮:减小模拟测区潮流速度;视觉头盔左按钮:减小模拟测区潮流方向;视觉头盔右按钮:增加模拟测区潮流方向;方向盘左按钮:舵角向左舷方向增加;方向盘右按钮:舵角向右舷方向增加。The underwater terrain simulation database is used to provide various basic data for calculating simulation data for the underwater terrain measurement simulation software, including underwater terrain point cloud data in the simulated survey area, tidal harmonic constant in the simulated survey area; used for underwater terrain survey simulation equipment It is used to install underwater terrain measurement simulation software and underwater terrain simulation database. The equipment includes an LCD screen, three USB interfaces, two serial interfaces and one RJ-45 network interface. The equipment contains a motherboard and a hard disk. It integrates CPU, memory and graphics card; the underwater topographic measurement simulation equipment is used to run the underwater topographic measurement simulation software, and provides an interface for sending data to the outside world; the LCD screen is used to display the ship's speed, heading, rudder angle, and beam angle in real time , tidal flow velocity, tidal current direction, tidal height, and simulator working status information; the survey ship simulation control device is used for the user to manipulate the simulated survey ship to sail according to the planned survey line; the simulated survey ship control device is a WINDOWS game joystick in the form of a steering wheel , in the present invention, the functions of each button on the rocker are as follows: button 1: reduce the beam angle of the sound wave; button 2: increase the sea state level of the simulated survey area; button 3: decrease the sea state level of the simulated survey area; button 4: increase the sound wave Beam angle; button 5: increase the speed of the simulated measurement ship; button 6: decrease the speed of the simulated measurement ship; button 7: stop the simulation; button 8: start the simulation; button 9: reduce the delay time of the GPS signal; button 10: increase the GPS signal Delay time; the upper button of the visual helmet: increase the tidal current speed of the simulated survey area; the lower button of the visual helmet: decrease the tidal current speed of the simulated survey area; the left button of the visual helmet: decrease the tidal current direction of the simulated survey area; the right button of the visual helmet: increase the simulated survey area Trend direction; left button on the steering wheel: the rudder angle increases to port; right button on the steering wheel: the rudder angle increases to starboard.

在进行仿真时,用户通过操控器上的方向盘改变模拟测量船的舵角,通过操控器上的档位杆设定模拟测量船的航速,从而控制模拟测量船沿着用户设计的航线航行。其它按钮用于设定系统仿真参数。During the simulation, the user changes the rudder angle of the simulated survey ship through the steering wheel on the manipulator, and sets the speed of the simulated survey ship through the gear lever on the manipulator, so as to control the simulated survey ship to sail along the route designed by the user. Other buttons are used to set system simulation parameters.

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,本领域技术人员利用上述揭示的技术内容做出些许简单修改、等同变化或修饰,均落在本发明的保护范围内。The above is only a preferred embodiment of the present invention, and does not limit the present invention in any form. Those skilled in the art make some simple modifications, equivalent changes or modifications by using the technical content disclosed above, all of which fall within the scope of the present invention. within the scope of protection of the invention.

Claims (8)

1. bathymetric surveying emulation mode, it is characterised in that:
Step 1:User changes the ship's speed and rudder angle of analogue measurement ship, bathymetric surveying emulation by surveying vessel analog manipulation device Device under the control of internal system clock, according to the user-defined period, passes through position according to the ship's speed and rudder angle of analogue measurement ship Put simulation algorithm calculating simulation surveying vessel position;
Step 2:Bathymetric surveying emulator is generated to carry according to analogue measurement ship position and be prolonged by positioning signal simulation algorithm The GPS positioning signal of slow effect, and with user-defined locating periodically, GPS positioning signal is sent to by serial ports by host computer;
Step 3:Bathymetric surveying emulator, according to the scale of state of sea set by user, is being by surveying vessel Attitude Simulation algorithm It unites under the control of internal clocking, according to the user-defined period, generates the sounding instrument sound wave of corresponding current time surveying vessel posture The direction of the launch;
Step 4:Bathymetric surveying emulator is reconciled normal by tide prediction algorithm according to the tide of storage in the database Number, calculates instantaneous tidal level height, is shown according to the user-defined period on the screen of bathymetric surveying emulator;
Step 5:Bathymetric surveying emulator is by depth of water simulation algorithm, according to analogue measurement ship position, analogue measurement ship appearance The underwater topography Math data of state and storage in the database, calculate the measurement result of the instantaneous depth of water, are pressed by serial ports Instantaneous water-depth measurement result is sent to installation bathymetric surveying navigation acquisition software according to user-defined form and period Host computer.
2. bathymetric surveying emulation mode according to claim 1, it is characterised in that:The position simulation algorithm is root According to analogue measurement ship in the position at T0 moment (X0, Y0) and course angle β 0, ship's speed V0 input by user, rudder angle α 0, Yong Hushe Fixed strength of current Vr, direction of tideDirection of tide pace of change ω, direction of tide random perturbation value Rt, analogue measurement ship turn To sensitivity S, analogue measurement ship is calculated at the position at T1 moment (X1, Y1), specific algorithm is as follows:
β 1=(β 0+V0* △ t* α 0*S) Mod 360;
Wherein:T0 and T1 is the adjacent emulation moment twice, and T1=T0+ △ t, △ t are the user-defined clock cycle, are given tacit consent to 0.1 second;
Steering sensitivity S default values take 0.5, can be arbitrary between { 0.1,0.3,0.5,0.7,0.9,1.0 } by user setting One numerical value;
Direction of tide pace of change ω default values are 0.1 degrees second, can be any one in { 0.1,0.3,0.5 } by user setting A numerical value;
Direction of tide random perturbation value Rt takes one in -2.0 degree to equally distributed random number between+2.0 degree.
3. bathymetric surveying emulation mode according to claim 1, it is characterised in that:The positioning signal simulation algorithm According to delay time Td set by user and current measurement ship position, to generate the GPS positioning signal with delay effect;Specifically Algorithm is as follows:
Step 2.1:Define the storage of single-track link table and measure ship position, in chained list each single item content be measure ship position (X, Y);
Step 2.2:By a self-defined clock cycle △ t, one-shot measurement accommodation often is calculated according to position simulation algorithm for system (X, Y) is put, is inserted into the head of chained list;
Step 2.3:If the length of chained list is more than N=Td/ △ t, the last one node of deletion chained list;
Step 2.4:System according to the positioning signal period set by user take out chained list the last one node, by it includes survey The form that amount ship position (X, Y) is converted into host computer requirement is exported from serial ports 1.
4. bathymetric surveying emulation mode according to claim 1, it is characterised in that:The underwater topography database packet Include bathymetric data table, harmonic constant of tide table, Sound speed profile table;What is wherein stored in bathymetric data table is that the underwater of area is surveyed in simulation Landform point cloud data;The storage of harmonic constant of tide table is to simulate 11 harmonic constants of tide for surveying area;Sound speed profile table is stored Be simulation survey area's different depth under acoustic wave propagation velocity.
5. bathymetric surveying emulation mode according to claim 1, it is characterised in that:The surveying vessel Attitude Simulation is calculated Method is according to the scale of state of sea set by user and analogue measurement ship position, and calculating simulation sounding instrument emits sound wave and irradiates model in seabed The plane coordinates at center is enclosed, specific algorithm is as follows:
Step 3.1:It is (Xc, Yc, 0) to define analogue measurement ship position coordinate, from the bathymetric data table in database inquiry with One depth of water point P of (Xc, Yc) plan range minimum takes out the water depth value Zp of the point;
Step 3.2:With analogue measurement ship position (Xc, Yc, 0) be coordinate origin, according to equation below calculate surveying vessel by When wave influences to occur roll and pitch, simulation sounding instrument emits center Xr, Yr of the sound wave in seabed range of exposures, Zr;
Roll is the roll angle of surveying vessel in formula, and value is an equally distributed random number in section [- 3*G ,+3*G]; Pitch is the pitch angle of surveying vessel, and value is an equally distributed random number in section [- 2*G ,+2*G];G is set for user The scale of state of sea, value be [0,1,2,3,4,5] in any one number, default value 0;
Step 3.3:Plan-position coordinate of the sounding instrument transmitting sound wave at seabed irradiation area center is calculated according to equation below (Xcent,Ycent);
Wherein Th is current time tidal height, and the harmonic constant in database is calculated by tide prediction algorithm.
6. bathymetric surveying emulation mode according to claim 1, it is characterised in that:The depth of water emulation mode is root Emit sound wave in the center of seabed range of exposures, underwater topography basic data, acoustic wave beam set by user according to sounding instrument Angle, calculates the instantaneous water-depth measurement result data for measuring and obtaining, and specific algorithm is as follows:Step 5.1:According to wave beam set by user Angle θ, the depth of water Zp of surveying vessel position, instantaneous tidal height Th, calculating simulation sounding instrument emit sound wave in seabed range of exposures Radius R=(Zp+Th) * tan (θ);
Step 5.2:4 candidate point P1 (X are chosen centered on (Xcent, Ycent)P1, YP1), P2 (XP2, YP2), P3 (XP3, YP3), P4 (XP4, YP4), wherein:
Step 5.3:The plan range of retrieval and each candidate point is less than the whole of R/2 respectively in the bathymetric data table of database Neighborhood depth of water point, and the plan range of candidate point and each of which neighborhood depth of water point is calculated, finally by apart from inverse ratio weighted interpolation Algorithm calculates the depth of water Z1, Z2, Z3, Z4 of this four candidate points of P1, P2, P3, P4;
Step 5.4:They and simulation sounding instrument position are calculated according to the plane coordinates of four candidate points and the depth of water respectively The distance between (Xc, Yc, 0)I=1,2,3,4;And choose minimum one A Di is as current location water depth value D;
Step 5.5:The corresponding sound waves of depth of water D are calculated from being emitted to reception according to storage underwater sound velocity data in the database Total propagation time T,Wherein i corresponds to the depth of water sequence number calculated since sea, and m is right for depth of water D The depth of water sequence number answered;△ Hi, the distance between to i+1 layer, pass through two layers of corresponding depth phase in the database for i-th layer Subtract to obtain;ViAnd Vi+1Respectively i-th layer and the underwater velocity of sound of i+1 layer;
Step 5.6:Calculate instantaneous water-depth measurement resultWherein Vs is underwater bulk sound velocity set by user.
7. bathymetric surveying emulator, it is characterised in that:
Bathymetric surveying emulator includes bathymetric surveying simulation software, underwater topography emulation data in logical construction Library, bathymetric surveying emulator and surveying vessel analog manipulation device;
Bathymetric surveying simulation software is mounted in bathymetric surveying emulator, for receiving user by measuring ship model Intend ship's speed, the rudder angle data that control device is sent, according to the basic data stored in these data and underwater topography simulation data base Instantaneous water signal and satellite positioning signal are calculated in real time, and being sent to bathymetric surveying navigation by the serial ports in equipment adopts In collecting system;
Underwater topography simulation data base is used to provide all kinds of basic numbers of computer sim- ulation data for bathymetric surveying simulation software According to underwater topography point cloud data, simulation including simulation survey area survey area's harmonic constant of tide, the underwater Sound speed profile number in area is surveyed in simulation According to;
Bathymetric surveying emulator is used to install bathymetric surveying simulation software and underwater topography simulation data base, equipment Comprising a liquid crystal display, three USB interfaces, four serial line interfaces and a RJ-45 network interface, one is included inside equipment Block mainboard and a hard disk are integrated with CPU, memory and video card on mainboard;Bathymetric surveying emulator is underwater for running Topographic survey simulation software, and the interface of external transmission data is provided;Liquid crystal display is for real-time display ship's speed, course, rudder Angle, field angle, tidal current speed, trend flow direction, tidal height, emulator work state information;
Surveying vessel analog manipulation device is used for the equipment for providing control simulation surveying vessel to the user, and water is connected to by USB transmission line On lower topographic survey emulator;User changes the speed and rudder of analogue measurement ship by the button on surveying vessel analog manipulation device Angle passes through the parameters of the button settings emulator on control device.
8. bathymetric surveying emulator according to claim 7, it is characterised in that:The surveying vessel analog manipulation device is Rocking bar, steering wheel or keyboard.
CN201711498491.7A 2017-12-30 2017-12-30 Underwater terrain survey simulation method and its simulator Active CN108253934B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711498491.7A CN108253934B (en) 2017-12-30 2017-12-30 Underwater terrain survey simulation method and its simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711498491.7A CN108253934B (en) 2017-12-30 2017-12-30 Underwater terrain survey simulation method and its simulator

Publications (2)

Publication Number Publication Date
CN108253934A true CN108253934A (en) 2018-07-06
CN108253934B CN108253934B (en) 2020-07-14

Family

ID=62724663

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711498491.7A Active CN108253934B (en) 2017-12-30 2017-12-30 Underwater terrain survey simulation method and its simulator

Country Status (1)

Country Link
CN (1) CN108253934B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111189510A (en) * 2020-01-21 2020-05-22 江西水利职业学院 Pond underwater topography multi-point measuring device and measuring method
CN113654529A (en) * 2021-10-20 2021-11-16 自然资源部第一海洋研究所 Intelligent monitoring device for tidal water level monitoring and working method thereof
CN114694417A (en) * 2022-03-25 2022-07-01 智海联(海南)科技有限公司 Shipborne ocean remote sensing positioning system based on global satellite positioning system
CN113335471B (en) * 2021-06-24 2022-08-09 国能(天津)港务有限责任公司 Water gauge measuring method, system and device for ship and computer equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3871113A (en) * 1972-06-07 1975-03-18 British Hovercraft Corp Ltd Navigation training simulators
CN101046887A (en) * 2007-03-29 2007-10-03 上海大学 Computer virtual of direct acoustic wave normalized distribution image on underwater fluctuate ground based on digital ground model
CN106205256A (en) * 2016-06-28 2016-12-07 于祥南 A kind of simulation training naval vessels underwater emission behaviour's thunder alignment system
CN107301802A (en) * 2017-07-28 2017-10-27 国家深海基地管理中心 A kind of manned underwater vehicle simulation system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3871113A (en) * 1972-06-07 1975-03-18 British Hovercraft Corp Ltd Navigation training simulators
CN101046887A (en) * 2007-03-29 2007-10-03 上海大学 Computer virtual of direct acoustic wave normalized distribution image on underwater fluctuate ground based on digital ground model
CN106205256A (en) * 2016-06-28 2016-12-07 于祥南 A kind of simulation training naval vessels underwater emission behaviour's thunder alignment system
CN107301802A (en) * 2017-07-28 2017-10-27 国家深海基地管理中心 A kind of manned underwater vehicle simulation system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
范瑞杰: "真实感海底地形三维可视化实现技术", 《中国优秀硕士学位论文全文数据库》 *
陈强: "《水下无人航行器》", 31 January 2014, 国防工业出版社 *
陈永奇: "《工程测量学》", 31 May 2016, 测绘出版社 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111189510A (en) * 2020-01-21 2020-05-22 江西水利职业学院 Pond underwater topography multi-point measuring device and measuring method
CN111189510B (en) * 2020-01-21 2021-04-23 江西水利职业学院 Pond underwater topography multi-point measuring device and measuring method
CN113335471B (en) * 2021-06-24 2022-08-09 国能(天津)港务有限责任公司 Water gauge measuring method, system and device for ship and computer equipment
CN113654529A (en) * 2021-10-20 2021-11-16 自然资源部第一海洋研究所 Intelligent monitoring device for tidal water level monitoring and working method thereof
CN114694417A (en) * 2022-03-25 2022-07-01 智海联(海南)科技有限公司 Shipborne ocean remote sensing positioning system based on global satellite positioning system

Also Published As

Publication number Publication date
CN108253934B (en) 2020-07-14

Similar Documents

Publication Publication Date Title
Munk et al. Observing the ocean in the 1990s
CN110208812A (en) Unmanned vehicles seabed dimensional topography detection device and method partly latent
CN108253934B (en) Underwater terrain survey simulation method and its simulator
KR101835796B1 (en) System for Supporting Tactics Using Realtime 3D Ocean Spatial Data
US6618321B2 (en) Method for simulating streamer positioning, and for navigation aid
Lermusiaux et al. Real-time probabilistic coupled ocean physics-acoustics forecasting and data assimilation for underwater GPS
CN104729486A (en) Bathymetric surveying method without tide observation based on quasigeoid refinement
CN111220146B (en) An underwater terrain matching and localization method based on Gaussian process regression learning
JP2000298069A (en) Ocean acoustic tomography-data processing and display device
CN109059746A (en) A kind of bathymetric surveying method based on accurate POS
Yu et al. An Algorithm for Sound Velocity Error Correction Using GA-SVR Considering the Distortion Characteristics of Seabed Topography Measured by Multi-beam Sonar Mounted on Autonomous Underwater Vehicle
CN117741572B (en) Method and system for rapidly positioning anchor point of ocean submerged buoy under water
Wunsch Physics of the ocean circulation
Huang et al. Underwater sound speed profile construction: A review
US7187619B2 (en) Method and apparatus for high-frequency passive sonar performance prediction
Park et al. Novel method for the estimation of vertical temperature profiles using a coastal acoustic tomography system
Wang et al. Three-Dimensional Visualization of Multibeam Survey Lines Based on Theoretical Derivation and Simulation
Li et al. Geometry-based multi-beam survey line layout problem
Deggim et al. DVocean Digital: A simulation prototype for hydrographic 3D measurements using multibeam echo sounder
Peak Wave refraction over complex nearshore bathymetry
Trainor Field observations and SWAN model predictions of wave evolution in a muddy coastal environment
Zhang Research on Grid Computing of an Ocean Information Data Processing System Based on the Computer Environment
Yin et al. Research on Building A Data Visualization System Based on a Seabed Model—Take the Hong Kong-Zhuhai-Macao Bridge as an Example
Abbott Hydrographic surveying
Sternlicht Correcting the Layover Problem: Preprocessing Rectifications for Sidescan Sonar Images

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant