浙江大学学报(工学版), 2019, 53(5): 880-888 doi: 10.3785/j.issn.1008-973X.2019.05.008

计算机与控制工程

集中式光伏电站巡检无人机视觉定位与导航

席志鹏,, 楼卓, 李晓霞, 孙艳, 杨强,, 颜文俊

Vision-based localization and navigation for UAV inspection in photovoltaic farms

XI Zhi-peng,, LOU Zhuo, LI Xiao-xia, SUN Yan, YANG Qiang,, YAN Wen-jun

通讯作者: 杨强,男,教授,博导. orcid.org/0000-0002-0761-4692. E-mail: qyang@zju.edu.cn

收稿日期: 2018-06-26  

Received: 2018-06-26  

作者简介 About authors

席志鹏(1993—),男,硕士,从事无人机光伏巡检研究.orcid.org/0000-0002-2394-4288.E-mail:xizhipeng@zju.edu.cn , E-mail:xizhipeng@zju.edu.cn

摘要

为了使无人机在集中式光伏电站实现自主飞行,完成光伏组件红外及可见光图像采集任务,针对集中式光伏厂区光伏组串分布特点,提出光伏组串边缘检测方法,并通过视线导引法实现无人机路径跟随控制. 同一厂区的不同光伏组件之间存在颜色差异,针对其颜色特征提出自定义分割方法,结合形状特征可有效识别光伏组件;提取光伏组串轮廓和边缘信息可获取无人机理论飞行路径,通过视线导引法实现无人机对理论飞行路径的精准跟随以确保图像数据采集的有效性和完整性. 实验结果表明,提出的光伏组串识别算法具有较好的适应性和实时性,能够用于无人机理论飞行方向与无人机和光伏组串间偏移量的计算,利用导航控制算法能够实现理想的光伏组串循迹. 光伏组串识别算法和视线导引法能分别有效实现定位和导航,2个程序的结合能够满足无人机飞行控制要求.

关键词: 光伏巡检 ; 四旋翼无人机(UAV) ; 视觉定位 ; 路径跟随 ; 自主飞行

Abstract

In order to achieve autonomous flight for unmanned aerial vehicles (UAVs) in PV farms and complete infrared and visible-light image acquisition, an edge detecting method for photovoltaic (PV) strings was proposed and the line of sight guidance based path following control algorithm was carried out according to the distribution characteristics of PV strings. Color variance widely existes among different PV modules in the same PV farm, based on which a custom color segmentation technique was put forward. This technique could be combined with shape features to realize accurate identification for PV modules. Theoretical flight paths could be gained through contour and edge information of PV strings after which the line of sight guidance method was applied to accurate trajectory tracking control for theoretical path to guarantee the effectiveness and integrity of image data acquisition. Results showed that the proposed recognition algorithm for PV strings was excellent in adaptability and instantaneity and could be used to calculate the theoretical flight direction of UAV and the offsets between the UAV and PV strings, and the ideal trajectory tracking for PV strings can be realized through the navigation control algorithm. The identification approach for PV strings and the line of sight guidance method can work well in localization and navigation respectively, and combination of the two procedures can meet the requirements of UAV flight control.

Keywords: photovoltaic inspection ; quad-rotor unmanned aerial vehicle (UAV) ; vision localization ; path following ; autonomous flight

PDF (1629KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

席志鹏, 楼卓, 李晓霞, 孙艳, 杨强, 颜文俊. 集中式光伏电站巡检无人机视觉定位与导航. 浙江大学学报(工学版)[J], 2019, 53(5): 880-888 doi:10.3785/j.issn.1008-973X.2019.05.008

XI Zhi-peng, LOU Zhuo, LI Xiao-xia, SUN Yan, YANG Qiang, YAN Wen-jun. Vision-based localization and navigation for UAV inspection in photovoltaic farms. Journal of Zhejiang University(Engineering Science)[J], 2019, 53(5): 880-888 doi:10.3785/j.issn.1008-973X.2019.05.008

国家能源局统计数据显示,2017年中国光伏发电新增装机53.06 GW,累计装机已达130.25 GW,连续3 a位居全球第一,占全球光伏总装机量30%以上[1];在低碳经济和可持续发展背景下,以光伏为代表的新能源将持续引领能源行业的发展. 与此同时,国内光伏电站的整体质量却不容乐观,光伏组件发电功率衰降现象较严重,迫切需要有效的巡检和运维手段,保障光伏电站在长达25 a运营周期内的发电效益. 目前的巡检方式仍以人工巡检为主,但由于集中式光伏电站安装环境较复杂,在大部分场景下人工巡检效率低下且难以满足要求. 利用无人机(unmanned aerial vehicle,UAV)搭载可见光相机以及红外相机采集图像数据,可大幅提高规模化集中式光伏电站的巡检效率,精准的图像数据是光伏组件故障分析与诊断、健康度评估的重要基础.

小型四旋翼无人机由于造价低廉、性能优良、控制简单,广泛地应用于农业植保、电力线路巡检等领域. 用于光伏巡检的无人机平台通常根据光伏厂区地理位置信息生成路径点,无人机在路径点采集图像数据,其准确性很大程度上依赖于路径点和光伏组件实际位置是否匹配. 对于区域环境复杂且装机容量较大的集中式光伏电站而言,较难获取光伏组件的精确位置信息;在GPS信号较弱或者精度要求较高的场合下,GPS导航通常难以满足要求. 无人机相机与图像处理算法相结合,具有设备简单、低功耗、完全自主等优点,在GPS导航失效或信号强度较弱的情况下,基于视觉伺服的导航方式成为重要选择. 考虑到光伏厂区的实际特点,可通过光伏组串识别引导无人机自主飞行. 本研究涉及到基于视觉伺服的无人机飞行控制策略,相关研究成果已被广泛应用于农业植保和电力线路巡检等领域. Yang等[2]通过无人机视频流实时检测架空电力线,并对复杂光照条件下的检测效果进行分析与讨论;Sarapura等[3]将基于视觉的无人机飞行控制应用到农作物巡检中,在排布规则的农作物种植区,通过检测农作物排布方向控制无人机飞行;Brandão等[4]将边缘检测和无人机自主飞行应用到无人机对水道边缘的跟随控制中;Huang等[5-11]对视觉伺服控制及机器人自动循迹进行了类似研究. 颜色、形状与纹理是目标检测的常用特征,Zhang等[12]将聚类算法与颜色、纹理相结合进行光伏组串识别,其结果依赖于聚类中心的选择,当局部环境变化较大时难以实现理想分割,且实时性较差;Wu等[13]借鉴局部二值模式(local binary pattern,LBP)思想,将相邻光伏组件颜色差异用于航拍图像拼接;作为无人机飞行控制的基础,实时的图像处理算法也应用于农业等领域[14].

将光伏组件识别与无人机自主飞行相结合,提出可应用于集中式光伏电站巡检无人机的视觉定位与导航算法,涉及光伏组串边缘检测、无人机飞行过程的反馈控制以及区域边缘的转弯策略等. 主要工作包括:1)根据光伏组件颜色和形状特征实现适应性较强的光伏组件识别算法;2)根据光伏组件分布特点在光伏厂区中实现无人机自主飞行方式;3)将视觉伺服应用到无人机光伏巡检领域.

1. 问题描述与算法设计

集中式光伏电站分布地域广、装机容量大,受限于续航能力以及通讯距离,单架无人机、单一起始点可能无法对光伏厂区任务区域有效覆盖,因此须考虑区域分割、起始点规划以及多无人机任务分配,Li等[15]对此问题进行了初步研究. 如图1所示为集中式光伏电站示意图,可根据厂区内道路将电站划分为若干子区域. 本研究专注于无人机在子区域内的飞行过程.

图 1

图 1   集中式光伏电站区域划分示意图

Fig.1   Sketch map of region division in a centralized PV farm


图1中子区域②为例,有序顶点坐标集 $V = \{ {P_1}({x_1},{y_1}),{P_2}({x_2},{y_2}),\cdots,{P_6}({x_6},{y_6})\} $描述了子区域的位置信息. 根据光伏发电特点,光伏组串呈现近似东西走向,无人机机载处理器可实时获取可见光相机视频流,识别光伏组串并将偏移量反馈给无人机飞控模块,据此实现无人机对光伏组串的自动循迹;当无人机到达区域边界后,执行转向策略并重复上述过程,直至无人机完成对整个区域的图像采集任务. 所述方法的完整流程图如图2所示.

图 2

图 2   无人机导航方法流程图

Fig.2   Flowchart of UAV navigation method


2. 光伏组件识别与目标定位

无人机速度控制的参考输入量是通过光伏组串边缘检测与计算得到的,因此光伏组件识别是无人机视觉伺服控制的首要步骤. 在实际光伏电站中,环境颜色随地域及季节变化而不同,背景较为多变,光伏组件识别算法应具有较强的适应性;无人机的飞行控制过程是实时的,组件识别算法应具有较高的执行效率.

2.1. 光伏组件颜色特征

光伏组件颜色以蓝色、黑色为主,如图3所示为4种典型的光伏组件颜色特征. 组件间的颜色差异与组件规格、生产工艺有关,在实际电站中广泛存在. 如图4所示,不同颜色特征的光伏组件RGB直方图遵循不同的分布特点,难以通过简单的阈值判断描述光伏组件像素点的颜色特征. 图中, $g$$s_{\rm{g}}$分别为色阶及其分布比例. 因此,提出改进的特征描述方式.

图 3

图 3   光伏组件典型颜色特征

Fig.3   Typical color features of PV modules


图 4

图 4   4种光伏组件RGB颜色空间直方图分布

Fig.4   Histogram distribution of four PV modules in RGB color space


图像特征图谱表达式为

$\begin{split} { F}= ({\bf{1}}-{ k})\cdot \frac{|{ B}-{ G}|+|{ B}-{ R}|}{30}+ { k}\cdot \max\; (\frac{|{ G}-{ R}|}{30},\frac{{ G}+{ R}}{150}). \\ \end{split}$

式中:RGB分别为输入图像RGB颜色空间的3个分量;等式右侧2项分别体现光伏组件的黑色和蓝色特征. ${{k}}$的表达式为

${k_{i,j}} = \left\{ \begin{array}{l} 0,\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\qquad{B_{i,j}} \leqslant 50; \\ 0.05({B_{i,j}} - 50),\;50 < {B_{i,j}} \leqslant 70; \\ 1,\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\qquad{B_{i,j}} > 70. \\ \end{array} \right.$

其中, ${B_{i,j}}$${{B}}$在点 $(i,j)$处的像素.

根据式(1)、(2)的颜色特征计算方式,图3中各光伏组件的颜色特征分布如图5所示. 图中, $f$$s_{\rm{f}}$分别为颜色特征值及其分布比例. 由图可知,不同颜色特点的光伏组件有相似的分布特征,即根据式(1)计算得到的光伏组件像素点 $(i,j)$处的颜色特征值 ${F_{i,j}}$近似满足 ${F_{i,j}} \in [0,1.0]$,因此基于颜色特征的光伏组件像素点分割原则为

图 5

图 5   自定义规则下光伏组件颜色特征直方图

Fig.5   Color feature histogram of PV modules in custom rules


${F_{i,j}} \leqslant 1.$

根据式(3)可将彩色图像转换为二值图像,如图6(b)所示为图6(a)的颜色特征分割结果.

图 6

图 6   光伏组串识别过程

Fig.6   Identification process for PV strings


2.2. 光伏组件形状特征

仅考虑光伏组件颜色特征必然会引入干扰,因此应结合光伏组件的其他特性进行分析. 光伏组件边缘位置通常由白色装框进行固定,不同光伏组件之间存在间隔. 在提取颜色特征后,光伏组件处的像素点将以装框为边界分为若干连通域,进而可通过计算轮廓面积以及轮廓外接矩形宽高比判断轮廓中的像素是否属于光伏组件. 如图6(c)所示为图6(b)中各连通域的轮廓提取结果,如图6(d)所示为在图6(c)的基础上绘制了各轮廓线的外接矩形. 提取彩色图像颜色特征获取相应的连通域,这些连通域的几何特征可作为光伏组件的判定条件:

$\left. \begin{array}{l} {\rm{min}}\;R \leqslant w(i)/h(i) \leqslant {\rm{max}}\;R, \\ {\rm{min}}\;A \leqslant A(i) \leqslant {\rm{max}}\;A{\rm{.}} \\ \end{array} \right\}$

式中: $w(i)$$h(i)$$A(i)$分别为第 $i$个轮廓的外接矩形的宽、高、面积; ${\rm{min}}\;R$${\rm{max}}\;R$${\rm{min}}\;A$${\rm{max}}\;A$可根据飞行高度以及组件形状特征灵活设定.

图6(e)所示,以不同颜色对满足式(4)的连通域进行填充,这些连通域可判定为光伏组件.

2.3. 形态学处理

通过颜色特征和形状特征可以对光伏组件进行精准识别,而无人机循迹的基础是光伏组串,因此需要采用形态学方法去除因装框造成的光伏组件间隔,使同一组串的不同光伏组件之间相互连通. 膨胀与腐蚀是最基本的形态学操作. 膨胀通过图像与内核的卷积,扩展前景区域,从而消除组件之间的间隙;腐蚀作用与膨胀相反,可使光伏组串外围边界与膨胀前保持一致. 膨胀、腐蚀的原理表达式分别为

${\rm{dst}}\;(x,\;y) = \mathop {\max }\limits_{ - c \leqslant x' \leqslant c;\; - c \leqslant y' \leqslant c} \;{\rm{src}}\;(x + x',\;y + y'),$

${\rm{dst}}\;(x,\;y) = \mathop {\min }\limits_{ - c \leqslant x' \leqslant c; \;- c \leqslant y' \leqslant c} \;{\rm{src}}\;(x + x',\;y + y').$

式中: ${\rm{src}}\;(x,\;y)$${\rm{dst}}\;(x,\;y)$分别为原始二值图像和处理后图像像素点 $(x,\;y)$处的像素; $c$为预设定的内核尺寸.

采用相同尺寸的正方形内核分别对光伏组件二值图像进行膨胀与腐蚀操作,得到如图6(f)所示的光伏组串示意图.

2.4. 直线计算

在获取光伏组串二值图像后,可通过边缘检测获取光伏组串轮廓,如图7所示. 为了使无人机实现循迹,需要从光伏组串轮廓中提取直线信息作为理论飞行路径. Hough变换是应用广泛的直线检测算法,但Hough变换及其改进算法都涉及图像空间到参数空间的转换,依赖投票机制统计峰值,时间开销较大,难以满足实时性要求,因此本研究通过对光伏组串边缘轮廓点取样计算上下边缘的直线信息.

图 7

图 7   光伏组串轮廓

Fig.7   Contour of PV string


相邻2个取样点可以确定1条线段,光伏组串同一边缘应包含若干近似共线的线段,在选定合适坐标系的基础上,可根据式(7)判断2条线段是否属于光伏组串的同一边缘:

$p = (1 - 2{{|\arctan \;{k_1} - \arctan \;{k_2}|} / {\text{π}} })(1 - {{|{b_1} - {b_2}|} / {{b_{{\rm{nor}}}}}}).$

式中: ${k_1}$${k_2}$${b_1}$${b_2}$分别为2条直线在相同坐标系下的斜率和截距; ${b_{{\rm{nor}}}}$为适合坐标系的归一化尺度;p表示2条直线共线的程度.

若2条线段近似共线,其斜率与截距都应近似相等,式(7)中等号右侧2项因子均近似为1.0,故应满足条件:

$p > {p_{{\rm{thr}}}}.$

式中: ${p_{{\rm{thr}}}}$为判断线段是否共线的阈值,可取0.9.

根据线段间的共线关系,可获取分属于光伏组串不同边缘的坐标点,通过最小二乘法进行直线拟合可获取光伏组串各边缘的直线特征. 光伏组串分布特点为上下边缘线较长且长度近似相等,这一特性可作为边缘线筛选依据. 如图8所示,将最终的直线检测结果在原始视频帧上进行标注.

图 8

图 8   光伏组串边缘直线检测结果

Fig.8   Edge line detection result of PV string


3. 无人机导航与控制器设计

光伏组串近似东西走向,为了简化故障定位以及图像拼接等处理过程,在数据采集过程中光伏组串应定位于图像中心,其上下边缘平行于图像水平方向,控制对象是无人机飞行速度以及云台偏航角. 无人机飞行过程分为任务区域内的循迹过程以及区域边界处的转向过程.

3.1. 偏移量计算

在无人机飞行过程中须确定飞行方向以及云台偏航角调整量,首先应计算光伏组串排列方向以及无人机与光伏组串中心线的距离. 假设2.4节计算得到的光伏组串上下边缘直线斜率分别为 ${k_{\rm{u}}}$${k_{\rm{d}}}$,与视频帧中心点的纵向像素偏移量分别为 ${d_{\rm{u}}}$${d_{\rm{d}}}$. 在导航坐标系(north-east-down coordinate,NED coordinate)中,无人机偏航角 ${\theta _1}$、云台偏航角 ${\theta _2}$以及光伏组串在视频帧中的倾斜角 ${\theta _3}$之间的关系如图9所示.

图 9

图 9   导航坐标系下的角度关系

Fig.9   Angle relationship in NED coordinate


${\theta _1}$${\theta _2}$可通过无人机机载处理器实时获取, ${\theta _3}$表达式为

${\theta _3} = \arctan \;(({k_{\rm{u}}} + {k_{\rm{d}}})/2).$

故导航坐标系中光伏组串排列方向为

$\theta {\rm{ = }}{\theta _1}{\rm{ + }}{\theta _2}{\rm{ + }}{\theta _3}.$

无人机与光伏组串中心线的距离为

$d{_{{\rm{err}}}} = \left[ {{{\left( {{d_{\rm{u}}} - {d_{\rm{d}}}} \right)} / {{h_{\rm{i}}}}}} \right]H\tan\; \left( {{F / 2}} \right)\cos \;{\theta _3}.$

式中: $H$为无人机飞行高度, ${h_{\rm{i}}}$为视频帧图像高度, $F$为无人机相机视场角.

3.2. 循迹过程

循迹过程的控制目标为在无人机沿光伏组串方向飞行的同时,使视频帧中 ${\theta _3}$$d{_{{\rm{err}}}}$最小. 相应地,无人机云台角调整量为

$\Delta {\theta _2}{\rm{ = }}{\theta _3}.$

无人机在飞行过程中,须实现对光伏组串的路径跟随. 以视线导引法[16]建立这一过程的模型,其原理如图10所示. 图中, $ \bar{{{v}}}$ 为无人机速度. 选取与无人机当前位置在光伏组串中心线上的投影距离为 $\delta $(预瞄距离)的点 $s$作为虚拟路径点,无人机飞行方向朝向点 $s$,持续更新航向,速度控制策略表达式为

图 10

图 10   无人机路径跟随过程示意图

Fig.10   Schematic diagram of UAV path following process


$\left. \begin{array}{l} {v_x} = {v_0}\cos \;(\theta {\rm{ + }}{{\text{π}} / 2} - {\rm{arctan}}\;\left( {{{d{_{{\rm{err}}}}} / \delta }} \right){\rm{),}} \\ {v_y} = {v_0}\sin \;(\theta {\rm{ + }}{{\text{π}}/ 2} - {\rm{arctan}}\;\left( {{{d{_{{\rm{err}}}}} / \delta }} \right){\rm{)}}{\rm{.}} \end{array} \right\}$

式中: ${v_0}$为预设的无人机巡航速度.

定义李雅普诺夫函数:

$W = {{d_{{\rm{err}}}^{\rm{2}}} / 2}.$

根据图10中关系,可知

$\begin{split} W' = & d{_{{\rm{err}}}}d_{{\rm{err}}}^{'} = d{_{{\rm{err}}}}( - {v_0}\cos \;\varphi ) = \\ & d{_{{\rm{err}}}}[ - {v_0}\cos \;({{\text{π}} / 2} - \arctan \;\left( {{{d{_{{\rm{err}}}}} / \delta }} \right))]. \end{split} $

根据函数的奇偶性进行分析,易知 $W' < 0$对于 $\forall d{_{{\rm{err}}}} \ne 0$均成立,上述控制策略可实现 $d{_{{\rm{err}}}} \to 0$. 由于多旋翼无人机机身偏航角、云台偏航角与无人机飞行方向是相互独立的,在实际飞行时可将机身偏航角设置为 ${\theta _1} \equiv 0$,结合式(12)、(13),构成循迹过程的核心控制策略. 如图11所示为速度控制示意图.

图 11

图 11   无人机飞行速度示意图

Fig.11   Schematic diagram of flight velocity of UAV


3.3. 转弯过程

在无人机飞行过程中可根据子区域顶点坐标集 $V$以及无人机实时位置判断无人机是否到达区域边界. 为了避免误差影响图像数据的完整性,可通过式(16)计算视频帧中是否存在光伏组串,辅助无人机位置判定:

${{\sum {{x_{i,j}}} } / {{n_{{\rm{pix}}}}}} \geqslant {T_{{\rm{PV}}}}.$

式中: ${x_{i,j}} \in \{ 0,1.0\} $为光伏组串二值图像上点 $(i,j)$的像素值; ${n_{{\rm{pix}}}}$为视频帧像素总数; ${T_{{\rm{PV}}}}\in [0.2 , 0.3]$为阈值.

无人机到达任务区域边界的完整判定条件如下:无人机位于集合 $V$所确定的任务区域之外,且式(16)不成立. 当无人机到达区域边界时即须执行转弯过程. 如图12所示为根据无人机到达转向点后是否位于区域边界内展示了2种转弯过程.

图 12

图 12   无人机转弯过程示意图

Fig.12   Schematic diagram of turning procedure of UAV


4. 实验结果与性能评价

4.1. 图像处理算法适应性分析

图13(a)所示为浙江省台州市某工业厂房屋顶,图像右侧为平铺的光伏组件,左侧为颜色特征相近的背景,多数识别方法局限于组件颜色特征,在复杂场景下无法将光伏组件与背景有效分离;如图13(b)所示,白色像素点为符合光伏组件颜色特征的识别结果,光伏组件与背景混淆;在结合形状特征后,可对组件进行有效区分,光伏组件的最终识别结果如图13(c)所示. 如图13(d)所示为位于浙江省台州市玉环县某沿海光伏产业园的光伏组串分布,干扰主要来自于阴影以及沿海滩涂地带湿润的地表环境;由图13(e)可知,根据组件颜色以及形状特征可以准确识别光伏组件;如图13(f)所示为在此基础上展示光伏组串边缘检测效果. 如图13(g)所示为位于山东省聊城市某农光互补光伏电站,视野中绿色作物较多,光伏组件颜色特征较为明显,识别效果较好. 如图13(h)13(i)所示为光伏组件识别结果以及光伏组串边缘检测效果. 如图13(j)所示为位于山西省大同市的光伏组串,当地地形以丘陵为主,地势高低起伏,图中光伏组件呈现灰色,光伏组串阴影下的积雪具有与光伏组件相似的颜色特征,且部分干扰在考虑形状特征后仍无法有效去除;如图13(k)所示,对检测结果中的环境干扰因素进行了标注. 尽管在特定情况下环境因素可能影响组件识别效果,但这些干扰的边缘通常不具有直线特性,故仍能在组串边缘检测中有效剔除. 如图13(l)所示为存在干扰时的光伏组串边缘检测最终结果.

图 13

图 13   不同场景下光伏组件识别结果以及光伏组串边缘检测效果

Fig.13   Identification results for PV modules and edge detection effect for PV strings under different scenarios


4.2. 图像处理算法实时性分析

以大疆Matrice 100无人机搭载Zenmuse X3可见光相机进行原理性验证. 大疆manifold作为机载处理器,软件环境为Linux14.04+ROS Indigo+OpenCV 2.4;机载处理器可获取的视频流尺寸为1 280像素×720像素,为了减小计算量调整至800像素×450像素. 在通常情况下,图像处理时间与无人机视野中光伏组件密度密切相关,当无人机飞行高度为15 m时,对集中式光伏电站中采集到的可见光图像进行分析计算,实验数据如表1所示. 表中,T为时长. 由表1可知,提出的图像处理算法具有较好的实时性.

表 1   图像处理算法实时性分析

Tab.1  Real time analysis of image processing algorithm

特征时间 T/ms
颜色特征提取时间 20
形状特征提取时间 15
组串定位时间 4
边缘直线检测时间 12
总时间 51

新窗口打开| 下载CSV


4.3. 导航控制算法有效性分析

使用Matlab R2017b作为仿真平台验证导航控制算法的有效性. 光伏组件排列方向受地形影响,在不依托视觉传感器的情况下,预规划的无人机飞行路径与光伏组串实际位置的匹配精度难以满足巡检要求. 根据所提出的方法,设定飞行参数为:无人机巡航速度 ${v_0} = 4 \;{\rm{m/s}}$,预瞄距离 $\delta = 3 \;{\rm{m}}$,无人机与光伏组件在南北方向的初始偏航距 $d{_{{\rm{err}}}} = 3\;{\rm{m}}$. 无人机在三维空间中的循迹路径如图14所示. 为了直观地呈现控制效果,将飞行轨迹和光伏组件在二维平面上进行绘制,如图15所示. 当光伏组件与无人机存在偏航距时,无人机可通过视线导引法快速、平滑地消除偏差,实现较为理想的光伏组串循迹,如图16所示. 图中, $t$$d$分别为飞行时间与偏移量.

图 14

图 14   基于视线导引法的无人机导航控制过程仿真结果

Fig.14   Simulation results of navigation and control process of UAV based on line of sight guidance algorithm


图 15

图 15   光伏组件分布与无人机飞行路径俯视图

Fig.15   Overhead view of distribution of PV modules and flight path of UAV


图 16

图 16   无人机与光伏组件偏移量变化趋势

Fig.16   Variation trend of offsets between UAV and PV modules


5. 结 语

根据集中式光伏电站中光伏组串分布特点,提出可用于光伏组件红外及可见光图像数据采集的无人机定位与导航方法. 根据光伏组件颜色特征提出自定义图像分割方法,将RGB彩色图像转换为二值图像,结合形状特征,可准确识别光伏组件;根据光伏组串识别结果可获取无人机理论飞行路径,计算偏移量并以视线导引法对无人机速度控制过程进行建模,实现无人机对光伏组串中心线的路径跟随. 所提出的图像处理算法具有较好的适应性和实时性,满足无人机飞行控制需求,可应用于光伏巡检以提升图像数据采集效率和系统的自动化水平.

所提出的方法能够对光伏组件进行有效识别,但不同电站和气象条件下的非结构化复杂环境会降低识别性能,仅基于颜色和形状特征的组件识别算法有其自身局限性,未来将研究鲁棒性更强的图像处理方法,将视觉导航与其他导航方式(如GPS导航)有机融合,并在实际场景中对视觉算法与导航算法进行系统测试以验证其有效性.

参考文献

国家能源局. 国家能源局新闻发布会介绍2017年度相关能源情况等[EB/OL]. (2018-01-24)[2018-06-20]. http://www.nea.gov.cn/2018-01/24/c_136921015.htm.

[本文引用: 1]

YANG T W, YIN H, RUAN Q Q, et al. Overhead power line detection from UAV video images [C]// Mechatronics and Machine Vision in Practice. Auckland: IEEE, 2013: 74-79.

[本文引用: 1]

SARAPURA J A, ROBERTI F, CARELLI R, et al. Passivity based visual servoing of a UAV for tracking crop lines [C]// XVII Workshop on Information Processing and Control. Mar del Plata: IEEE, 2017: 1-6.

[本文引用: 1]

BRANDÃO A S, MARTINS F N, SONEGUETTI H B. A vision-based line following strategy for an autonomous UAV [C]// International Conference on Informatics in Control, Automation and Robotics. Colmar: IEEE, 2015: 314-319.

[本文引用: 1]

HUANG H, ZHOU H, QIN H D, et al. Underwater vehicle visual servo and target grasp control [C]// IEEE International Conference on Robotics and Biomimetics. Qingdao: IEEE, 2017: 1619-1624.

[本文引用: 1]

HWANG C L, HUANG H H. Experimental validation of a car-like automated guided vehicle with trajectory tracking, obstacle avoidance, and target approach [C]// Conference of the IEEE Industrial Electronics Society. Beijing: IEEE, 2017: 2858-2863.

MARTINEZ C, SAMPEDRO C, CHAUHAN A, et al. Towards autonomous detection and tracking of electric towers for aerial power line inspection [C]// International Conference on Unmanned Aircraft Systems. Orlando: IEEE, 2014: 284-295.

LIU Y S, WANG Q X, HU H S, et al

A novel real-time moving target tracking and path planning system for a quadrotor UAV in unknown unstructured outdoor scenes

[J]. IEEE Transactions on Systems Man and Cybernetics Systems, 2018, 1- 11

LEIRA F S, JOHANSEN T A, FOSSEN T I. A UAV ice tracking framework for autonomous sea ice management [C]// International Conference on Unmanned Aircraft Systems. Miami: IEEE, 2017: 581-590.

YAN F L, LI B Q, SHI W X, et al

Hybrid visual servo trajectory tracking of wheeled mobile robots

[J]. IEEE Access, 2018, 6: 24291- 24298

DOI:10.1109/ACCESS.2018.2829839     

XIAO S L, LI Y M

Visual servo feedback control of a novel large working range micro manipulation system for microassembly

[J]. Journal of Microelectromechanical Systems, 2014, 23 (1): 181- 190

DOI:10.1109/JMEMS.2013.2268849      [本文引用: 1]

ZHANG D, WU F J, LI X X, et al. Aerial image analysis based on improved adaptive clustering for photovoltaic module inspection [C]// International Smart Cities Conference. Wuxi: IEEE, 2017: 1-6.

[本文引用: 1]

WU F J, ZHANG D, LI X X, et al. Aerial image recognition and matching for inspection of large-scale photovoltaic farms [C]// Smart Cities Conference. Wuxi: IEEE, 2017: 1-6.

[本文引用: 1]

初广丽, 张伟, 王延杰, 等

基于机器视觉的水果采摘机器人目标识别方法

[J]. 中国农机化学报, 2018, (2): 83- 88

[本文引用: 1]

CHU Guang-li, ZHANG Wei, WANG Yan-jie, et al

A method of fruit picking robot target identification based on machine vision

[J]. Journal of Chinese Agricultural Mechanization, 2018, (2): 83- 88

[本文引用: 1]

LI X H, ZHAO Y, ZHANG J, et al. A hybrid pso algorithm based flight path optimization for multiple agricultural UAVs [C]// International Conference on TOOLS with Artificial Intelligence. San Jose: IEEE, 2017: 691-697.

[本文引用: 1]

高海涛. UUV循迹跟踪与环境最优控位方法研究[D]. 哈尔滨: 哈尔滨工程大学, 2014.

[本文引用: 1]

GAO Hai-Tao. Research on UUV path following and weather optimal dynamic position [D]. Harbin: Harbin Engineering University, 2014.

[本文引用: 1]

/