自主式水下机器人控制系统及声呐目标识别

Chinese Journal of Ship Research - - Contents -

1,曾庆军1,朱志宇1,戴晓强1,2,姚金艺1张家敏

1 212003江苏科技大学 电子信息学院,江苏 镇江2 212003江苏舾普泰克自动化科技有限公司,江苏 镇江 I摘 要:[目的]为满足水下搜救、勘探、目标检测与跟踪等需求,[方法]针对研制的“探海 型”自主式水下机器人(AUV),利用其搭载的前视声呐开展目标识别试验,选取获取的运动目标图像中的典型帧进行目标检测和I型”AUV识别研究。阐述“探海 的系统组成与工作原理。提出一种控制系统架构:以笔记本电脑配合水面控制PC104 PC104箱为水面控制单元;以 工控板作为自动驾驶仪的主控单元;同时配备摄像头 板卡单独进行摄像头Hough图像处理。采用三帧差分法检测声呐目标,并基于 变换的快速椭圆检测算法提取目标特征。[结果]湖上AUV AUV试验表明:研制的 运行可靠、正常,可满足水下工作的需求,声呐目标识别效果较好。[结论]该 控制系AUV统架构和目标识别方法对于中、大型 的研制及视频、红外等其他领域的目标识别具有借鉴意义。关键词:自主式水下机器人;控制系统;声呐目标检测;目标识别

AUV control system and sonar target identification

ZHANG Jiamin1,ZENG Qingjun1,ZHU Zhiyu1,DAI Xiaoqiang1,2,YAO Jinyi1 1 School of Electronics and Information,Jiangsu University of Science and Technology,Zhenjiang 212003,China 2 Jiangsu Shiptek Automation Technology Co. Ltd.,Zhenjiang 212003,China Abstract:[Objectives]In order to meet the requirements of underwater search and rescue,exploration, target detection and tracking,[Methods] we carry out a target identification test for the developed "T-SEA I" AUV,through which a typical frame is selected for the target detection and identification from the acquired moving target images by virtue of the front-view sonar;describe the system composition and working principles of "T-SEA I" AUV;then propose a framework for a control system in which laptop and surface control box act as a surface control unit,PC104 industrial control board acts as the main control unit of an autopilot and the PC104 camera board processes the camera images separately;use three-frame difference method to detected the sonar target,and extract the target characteristics according to a fast ellipse detection algorithm based on Hough transform.[Results]The lake test shows that the AUV runs reliably and normally and meets the requirements of underwater work;the sonar target identification is good.[Conclusions]This AUV's control system structure and target identification method can provide a reference for the development of medium and large-scale AUVs and the target identifications in other fields such as video,infrared,etc. Key words:Autonomous Underwater Vehicle(AUV);control system;sonar target detection;target identification

0引言

地球海洋空间非常广阔,蕴藏了丰富的资源。随着陆地资源的日渐枯竭和世界经济、科技的不1]。断发展,人类加快了对海洋资源的开发步伐[如何合理开发和利用海洋资源,保护海洋生物及环境对人类社会的可持续发展具有重大意义。由于海洋环境存在复杂性与不确定性,通过载人探测进行海洋开发的方式风险较大,自主式水下机器人(AUV)便在此背景下应运而生。AUV是一种无缆自主式水下机器人,与搭载的母船无连接,是通过自带的高能电池等能源实现自主航行。AUV具有较强的环境适应性、较大的活动范围和灵活性,是人类最优秀的水下作业AUV工具之一[2]。 作为人类探索、开发、利用、发展海洋的重要工具,已被广泛应用于科学考察、海洋资源勘探、打捞救生、目标探测等领域[3-4]。例Ocean Seaver Iver2 AUV如,美国 公司生产的 已被广泛应用于海洋勘探、环境监测等领域。本文研AUV发的 采用分段式结构,由艏段、艏部推进段、5电子舱段、艉部推进段和主推进段 个部分组AUV PC104成。该 控制系统的硬件以 工控板作PC104为核心控制单元,并采用摄像头 板卡单独进行摄像头图像数据处理,其软件基于移植在主PC104 MOOS AUV控 板卡上的 平台进行开发。在AUV执行水下任务时,声呐系统作为 的眼睛,对AUV于 实现避障、导航、目标探测等功能有着不可替代的作用。声呐目标识别通常包括图像预处理、目标检测、特征提取及识别等步骤。由于水下环境复杂,噪声干扰多,且声呐图像分辨率较低,导致声呐图像质量较差、边缘特征模糊,难以准确提取和识别目标特征。目前,在运动目标检测中常见的算法包括背景差分法、帧间差分法和光流法。其中,采用背景差分法检测目标实现简单,一般可提取出最完整的运动目标特征数据,但对环境变化适应性差;帧间差分法设计复杂度低,对环境的适应性强,但对于运动较慢的目标容易出现检测不完整的情况;光流法检测目标的精度高,同时适用于背景静止和变化的运动目标检测,但光流法计算复杂,抗噪性能差,难以实时处理[5]。3种目前,在椭圆特征提取中,主要算法包括类型: 1 Hough )随机 变换法。此方法通过对像素点随机采样来检测椭圆,采用多维到一维的映射, Hough避免了传统 变换一维到多维映射的巨大计 算量,但对于复杂图像的椭圆检测,仍存在计算量大的弊端[6]。2 )采用数值分析方法拟合椭圆。此方法对噪声干扰不明显,且无需占用大量存储空间,如文献[7]采用最小二乘法拟合椭圆。3)利用椭圆自身的几何特性,降低椭圆参数的维数,达到快速检测椭圆的目的。I型”AUV本文将首先介绍“探海 的系统组成和控制系统,分别描述声呐目标识别的原理和方AUV Micron DST法,以及该型 使用的 前视声呐。然后,选取声呐目标识别试验得到的典型帧进行目标检测和识别。研究中,运用三帧差分法进行运动目标检测,该方法可以较为完整地提取运动Hough速度较慢的目标。采用一种基于 变换的快速椭圆检测算法提取目标特征,该检测算法避免Hough了常规 变换椭圆检测计算量过大的问题,可以实现快速椭圆检测的目的。

1 “探海I型”AUV的组成与控制系统 1.1 系统组成

I型”AUV “探海 由水上和水下设备组成。水上设备主要由笔记本电脑、水面控制箱、光纤绞盘AUV (包含光滑环和水密光纤)组成;水下部分为实体,由艏段、艏部推进段、电子舱段、艉部推进段1 AUV和主推进段组成。表 所示为 的技术参数, 1图 所示为其三维结构图。 I AUV “探海 型” 各段组成如下:艏段包括水下摄像机、照明灯、前视声呐和艏段壳体;艏部推2 2进段包括艏部 台侧向推进器、艏部 台垂向推进

器和推进段壳体;艉部推进段与艏部推进段结构2 2个基本相同,区别在于艏、艉 个侧推螺旋桨及1垂推螺旋桨的旋向相反;主推进段包括 台主推AUV进器、安全抛载机构和壳体;电子舱段为 的核心段,主要包括舱段壳体、密封端板、多普勒计程仪(DVL)、天线、天线导流罩和主控舱,其中,主控舱安装在电子舱端内部,包括框架、光纤惯导、

电池包、网络交换机、光端机、自动驾驶仪、电机控PC104制器、摄像机 板卡、图像采集卡和无线数传 设备。2 I型”AUV图 所示为“探海 实体样机。

2 声呐目标识别研究 2.1 声呐图像增强

本文先将声呐采集到的原始伪彩色图像转换为灰度图像,之后,再对转换后的灰度图像进行增2强处理,包括 个步骤:灰度变换和中值滤波。首先,通过灰度变换扩大图像对比度,使图像变得清晰可见,使图像上相应的特征更加明显;然后,通过中值滤波来改善图像质量,消除图像在产生和

1.2 控制系统

I型”AUV “探海控制系统由水面控制单元和水下控制单元组成。水面控制单元主要负责下达控制指令,监控运行状态;水下控制单元负责执行控制指令并返回水下机器人航行状态。上述单元典型的通信方式为网络通信和无线通信。水下控PC104制单元采用 工控板作为主控制板,同时配PC104备有单独的摄像头 板卡,用于摄像头图像3数据处理。图 所示为整个控制系统结构框图。I型”AUV “探海 在设计上采用分布式控制系统。相较于集中式控制系统,分布式控制具有可靠性高、实时性好、容易维护等诸多优点。采用分I型”AUV布式控制系统的“探海 的控制结构包括5个部分,即水面控制单元、自动驾驶仪单元、运动控制单元、信息测量单元及导航单元。电子舱AUV段采用通信底板来进行整个 控制系统的走线,经通信底板将各控制单元与传感设备连接。AUV各传感设备和控制板卡通过通信底板连接PC104至自动驾驶仪的 主控板卡。 转换过程中出现的噪声干扰[8]。试验中,采用线5*5性灰度变换和 像素点的方形滤波模板的中值滤波方式来对声呐图像进行增强处理。

2.2 声呐目标检测

经过增强处理后的声呐图像存在的噪声干扰在一定程度上得到了抑制,目标和背景特征得以凸显。随后需要实现的目标检测功能是如何从背景中提取目标,即将目标和背景进行分离,以便于别[9]。本文采用三帧差分法对目标后续的目标识

进行检测。此方法通过将采集到的三帧声呐图像进行两两做差,对差分后的两帧声呐图像进行二值化操作,然后对二值化处理过的图像进行逻辑“与”操作,最终检测出运动目标。三帧差分法可以改善帧间差分法无法完整检测出运动速度较慢的目标的问题,同时,由于声呐在水下保持着相对静止的状态,背景区域变化很小,所以采用三帧差分法可以实现良好的目标检测效果。采用三帧差分法进行声呐目标检测的具体步骤如下: 1)从声呐采集到的连续 N 帧经过增强处理过的图像序列 f1 f2  fN 中抽取3帧连续图像,记为 Ik 1 Ik Ik 。分别对相邻2帧图像进行差分- + 1 ,如式(1)和式(2)处理,将差分结果记为 Dk ,Dk + 1所示。

(1) Dk =| Ik - Ik 1| - (2) Dk =| Ik - Ik | + 1 + 1 2)选取合适的阈值,对差分之后的两帧声呐图像 Dk ,Dk 进行二值化处理,将处理后的图像- 1记为 dk ,dk 。+ 1 3)将二值化处理后的图像 dk ,dk 进行“与” + 1运算,最终得到目标的二值图像 Lk 。由于存在噪声干扰,经过三帧差分法检测出的目标内部容易出现空洞,采用数学形态学“开运算”对得到的目标图像进行处理,可实现平滑目标边界和填充目标内部细小空洞的功能。

2.3 声呐目标识别 2.3.1 声呐目标边缘特征提取

目标边缘作为目标的基本特征之一,往往会携带大量信息,通过边缘特征提取,可以获得目标轮廓的相应信息,以为提取目标的椭圆特征做好Sobel)边准备。本文采用索贝尔( 缘算子来提取Sobel目标物体的边缘特征。 算子是一阶微分算子,它可从不同的方向检测图像边缘。该方法在获取目标物边缘特征时还加强了中心像素上、下、4左、右 个方向像素的权重。其计算公式如下: f ' (x y) = f (x - 1 y + 1) + 2f (x y + 1) + x f (x + 1 y + 1) - f (x - 1 y - 1) - (3) 2f (x y - 1) - f ( x + 1 y - 1) f ' (x y) = f (x - 1 y - 1) + 2f (x - 1 y)+ y f (x - 1 y + 1) - f (x + 1 y - 1) - (4) 2f (x + 1 y) - f ( x + 1 y + 1) f (x y)] =| fx '(x y) |+| fy y)| (5) '(x式中,fx '(x y) ,fy '(x y) 分别为 x ,y 方向的一阶 Sobel微分;G[ f (x y)] 为 算子的梯度。求出梯度之后,通过设置一个常数T,当 G[ f (x y)] 大于常0,其数T时,标记此点为边界点,其像素值设定为255。他的设定为

2.3.2 基于Hough变换的快速椭圆特征提取

Hough变换作为一种检测、定位及解析曲线的非常有效的方法,具有鲁棒性好和对检测目标局部信息缺损不敏感等优点[10],其基本思想是利用点和线在图像空间与参数空间的对偶性,计算图像空间的像素点对应参数空间的参数值,然后在参数空间中搜索局部峰值,峰值对应的直线参Hough数即为检测结果。由于 变换对噪声不敏感且稳健性好,使得其在检测目标时允许曲线存在小的缺损和形变,故在特征提取中得到了广泛应用[11]。典型椭圆的几何方程如下: [(x - p)cos θ +2( y - q)sin θ]2 +

a [( y - q)cos θ - (x - p)sin θ]2 =1 ( 6 ) b2式中:a ,b分别为椭圆的长半轴和短半轴;( p q)为椭圆中心坐标;θ 为椭圆长半轴与 x 轴之间的夹角;(x y)为椭圆上的任意一点。一条直线 y = ax + b 只需要用 a ,b 参数即可

确定,从图像空间到参数空间映射形式简单,只需要在二维参数空间进行统计,计算量不大[12]。然5而椭圆有多达 个参数,若采用常规方法,需在参5数空间进行 个维度的累加,如此计算量将非常大。Hough本文拟采用一种基于 变换的快速椭圆特征提取方法,利用椭圆的几何特征来降低参数维度,从而实现对椭圆进行快速检测的目的。这种特征提取方法的核心思想是利用椭圆的如下几何特性:在整个待检测的目标图像中,椭圆中心点坐标是平面上所有点中距离椭圆边缘最大距离的最小点。特征提取步骤如下: 1 )建立数组 M ,将目标的边缘坐标信息保存至数组 M 中,求取整帧图像中所有点至数组M 中点的最大距离,则最大距离的最小点即为椭圆中心坐标 ( p q) ,此最大距离为椭圆长半轴 a 。2)将得到的椭圆中心坐标 ( p q) 和长半轴 a代入椭圆方程中,获得关于b和 θ 未知量的椭圆表达式。3)从图像空间转换到二维Hough参数空间, Hough对 b 和 θ 值进行累加,累加最大值在 参数空间的位置坐标所对应的坐标值即为b和 θ 数值。

1 I型”AUV图 “探海 三维结构图Fig.1 Three-dimensional structure diagram of T-SEA I AUV

3 I型”AUV图 “探海 控制系统框图Fig.3 The block diagram of T-SEA I AUV control system

2 I型”AUV图 “探海 实体样机Fig.2 Full-scale prototype of T-SEA I AUV

Newspapers in Chinese (Simplified)

Newspapers from China

© PressReader. All rights reserved.