多波束成像声呐在不同的垂直安装角下对空间的切割方式是不同的,假设垂直安装角为0,即声呐自身所在平面与海平面(或者海底平面)平行,我们可以很容易的得到声呐的各个波束扇面与海底平面是相互垂直的关系,这时在所有波束下,当前波束平面与声呐设备平面的交线和当前波束平面与海底平面的交线的夹角都为0度。但是当安装角不为0时,这时只有正中间的波束扇面与海底平面是垂直的,其它方向的波束扇面将不再与海底平面垂直,非中间波束平面与声呐设备平面的交线和当前非中间波束平面与海底平面的交线的夹角将不再为安装角,而是比安装角要小一些的值,如图1,2所示。

图1

图2

为了计算出非中间波束平面与声呐设备平面的交线和当前非中间波束平面与海底平面的交线的夹角,首先要精简的画出中间波束平面,非正中间波束平面,声呐自身平面、海底平面这4面的空间几何关系图,如图3所示。

图3

直角三角形HOA为正中间波束所在的平面,斜边上的高为h,为声呐距离海底的高度。直角三角形OAB为声呐自身所在的平面,面OAB垂直于面HOA。直角三角形HOB为非正中间波束所在的平面,与面OAB垂直。直角三角形HAB为海底所在的平面,与面HOA垂直。面OAB与面HAB的夹角为,为声呐的垂直安装角,面HOA与面HOB的夹角为,为非正中间波束的水平方位角。有了这些关系后,可以很容易的得到点O,H,A,B它们各自的坐标值。分别为,,,那么在三角形HOB中角HBO(即为非中间波束平面与声呐设备平面的交线和当前非中间波束平面与海底平面的交线的夹角)为:

                                              (1)

,则三角形HOB中HB边的高为,也即当前的非正中间波束平面上声呐距离海底的高度:

                                           (2)

自此,非中间波束平面与声呐设备平面的交线和当前非中间波束平面与海底平面的交线的夹角公式和非正中间波束平面上声呐距离海底的高度公式已经推导出。有了这两个参数就可以用来指导空间的物体被切割的方式以及换能器指向性加权系数。

空间中任意点映射到声呐方位角斜距图的关系式

下面分析一下空间中任意一点,在声呐固定安装角下成图的方位角和斜距表达式,对于斜距很显然有:

                                                                                 (3)

对于方位角则相对要复杂一些,如图4所示,设任意一点位于的方位角为,声呐的安装角为是已知的。那么其投影到面HOA上的点坐标为,则图4中的,因此点A,B,H的点坐标分别为,我们利用向量共线这个约束,则有,(向量的差积表达式为:),则可以容易的得到任意点的水平方位角为:

                                                                          (4)

则在当前水平波束内的垂直方位角为:

                                                 (5)

图 4

由声呐图像的亮点及影区推算处其对应的空间中三维坐标

下面分析利用在平海底上得到声呐图像中亮点及其影子推算出其在载体坐标系中的三维坐标。对于水平方位角上的切面(参考图4中的面HOB),假设该切面上的物体如图5所示,其中高度,亮点的斜距,高度为,产生的影长为,则根据相似三角形原理有如下关系式成立:

                                                                       (6)

整理得。则当前波束内B对应的垂直波束角为:,则可以推算出亮点在三维空间的的z坐标为:

                                                                                 (7)

当声呐对海底的高度h已知时,则可以利用(7)式求出亮点 在空间中的z坐标,然后联合式(3)和(4)即可求得亮点 的x,y,z坐标。

图 5

双成像声呐实现图像中亮点的三维空间坐标计算

在上面的小节中,利用单个成像声呐需要假设海底是平的,且声呐距离海底高度已知。这在实际的应用中会受到一定的限制,为了解决这一问题,可以采用双成像声呐的方案,具体如下,将两个成像声呐分别放置到载体坐标系的Z轴上,1号声呐位于上方,2号位于下方,它们之间相距为,设1号、2号声呐的安装角分别为,则利用式(3)和式(4)有如下关系式:

                                                                         (8)

                                                                                  (9)

                                                         (10)

                                                                  (11)

由(9)和(11)平法相减得:

                                                                                  (12)

由(8)/(9)得:

                          (13)

由(8)得:

                                                         (14)

至此,有关利用双成像声呐得到亮点的三维坐标关系推导以全部给出。

多波束成像声呐在不同安装角下对空间的切割方式分析相关推荐

  1. 多波束成像声呐基本原理及仿真分析

    多波束成像声呐是一种使用声学手段对水下的环境进行探测的设备,使用它可以得到远距离的水下环境成像结果.其利用了数字波束形成技术在一定空间范围上形成了数以百计的极窄单波束同时接收来自不同方向的反射声波最终 ...

  2. ios13修改dns都用什么服务器,IOS下三种DNS解析方式分析(LocalDns)

    背景 最近在做iOS的DNS解析,顺便研究了下iOS端本地的DNS解析方式(localDNS),也就是不依赖Http请求,而是用原始的API进行解析,虽然有HttpDNS但是考虑到成本.第三方服务稳定 ...

  3. linux的mysql本地yum安装_Linux下MySQL5.7.18 yum方式从卸载到安装过程图解

    折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18. 每一步都参考了不少文章,后面会一一 ...

  4. 成像声呐ARIS介绍及操作指南

    ARIS高分辨率成像声呐介绍及采集软件操作指南 Aris介绍 Aris是美国sounder metric公司生产的一款可以在浑水中获取高清影像的实时成像声呐.有Aris1200.Aris1800和Ar ...

  5. linux mysql5.7.11安装_Linux下安装MySQL 5.7.11

    拷贝mysql5.7安装包 bash-4.1# cp /mnt/hgfs/Downloads/mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar /home 解压安装包 ...

  6. ubuntu 安装linux 下vmVMware tools 步骤及问题解决

    ubuntu 安装linux 下vmVMware tools 步骤及问题解决 参考文章: (1)ubuntu 安装linux 下vmVMware tools 步骤及问题解决 (2)https://ww ...

  7. windows怎么下载安装python-windows下numpy下载与安装图文教程

    Numpy介绍 NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构 ...

  8. python3.7.2安装-ubuntu下编译安装Python3.7.2

    Ubuntu下安装Python3.7.2 1.去官网下载Python3.7.2 首先到要安装的文件夹下创建安装目录 mkdir /usr/local/bin/python3.7 切到要下载的文件夹下: ...

  9. win命令安装 安装cmake_win10下VSCode+CMake+Clang+GCC环境搭建教程图解

    打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCode不错, 遂在网上找了一些教程, 结合自己的需求, ...

最新文章

  1. 能说明你的Javascript技术很烂的五个原因
  2. eplices如何导入外部代码_java环境配置的理解
  3. Caffe学习系列(9):运行caffe自带的两个简单例子
  4. C# 3.0 新特性
  5. sphinx 字符串转html,在Pycharm中获取Sphinx,以将我的文档字符串包含在生成的html中...
  6. python tar 多目录压缩脚本,使用tarfile(Python)只压缩给定目录中的文件
  7. python基础之五大标准数据类型
  8. mybatis实现代码自动生成
  9. Spring Boot 2.1.8.RELEASE集成UReport2 (四) 添加Mysql存储器
  10. html中版权号怎么打,网站底部版权符号怎么打出来
  11. 反入侵体系建设入门-攻击场景梳理
  12. 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级...
  13. Velocity+IText+Flying-saucer生成pdf文件
  14. c语言兔子序列第8年不繁殖,基于链表的兔子序列生成研究.pdf
  15. Vue的H5页面唤起支付宝支付
  16. 人员管理KPI和OKR
  17. 【总结】成骨细胞培养经验、常见问题以及培养方法
  18. maven项目如何打包运行指定java程序(maven-shade-plugin插件的使用)
  19. Elasticsearch系列——使用kibana或postman操作Elasticsearch的常用命令(一)
  20. 10年IT技术生涯的几点思考

热门文章

  1. r,w,a 与 r+, w+, a+的区别(转)
  2. uniapp onReachBottom不触发
  3. python替换图片背景色,适用于制作证件照
  4. 从ChatGPT的火爆回忆6年前的硅谷之行
  5. 陆奇最新演讲:2021年,程序员们应该如何提升自我?
  6. Openjudge:正常血压
  7. 在操场跑步,逆时针比顺时针更快的原因
  8. 搭建局域网,通过DHCP实现电脑自动获取IP地址
  9. Python轻松实现对英文文章单词总数统计
  10. jQuery bind(绑定事件)前别忘了unbind(移除事件)