matlab水声定位,基于水平投影的ROV水下GPS精确定位算法

基于水平投影的ROV水下GPS精确定位算法

基于水平投影的ROV水下GPS精确定位算法

张颖军 付本国 刘光

(海军潜艇学院,山东青岛,266046)

摘 要

精确的水下定位是提高水下机器人(ROV)作业性能的关键。本文基于斯涅尔声射线理论,采用水下GPS水平投影和有限迭代计算的方法,推导了水下作业机器人精确定位的计算方法,并采用Argo浮标提供的水声数据和MATLAB软件进行了计算仿真。结果表明,相同声信号传播时间,水平投影距离随分层数量的增加而减小并收敛;相同分层数量,水平投影距离误差随初始入射角减小而减小。该计算方法能够实现水下机器人的精确定位。

关键词:机器人,水下GPS,精确定位,水平投影,算法

0 引言

水下遥控作业机器人是当前进行海洋探索和开发的主要工具之一,在深水作业、救生、打捞等方面展现了巨大的潜力。Leonard把水下机器人的导航问题归结为对“我在哪(Where am I)”、“我要去哪(Where am I going)”及“我如何到达那里(How should I going there)”3个问题的回答[1],而这三个问题的首要问题是“我在哪”,即定位问题。实现快速精确的定位是提高水下机器人性能的关键。目前典型的水下定位方法有:基于水声的定位方法[2-3],基于卫星的水下GPS定位方法[4-6]和基于概率算法的定位方法[7]。

水下GPS定位是国际上近几年发展起来的水下定位高新技术。系统主要由GPS卫星、GPS定位浮标、差分GPS基准站(可选)、安装于水下机器人身上的收发机、陆基或船基数据处理与监控中心(数据控制中心)、水上无线电通信、水下水声通信构成。本文基于水下GPS定位方法原理,根据海域已有Argo浮标提供的海洋水声参数计算声剖面曲线,采用水平投影和迭代计算的方法探讨了一种水下精确定位的计算方法,并进行了仿真计算与分析。

1 理论推导

有缆作业机器人自身带有深度压力传感器,可以通过系缆传回母船,因此ROV在某时刻深度值H已知。当采用三相交圆解算交点实现定位时,水平投影(半径)的精度就决定了水下机器人的定位精度。

建立以海平面为xoy平面基准面(z=0),Z轴向下为正的右手螺旋坐标系。在垂直方向,为计算说明方便,令浮标水听器坐标z=0。根据以上定义,则潜水器水下坐标(x00,y00,H)至水听器浮标M1(x1,y1,0)、M2(x2,y2,0)、M3(x3,y3,0)时间为T1、T2、T3。下面以到达水听器M1的声线为例进行讨论。

声速计算公式采用Mackenzie[8]经验公式:

100575363_1.jpg

式(1)中C为声速,单位m/s;T为温度,单位oC;S为盐度,单位‰;D为深度,单位m。

100575363_2.jpg

图1 声线折射

100575363_3.jpg

图2 计算微元

由于在较小范围内,可以认为声速变化与水平位置无关[9],则可以根据相应海域的经纬度查询附近Argo浮标数据(2000m以内不同深度的盐度和温度值),带入公式(1)计算该海域的声线剖面图,基于有限元计算的思想,根据声线剖面图划分ROV深度值H为n份,可以认为声速在第i(i<>

100575363_4.jpg

当入射角,和

100575363_5.png已知,则可计算出折射角

100575363_6.png。令潜水器声源发射至声浮标接收的声射线的初始入射角为,则在第i段声信号折射角为:

100575363_7.jpg

则在第i段声信号传播的时间为:

100575363_8.jpg

这是一个非线性方程,直接求解困难。从方程可以看出,在0~90o取值范围内,时间T是的单调函数,可以先给定一个初始入射角值,通过与延迟时间T1的比较,再通过迭代计算,当满足计算时间T与实际声射线传播时间T1相等时,也就得到了到达水听器M1的声源发射声线初始入射角。

由欧式几何原理(如图2所示),可以根据初始入射角计算出各分段折射角微单元的水平投影。

100575363_9.jpg

同理,可以计算声源距离另外两声浮标M2(x2,y2,0),M3(x3,y3,0)水平投影距离S2,S3。则

100575363_10.jpg

联立公式(7),(8),(9)可得关于x00,y00的二元一次方程,具有唯一解,从而计算出ROV位置坐标(x00,y00)。

然后,采用以上同样的计算方法,设定允许的距离误差参数。计算工作深度H分为n+1段时ROV的坐标(x01,y01,H),当满足

100575363_11.jpg

时认为定位精度满足要求,输出此时ROV的定位坐标(x,y,H)。

2 计算仿真与分析

以Argo编号为2902602的浮标周边附近海域为例,声速剖面如图3所示,最大声速为1539.2m/s,最小声速1486.6m/s。以沈阳自动化所的YQ2A型作业机器人为例(如图4所示),工作深度为1000m,分别计算相同传播时间,不同分层数量之间的水平投影长度。

100575363_12.jpg

图3 声速剖面

100575363_13.jpg

图4 作业型ROV-YQ2A

根据公式(2)和声浮标提供的声速剖面参数,当水下作业机器人向水面水听器发射的声射线初始入射角大于75o时,在水深27m附近全反射,水面水听器接收不到水下机器人所发射的水声信号。下面采用MATLAB分别计算声传播时间为0.8s、1s、1.5s和2s,水深方向分层为5、10、20等深度层时的声射线初始入射角和水平投影距离。数值计算结果如表1所示。

表1 数值计算结果(m)

100575363_14.jpg

水深方向5层水深方向10层水深方向20层时间初始入射角水平投影初始入射角水平投影初始入射角水平投影0.8s33.46o672.533.37o671.333.36o671.2 1.0s47.70o1130.247.57o1125.147.56o1124.7 1.5s62.47o2045.962.24o2026.462.22o2025.1 2.0s68.76o2895.168.45o2842.468.41o2840.2

通过分析表1所示的数值计算结果,可以得出以下基本规律:

1)分层数量相同,随着水声信号传播时间的增大,水下机器人所发声信号的初始入射角逐渐增大。声信号传播时间相同,随着分层数量的增加,初始入射角逐渐减小并趋于收敛。这表明在布置水下GPS水听器阵时,要考虑声信号在海水中弯曲传播的问题。当到达某一水听器声射线的初始入射角超过临界值时(如本文的75o),此水听器将失去作用。

2)声射线在海水中传播路径的水平投影表现出与初始入射角一致的变化规律。声信号传播时间相同时,随着分层数量的增加,水平投影距离逐渐变小并趋于收敛,这表明此计算方法可以实现水下精确定位。

分层为5层的水平投影与20分层的水平投影相比,随着传播时间(初始入射角)的增大而增大,投影误差分别为0.19%,0.49%,1.03%和1.93%。计算表明,相同分层数量,声信号传播时间越长,初始入射角越大,测量误差越大,此时需要增大分层的数量。因此,布置水下GPS水听器阵时,在作业机器人作业范围内,应尽量减小声射线初始入射角。

3 结论

本文基于斯涅尔声射线理论,采用水下GPS水平投影和迭代计算的方法,推导了大深度水下作业机器人(ROV)精确定位的计算方法,并采用Argo浮标提供的水声数据和MATLAB软件进行了计算仿真与分析。计算结果表明,传播时间相同时,水平投影距离随分层数量的增加而变小并趋于收敛,这表明此计算方法可以实现水下精确定位。同分层数量,测量误差随初始入射角增大而越大,应尽量减小到达水听器的声射线初始入射角。

参考文献

[1]Leonard J, Durrant-Whyte H F. Mobile robot localizationby tracking geometric beacons[J]. IEEE Transactions on Robotics and Automation, 1991, 7(3):376-382.

[2]王淑炜,张延顺. 基于罗经/DVL/水声定位系统的水下组合导航方法研究[J].海洋技术学报, 2014, 33(1):19-23.

[3]龙小民,王维. 基于平面三元阵的水声定位误差分析[J].舰船科学技术, 2013, 35(9):62-65.

[4]李敏,李启虎,杨秀庭.一种水下GPS系统及其在蛙人定位导航中的应用[J].声学技术,2008,27(6):812-815.

[5]张宏奎,杨益新,李志伟.水下GPS定位误差分析[J].电子设计工程,2013, 21(11): 42-44.

[6]李志伟,杨益新.未知声速分布下的一种水下目标GPS定位修正算法[J].声学技术,2013, 32(5):262-267.

[7] Ko N Y, Kim T G. Comparison of Kalman Filter and Particle Filter Used for Localization of an Underwater Vehicle[C]. 2012 9th International Conference on Ubi-quitous Robots and AmbientIntelligence. Daejeon. Korea: IEEE, 2012: 26-29.

[8]申家双,王瑞,谢锡君.回声测深仪的声速改正[J].海洋测绘,1995(1):47-51.

[9]王琪,刘雁春,暴景阳.声纳记录失真分析[J].海洋技术,2002,21(3):72-74.

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
海洋物联网传感水声通信定位机(ROV)是一种用于海洋勘探和研究的无人遥控潜水器。ROV可以携带各种传感器,通过与海洋环境进行交互,收集和传输海洋数据。这些传感器可以测量水质、海洋温度、盐度、地形和生物等因素,以帮助科学家更好地了解海洋生态系统。ROV还可以用于深海沉船探测、海底油气资源勘探以及海洋工程等领域。 水声通信是ROV进行与地面操作人员进行无线通信的重要技术之一。由于水声在水中传播速度快且衰减小,因此适用于海洋环境中长距离通信。ROV通过水声通信接收地面指令,并将传感器数据通过水声传输回地面。这种通信方式可实现实时和远程控制ROV的操作,提高效率和安全性。 定位机是ROV中的关键组件之一,用于确定ROV的位置和导航。通过采用卫星导航系统(如GPS)和水声定位系统,ROV可以准确地确定自身的位置。定位机通过识别和计算ROV与参考点的水声信号之间的时间差,从而确定ROV的位置。 无人船是一种没有人工干预的船只,可以执行各种任务。与传统的有人船只相比,无人船具有灵活性高、无风险、成本低等优点。无人船经常与ROV配合使用,可以在海洋探测、海洋科学研究和资源勘探等领域发挥重要作用。无人船通过与ROV进行通信和指挥,实现自主的航行和任务执行。 综合而言,海洋物联网传感水声通信定位机(ROV)和无人船是海洋勘探和研究中的重要工具。它们通过携带传感器进行数据采集和传输,利用水声通信进行远程操作,以及通过定位机准确定位,为科学家提供了一个了解和保护海洋环境的重要手段。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值