水下二次定位系统的定位算法研究

  • 格式:pdf
  • 大小:184.46 KB
  • 文档页数:3

第23卷 VoL23 第18期 No.18 电子设计工程 

Electronic Desi ̄,n Enzi 2015年9月 

Seo.2015 

水下二次定位系统的定位算法研究 张建平 (陕西工业职业设计学院信息工程学院,陕西成阳712000) 

摘要:基于目前思坦水声定位系统主控软件系统,采用了水声二次定位系统的水声传播原理,结合水面GPS定位技 术。针对水下目标的位置坐标进行精确确定技术的方法编写的定位算法,通过思坦水声定位系统主控软件测试和大 量实验,软件已经大量使用,研究的水下二次定位系统的定位算法可行性。 关键词:水声二次定位;GPS定位;主控软件;定位算法 中圈分类号:TN31 文献标识码:A 文章编号:1674—6236(2015)18-0047-03 Underwater research master software and localization algorithm secondary 

positiomng system 

ZHANG Jian-ping (College ofInformationEngineering,Shaanxi College ofDesignIndustrial Vocational, 吼y口 712000,China) 

Abstract:Based on the current Sitan acoustic positioning system control software system,using underwater acoustic propagation principle secondary acoustic positioning system,GPS technology combined with water,underwater target location coordinates for accurate method to determine the technical preparation of the localization algorithm by Sitan acoustic positioning system control software testing and a lot of experiments,the software has been widely used,location algorithm feasibility study underwater secondary positioning system. Key words:acoustic secondary positioning;GPS positioning;master software;positioning algorithm 

水下勘探的相关技术越来越受到人们的重视,作为水下 探测的一个重要分支,水声定位在水下探测领域中的诸多场 合发挥着不可替代的作用,主要在GPs定位和水声定位相结 合的水下定位系统基础上,对水下二次定位系统软件进行设 计【l】,主控软件的核心是数据采集和数据处理以及图形显示。 主控软件采用Visual Basic开发,后台以Access数据库作为 支撑,采用ADO方式连接。通过水上GPs定位技术与水下水 声定位技术结合,达到水下应答器最精确的定位。 

1水下定位系统结构 主控软件在本系统中主要包含以下部分内容:GPs坐标 接收部分、声学测距数据接收、串口设置、定位算法、数据界 面处理及数据保存等,软控软件的框架如图l所示。主控软 件的主要工作流程(如图2)。 

圆圈囡囡 l置及通法处理Il I存读取lI信模块l l模块I I崔偎巩l I模块l 

图1主控软件框架 Fig.1 The master software framework 

收稿日期:2014—12—08 稿件编号:20l412064 作者简介:张建平(1978一),男,陕西岐山人,讲师。研究方向:计算机技术。 

GPS 打开6PS串口 0ncou事件捕获到有效通信事件 

否 经度、纬度 图像显 示换算x,Y保存 

GPS_T-作状态设置为有效催 

结果存储.图像显示 接收DAU数据 

图2主控软件工作流程 Fig.2 Master software work ̄ow 

-47- 《电子设计工程)2015年第l8期 1.1界面处理模块 本模块主要处理系统测量数据的界面显示和定位结果 的界面显示。在本主控软件中,需要实时显示测量船轨迹图 形嘲和实时定位结果。同时为了便于观察图形,图形界面上实 现了图形的左右上下移动和放大缩小等功能。同时,为了用 户使用方便,在界面上设计了许多快捷方式,以实现整个主 控软件系统的其它功能。 1.2串口设置及通信模块 串口设置及通信模块主要完成串口的设置及与外界的 通信功能(。串口设置主要包括2个串口的设置:与DAU通 信的串口设置和与GPS通信的串口设置。与DAU的通信采 用固定通信速率:960o波特率,与GPS通信速率则需要与初 始化GPS的时候设定的通信速率一致。与外界的通信则包括 与GPS设备的通信和DAU通信,与GPS设备通信完成从 GPS设备接收获得的经纬度、时间等GPS数据,不同GPS设 备的数据格式不一样,系统具有一定的辨别能力。与DAU的 通信包括采用系统内部的通信协议完成指令发送和声学测 距数据的接收。 1.3数据保存读取模块 本模块主要实现将接收到的实时GPS数据、DAU声学 测距数据嗍等进行保存,同时还需要将一些中间结果及最终 结果进行保存。如果需要,通过主程序可以打开以前的始源 数据进行回放和事后分析。 2水下定位系统的算法分析 定位算法模块主要是利用通信模块过来的GPS坐标数 据和从DAU过来的声学测距数据,采用代数方程处理方法, 精确求解目标防伪坐标。在求解目标方位坐标时,充分考虑 系统特点,采用多种补偿方法抵消系统的固定误差。具体算 法叙述如下: 当一个应答器有4个回应的时候,软件开始计算应答器 的位置。假设4个点对应的直角坐标分别是( ,Y-),( 2, ), (奶,Y3),( ,Y4),它们对应的DAU测距分别是d-,d2,d3,d4。设 应答器的坐标是( ,Y),先利用前两个点计算应答器的位置: 依据方程组: f(Xl ) +( I-y)Z=-dl 【( 2. ) +(y2__y)2=d22 就可以计算出一个应答器的位置,然后分别利用第1点 和第3点,第1点和第4点,第2点和第3点,第2点和第4 点,第3点和第4点的值计算出应答器的坐标位置,这样就 总共有6个应答器的坐标位置值,若这6个值中有没有解的 情况,则去掉该结果,然后取平均值,就可以得到一个应答器 的位置坐标。当有第5个点回应的时候,用第2个点,第3个 点,第4个点,第5个点又计算出应答器的位置,依次不断更 新,最后结束后用聚类算法对解算得到的点进行处理,就可 以得到计算的应答器的最后位置。 从GPS接收到的是经度信息和纬度信息,也就是我们通 -48- 常所说的空间大地坐标系(如图3所示),而我们在定位计算 的时候用到的是直角坐标,也就是通常所说的站心切平面坐 标,所以要进行这两个坐标之间的转换。他们之间转换的时 候要经过一个空间直角坐标系((如图4所示)。它们的定义 如下所示。 

图3空间大地坐标系 Fig.3 Space geodetic system 

图4空间直角坐标系 Fig.4 Spatial cartesian GPS坐标到站心切平面坐标(直角坐标) GPS坐标到直角坐标的转换要先把GPS坐标转换成空 问直角坐标,然后把空间直角坐标转换成站心切平面坐标 (如图5所示),(即通常所说的直角坐标)。 

图5站心切平面坐标 Fig.5 Station eager plane 空间大地坐标到空间直角坐标的转换公式: 

X=(N+H)cosBxcosL y=(Ⅳ+H)cosBxsinL [Ⅳ(1 )柑】sinB (2) 式中:曰, ,日——椭球面上的大地纬度,大地经度和大地 高; ,y,Z_一空间直角坐标; 空间直角坐标到站心切平面坐标的转换公式: 

f 1 f—sinBo —sin玩 cosB0 1 lY 1=l-sinLo cosBo 0 I J【cosBocosLo cosBosinLo sinBo』 张建平 水下二次定位系统的定位算法研究 f — o 1 {y—y。J (3) 【2 J 式中,(曰。,J已。)为测站点(也就是通常所说的基准点)的大 地纬度和大地经度,( o,yo,Z0)为测站点的空间直角坐标。 这样通过上面两步的坐标转换,就把一点的GPS坐标值 转换成了站心切平面坐标。 站心切平面坐标(直角坐标)到GPS坐标的转换 。 直角坐标到GPS坐标的转换先要把直角坐标转换成空 间直角坐标,然后把空间直角坐标转换成为GPS坐标。 直角坐标到空间直角坐标的转换: f 0¨一sinB0 eosLo—sinL0 cosB0 cosL0 1 l y—Y0 l=l—sinBosinL0 cosf0 cosBosinL0 l lz-z0 J l cosBo 0 sinBo J (4) 式中,(曰o, o)为测站点(也就是通常所说的基准点)的大 地纬度和大地经度,( o,yo,z0)为测站点的空间直角坐标。 空间直角坐标到GPS坐标的转换: L=arctan( ) 胁rctan(而 ) (5) 日 (1-E ) 式中:曰, , 一椭球面上的大地纬度,大地经度和大地 高; ,y, 空间直角坐标;这样通过上面两步的坐标转换, 就把一点的站心切平面坐标(直角坐标)转换成了GPS坐标。 最后,为了消除一些突发性错误而带来的毛刺影响,采 用了聚类方法对定位结果进行了处理,以提高算法精度,最 后结果保存显示。 3结 论 算法的主控软件采用visualbasic开发,软件通过采用vb 程序编写,数据库应用acess数据库,算法的编写测试已经通 过,可以在实际中广泛应用于思坦水声定位系统,可提供高 效及精确的水下定位,可应用于地震勘探并修正水下检波器 的位置从而提高地震仪成像精度,因此可应用于海底地质、 石油、天然气等勘探。 参考文献: 【1】吕双,徐维秀,杨晶,等.基于直达波的二次定位软件开发 及应用[J】.内蒙古石油化工,20l1(6):17-21. LU Shuang,XU Wei-xiu,YANG Jing,et a1.Location-based software development and application of the direct wave[J】. Inner Mongolia Petrochemical Indust ̄,2011(6):l7—21. [2]孟丽莎.无线传感器网络测距定位求精算法的研究【D】.大 连:大连理工大学,2012. 【3】周伟,来鸿飞,刘忠.水下无线传感器网络的节点精确定 位【J].指挥控制与仿真,2007(1):50-52,55. ZHOU Wei,LAI Hong-fei,LIU Zhong.Node pinpoint under- water wireless sensor networks[J1.Command ControI&Sire- ul ̄ion,2007(1):50-52,55. [4]王利朋.AUV水下对接定位技术研究[D].大连:大连海事 大学,2012. 【5】陈信.GPS数据的坐标变换[J].大众科技,2005(7):69-70. CHEN Xin.C PS data coordinate transformation[J].Chen Hsin Popular Science,2005(7):69—70. [6】吴永亭,周兴华,杨龙.水下声学定位系统及其应用[J].海 洋测绘,2003(4):18—21. WU Yong-ting,ZHOU Xing-hua,YANG Long.Underwater acoustic positioning system and its application【J】.Ocean Mapping,2003(4):18-21. 【7】梁发菊,万国峰.无线传感器网络加权垂直平分线定位算 法[J].工业仪表与自动化装置,2015(2):69-72. LIANG Faju,WAN Guofeng.Weighted midnormal-based localiz ̄ion algorithm for wireless sensor networks【J】. Industrial Instrumentation&Automation,2015(2):69—72.