一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于机器鱼的水下排污口定位方法及定位机器鱼与流程

2022-03-02 02:27:11 来源:中国专利 TAG:

一种基于机器鱼的水下排污口定位方法及定位机器鱼
1.本技术是名为《一种基于机器鱼的水下排污口定位方法》的专利申请的分 案申请,原申请的申请日为2018年11月06日,申请号为201811313915.2。
技术领域
2.本发明涉及一种基于机器鱼的水下排污口定位方法及定位机器鱼,属于机 器鱼定位技术领域。


背景技术:

3.水孕育了各种各样的生命后又成为各种生命赖以生存的基础,但随着人类 社会的扩大和进步,各种环境污染包括水污染也愈发严重,被污染的水资源给 人类自身和其他生物带来了生命健康威胁,并且阻碍了社会经济和生态环境的 可持续发展。污水治理是治理水污染十分重要的环节之一,但现有的治污技术 还有待提高,对污水治理和排污口的管理也需要投入大量人力物力,其中,水 下排污口位置隐蔽,很多时候就算发现了水质问题,排污口的确切位置也很难 及时监测到。
4.针对这样的问题,需要研究一种新的技术侦测定位方案,使其能够在更短 时间能找出水下污染源,从而更有效地控制污染排放危害。


技术实现要素:

5.本发明是针对现有技术存在的不足,提供一种基于机器鱼的水下排污口定 位方法及定位机器鱼,能在更短时间能找出水下污染源,从而更有效地控制污 染排放危害,满足实际使用要求。
6.为解决上述问题,本发明所采取的技术方案如下:
7.一种基于机器鱼的水下排污口定位方法,所述基于机器鱼的水下排污口定 位方法包括:步骤s1:机器鱼下水后,先直线巡游一段距离;
8.步骤s2:通过设置在机器鱼上的浊度传感器检测某点的浊度转换值,然 后转过一定的角度d
°

9.步骤s3:再前进第一距离,采用z形变步长搜索算法检测当前路径点的 浊度转换值n(n),并与上一位置的浊度转换值n(n-1)进行比较;
10.步骤s4:在当前路径点的浊度转换值n(n)大于上一路径点的浊度转换值 n(n-1)时,则反向转过d
°±
d1
°
并前进第二距离;所述第二距离为所述第一 距离的k倍,k《1;在当前路径点的浊度转换值n(n)小于上一路径点的浊度转 换值n(n-1)时,则反向转过d
°±
d2
°
保持步长不变,继续前进所述第一距离;
11.步骤s5:最后,在不断接近排污口后,机器鱼在排污口处徘徊,然后通 过机器鱼的前置摄像头拍摄排污口的照片,最后上浮回收,否则继续浊度比较 搜寻排污口,最终实现资源节约和快速精准的水下排污口定位。
12.可选地,所述z形变步长搜索算法在水下排污口定位过程中的具体操作如 下:
13.假设n(n)为机器鱼在某路径点测得的河水浊度转换值,n(n-1)为上一位置 所测得浊度转换值,k为路径变化比且k≤1,m
n,n 1
为机器鱼从路径点n移动 到下一路径点n 1时所移动的步长,将当前路径点的浊度转换值与上一路径点 的浊度转换值进行比较;
14.如果浊度转换值增大,则令k<1且m
n,n 1
=km
n-1,n
,然后机器鱼反向转d
°ꢀ±
d1
°
,再向前游动mn,n 1;如果浊度转换值变小或保持不变,则令k=1保 持步长不变,然后机器鱼反向转d
°±
d2
°
,再向前游动m
n,n 1
;所述d1
°
和 所述d2
°
均为随机角度。
15.为实现上述目的,本发明还要提供了如下方案:
16.一种水下排污口定位机器鱼,所述水下排污口定位机器鱼包括:机器鱼本 体、连接架、鱼尾、stm32f103单片机和浊度传感器模块;
17.所述浊度传感器模块,包括浊度传感器和浊度传感器转换模块;所述浊度 传感器用于检测水体浊度模拟值;所述浊度传感器转换模块用于将所述浊度模 拟值转换为数字量,得到浊度转换值;
18.所述stm32f103单片机,用于根据权利要求1-2任一项所述的方法控制 所述机器鱼本体和浊度传感器模块实现水下排污口定位。
19.可选地,所述水下排污口定位机器鱼还包括:arm9处理器、防抖云台、 声波传感器。
20.可选地,所述机器鱼本体上设有开关、摄像头、探照灯、射频天线、控制 舱、红外传感器和压力传感器。
21.可选地,所述摄像头为前置30万像素摄像头,用于结合所述arm9处理 器拍摄目标物体并对目标拍摄物体进行图像处理。
22.所述探照灯,位于主机舱底部,用于在光线昏暗的情况下进行照明,以提 高所述摄像头拍摄画面的清晰程度。
23.可选地,所述射频天线,用于在水下时存储拍摄的图像数据,在浮出水面 后与pc端连接通信,通过无线传输技术向所述pc端上传拍摄的图像数据。
24.可选地,所述红外传感器,位于主机舱中央和两侧,用于检测与拍摄目标 物体的距离范围,进行避障。
25.所述压力传感器,位于所述机器鱼本体底部,用于通过检测水压计算所述 机器鱼当前所处的深度。
26.可选地,所述机器鱼本体上还设有:电池舱、状态指示灯、防水航槽、防 撞脚架、警示贴标和防水胶塞。
27.可选地,所述浊度传感器为tsw-20浊度传感器。
28.本发明与现有技术相比较,本发明的实施效果如下:
29.(1)通过比较水下机器鱼所在位置水体的浊度,不断改变机器鱼前进方向 和前进距离,以z字形路线不断向浊度高的地方前进,逐渐靠近排污口,成功 实现了水下排污口的定位。
30.(2)将z型路径搜索算法应用于机器鱼水下排污口的定位,可以有效节约 资源减少能耗,结合了变步长搜索算法后,随着机器鱼不断接近目标排污口, 机器鱼的步长也逐渐减小,在排污口附近产生缩聚现象,在到达排污口处,由 于水体浊度基本不变,机器鱼会在排污口处徘徊,最终实现了排污口的定位。
附图说明
31.图1为本发明所述基于机器鱼的水下排污口定位方法的逻辑操作流程示意 图;
32.图2为本发明所述机器鱼结构示意图;
33.图3为本发明所述浊度传感器结构示意图。
具体实施方式
34.下面将结合具体的实施例来说明本发明的内容。
35.如图1至图3所示:一种基于机器鱼的水下排污口定位方法,所述基于机 器鱼的水下排污口定位方法包括:
36.步骤s1:机器鱼下水后,先直线巡游一段距离;
37.步骤s2:通过设置在机器鱼上的浊度传感器检测某点的浊度转换值,然 后转过一定的角度d
°

38.步骤s3:再前进一段距离,采用z形变步长搜索算法检测该路径点的浊 度转换值n(n),并与上一位置浊度转换值n(n-1)进行比较;
39.步骤s4:如果大于上一浊度转换值,则反向转过d
°±
d1
°
并前进上一前 进距离的k倍(k《1);如果小于上一浊度转换值,则反向转过d
°±
d2
°
并前进 相同的距离;
40.步骤s5:最后,在不断接近排污口后,机器鱼在排污口处徘徊,然后通 过机器鱼的前置摄像头拍摄排污口的照片,最后上浮回收,否则继续浊度比较 搜寻排污口。
41.(1.1)z形路径搜索算法
42.z形路径搜索方法具体实现过程:假设在某点测得的气味浓度为n(n),前 一点的气味浓度为n(n-1)。如果n(n)>n(n-1)则反向旋转一定的角度范围,如 转d
°±5°
(5
°
可是个随机的角度),并向前移动m
±
n(n为一段随机距离,可 以是0.05m);如果n(n)<n(n-1)则反旋转d
°±
20
°
(20
°
也是个随机角度), 并向前移动m
±
n。
43.算法性能评价:经过其他学者的实验研究发现,z形路径搜索算法的搜寻 结果受出发方向和转角偏差影响较小,即使搜寻的路径不同,但都能正确定位 目标所在位置,因此该算法具有较好的稳定性和鲁棒性。每次比较后的行走步 长对整个定位过程的步数和路径有影响,从而影响了总时长和总能耗。如果步 长过长,可能会增加在目标周围绕圈现象出现的几率,耗费更多时间和能量。
44.总体而言,z形路径搜索算法能完成目标搜索的任务。
45.(1.2)变步长搜索算法
46.传统定步长六边形路径算法
47.以搜索地下气味源的任务为背景,机器人载有一种传感器,可检测地表土 壤气体浓度。机器人在地面沿着检测出的气体浓度增大的方向、依照六边形的 路径跟踪气体,慢慢靠近气味源,实现地下气味源的定位。将六边形的顶点, 即相邻两条边的交点作为路径点,移动机器人根据前两个路径点所测浓度和上 一个路径点处执行的转弯方向,在每处路径点决定是顺时针转60
°
去往右边 下一个路径点,还是逆时针转60
°
向左边下一个路径点移动,当机器人和目 标气味源之间的距离小于机器人移动一次所走的步长时,机器人便停止移动。
48.变步长六边形路径算法:变步长六边形算法是在定步长算法的基础上提出 的,是
对六边形气味源定位算法进行改进,即在探测机器人接近气味源的过程 中,根据探测到的前两处路径点气味浓度和当前路径点气味浓度,按一定比率 改变每步步长,直到机器人停止移动。
49.变步长六边形算法具体操作过程如下:假设机器人每次移动的路径变化比 为k,同时k≤1,m
n,n 1
为探测机器人从路径点n移动到下一个路径点n 1时 所移动的步长,将当前路径点的浓度与前一处路径点的浓度进行比较;如果浓 度增大,则按比例k(k<1)缩短步长,即令m
n,n 1
=km
n-1,n
,如果浓度变小或保 持不变,则令k=1步长不变;如果在前两次浓度比较过程中浓度减小且上一 路径点是逆时针转动,或前两次浓度比较过程中浓度增大且上一路径点是顺时 针转动,则逆时针转动60
°
并向前移动m
n,n 1
;若不是以上两种情况,则顺时 针转动60
°
并向前移动m
n,n 1

50.(1.3)定步长与变步长算法比较与分析
51.相比于定步长算法,变步长算法的气味源搜索路径是绝对收敛的,使得移 动机器人在气味源附近进行缩聚行为。在步长可变的情况下,对目标气味源的 定位作用也较强;通过对两种算法下,探测机器人与目标气味源之间动态距离 的比较,结果显示变步长算法明显优于定步长算法。
52.由于变步长的缩聚行为,变步长可以实现定步长不能实现的气味源定位。 在变步长算法中,在一定的范围内,路径变化比k值越小,缩聚现象越突出, 气味源定位作用越明显,但若k值过小,步长缩减的速度过快的话探测机器人 可能在中途停下,且k值的选取应综合考虑功耗和定位两个方面因素,在合适 的范围内设定k值。
53.总体而言,变步长六边形算法可完成气味跟踪和气味源定位任务。
54.(2.1)水下排污口定位方法
55.当污水通过排污口进入河道后,污染物会随着河水做复杂的运动,还会发 生一系列物理化学变化。污染物需要通过竖向混合和横向混合才能在河道达到 均匀分布的状态,然后污染物还会在纵向方向继续混合。一般情况下,河道的 深度比宽度要小得多,所以在污染物进入河流后,短时间内可以完成和河水的 竖向混合,达到竖向均匀分布。当污染物完成横向均匀分布后,河道横截面上 的污染物便均匀分布,没有新的污染物增加时污染物的浓度便会保持恒定。虽 然有的污染物质会发生物理化学变化,或是发生衰减现象,但在河道断面上的 浓度分布仍是均匀的。
56.因为本发明主要是针对小型河道系统,河道深度和宽度都比较小,污染物 浓度梯度可忽略不计,纵向尺度比深度和宽度大得多,所以只在一个方向存在 污染物浓度梯度。在离排污口较远的位置,河道同一截面上的污染物浓度值基 本上一致,离排污口越近污染物浓度越高[15][16]。所以当机器鱼检测到污染 物时,通过与上一处污染物浓度的比较,可以沿着浓度增大的方向游动,不断 接近污染源,从而可以实现对水下排污口的定位。
[0057]
(2.2)z形变步长搜索算法
[0058]
z形变步长搜索算法在水下排污口定位过程中的具体运用如下:假设n(n) 为机器鱼在某路径点(重新测量浊度值,进行方向转变步长规划的位置)测得的 河水浊度,n(n-1)为前一位置所测得浊度值,k为路径变化比且k≤1,m
n,n 1
为机器鱼从路径点n移动到下一个路径点n 1时所移动的步长,将当前路径点 的浊度值与前一处路径点的浊度值进行比较;如果浊度增大,则令k<1且m
n,n 1
=km
n-1,n
,然后机器鱼反向转d
°±
d1
°
(d1
°
为一随机角度,
可为15
°
), 再向前游动m
n,n 1
;如果浊度变小或保持不变,则令k=1步长不变,然后机器 鱼反向转d
°±
d2
°
(d2
°
为一随机角度,可为30
°
),再向前游动m
n,n 1

[0059]
z形变步长搜索算法描述如下所示:
[0060]
if(n(n)》n(n-1))
[0061]
{
[0062]
k《1;
[0063]mn,n 1
=km
n-1,n

[0064]
反向转d
°±
d1
°
且前进m
n,n 1

[0065]
}
[0066]
else
[0067]
{
[0068]
k=1;
[0069]mn,n 1
=km
n-1,n

[0070]
反向转d
°±
d2
°
且前进m
n,n 1

[0071]
}
[0072]
将z型路径搜索算法应用于机器鱼水下排污口的定位,可以有效节约资源 减少能耗。结合了变步长搜索算法后,随着机器鱼不断接近目标排污口,机器 鱼的步长也逐渐减小,在排污口附近产生缩聚现象;在到达排污口处,由于水 体浊度基本不变,机器鱼会在排污口处徘徊,最终实现了排污口的定位。
[0073]
另外,设z型路径反向转角是d0,d10和d20是一随机角度且d10n(n-1) 时,移动步长和转向角度的公式分别为(1)和(2)
[0074]mn,n 1
=kmn-1,n,其中k《1
ꢀꢀ
(1)
[0075]
d0=d
°±
d1
°ꢀꢀ
(2)
[0076]
当n(n)《=n(n-1)时,移动步长和转向角度的公式分别为(3)和(4)
[0077]mn,n 1
=m
n-1,n
ꢀꢀ
(3)
[0078]
d0=d
°±
d2
°ꢀꢀ
(4)
[0079]
(3.1)现有硬件基础:仿生机器鱼
[0080]
该机器鱼主要采用无线通信和声波通信技术,突破了传统水下机器人有缆 控制的局限性,具有体积小、对工作环境影响小、低噪、续航能力强等优点, 在复杂水域也能很好地完成任务。
[0081]
基本构成与功能
[0082]
自主仿生机器鱼平台包含:机器鱼本体1、连接架2、鱼尾3、stm32f103 单片机、arm9控制电路、防抖云台、声波传感器;在机器鱼本体1上设有开 关4、电池舱5、控制舱6、天线7、状态指示灯8、摄像头9、红外传感器10、 探照灯11、防水航槽12、压力传感器13、防撞脚架14,还包括警示贴标15 和防水胶塞16等装置,其基本组成结构如图2所示。
[0083]
在图像识别方面,通过配合arm9处理器,机器鱼的前置30万像素摄像 头9可对目标拍摄物体进行图像处理。比如识别计算拍摄物体的颜色和最大轮 廓面积、计算目标物体对机器鱼自身的坐标位置;机械防抖云台结合了pid 控制算法,减少了由自身运动带来的镜头晃动,大大提高了图像识别的准确度。 在光线昏暗的情况下,主机舱底部的探照灯11
可通过照明,从而提高所拍摄 画面的清晰程度。机器鱼的头部搭载了射频天线7,在水下可存储拍摄的图像 数据,在rf天线浮出水面后,可与pc端连接通信,通过无线传输技术上传 水下存储的图像数据。
[0084]
当摄像头识别拍摄目标的轮廓大小后,主机舱中央和两侧的红外传感器 10可检测与拍摄物体的距离范围,然后实现避障动作,底部的压力传感器13 通过检测水压来测量计算机器鱼当前所处的深度,误差在1cm之内。如果想 实现对机器鱼的二次开发,可通过底部的七芯航插口搭载其他类型的传感器, 扩展更多的功能。
[0085]
(3.2)控制模式
[0086]
该仿生机器鱼有两种控制模式:自主模式和遥控模式。
[0087]
自主模式:当前置摄像头识别到水下物体后,根据算法策略及程序设置, 机器鱼可自形完成拍照或躲避工作;在此基础上,我们便可通过该机器鱼进行 目标探测搜索、躲避水下障碍物。
[0088]
遥控模式:利用水下声波通信原理,声波遥控器可通过发射不同频率的声 波来控制机器鱼的行为,比如实现直行加减速、左转右转、上浮下潜等动作; 在水下遥控的控制范围可达五米,遥控器的防水深度最大为水下三十米。
[0089]
(3.3)应用方面
[0090]
对自主仿生机器鱼平台的研究拓展可涉及包括电子电路、运动控制理论、 流体力学、无线通信在内的多种领域。比如在多水下机器人研究方面,可通过 该机器鱼研究协同编队算法,为高校科研提供载体;不同于传统的机器人课程 教育,机器鱼生动有趣吸引力强,在中小学机器人教育过程可激发学生的学习 兴趣。
[0091]
(3.3)功能扩展——浊度传感器模块
[0092]
在水质检测中常用的传感器有余氯传感器、toc传感器、电导率传感器、 ph传感器、orp传感器、浊度传感器。本发明选择浊度传感器检测水质情况, 浊度传感器通过样本水体透光率和散射率判断浊度情况,由于浊度传感器检测 的浊度值是渐变量,适合于动态环境,比较适合在水下连续检测水体的浊度, 也可用于测量洗衣机、洗碗机或是鱼缸内水的污浊程度以及污水、河流水体的 测量,本发明使用的是tsw-20浊度传感器。
[0093]
(3.4)模块搭建分析
[0094]
浊度传感器采集到的浊度值,需要外界控制电路进行ad转换。一般情况 下网上购买浊度传感器会附带一个信号调理模块,需要配合其他模块才可以实 现电压信号的输出;虽然网上有ad转换模块可另外购买,但是机器鱼只预留 了一个七芯航插口用于模块扩展,并且预留的是串口,无法与独立的ad转换 模块连接。经过相关技术咨询和资料搜寻,为了能让机器鱼成功搭载浊度传感 器并正常工作,在网上找到了一种已集成的浊度传感器模块,集成了模数转换 功能模块,并且测试结果可通过串口输出,符合机器鱼扩展模块数据传输要求, 线路连接方便,也不需要另外编写程序控制所测浊度在该模块上的转换和传 输;设计该产品的工程师已经设定好模块内部的工作方式,买家可直接使用, 非常便利。
[0095]
浊度值转换模块
[0096]
在发明研究中,tsw-20浊度传感器连接的便是上文提到的已集成的浊度 传感器转换模块,浊度转换模块如图3所示,其中图中标注的圆圈d1是电源 指示灯。
[0097]
浊度转换模块
[0098]
该浊度转换模块有三种输出方式:模拟输出、高低电平输出、串口输出。 将串口输出配合连接usb转ttl模块,便可使用串口助手在pc端直接读取 浊度值转换的电压值。在本发明研究过程中,通过该模块检测了浊度传感器及 浊度转换模块是否能正常工作。
[0099]
本方案所保护的产品目前已经投入实际生产和应用,尤其是在机器鱼水下 排污口定位技术领域上的应用取得了一定的成功,很显然印证了该产品的技术 方案是有益的,是符合社会需要的,也适宜批量生产及推广使用。
[0100]
以上内容是结合具体的实施例对本发明所作的详细说明,不能认定本发明 具体实施仅限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱 离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本 发明保护的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献