-
配电网是能源产业链和国家综合运输体系的重要环节,长期以来配电网一直利用传统的人工电力巡视方式进行作业,但在实际作业过程中,传统方式始终受到外界自然和设备条件等因素的局限。直升机巡视输电线路技术已在诸多电网公司开始得到应用,尽管直升机巡视技术相对成熟,但其航飞限制和巡线成本高等问题不符合配电网日常作业的需求。近些年的无人机技术快速发展,无人机自身的高灵活性、快响应、低成本及实时性等特点更加贴近配电网日常巡视的需求。
本文基于DJI SDK开发包研发的自动控制多旋翼无人机APP,操控无人机对配电网线路巡视并采集指定视角的全景影像数据。使用全景制作软件将采集的影像进行拼接合成操作,合成后的全景影像通过发布使用Web端浏览,用户可自由交互操作实现360°环视查看周围环境[1]。
本文以无人机巡检全景管理在肇庆供电局配电网线路应用为例,阐述其实现机制、原理及技术路线,针对配电网特点分析并设计其管理组织方式。
HTML
-
配电网分布随着经济增长愈加复杂,运维管理难度大,目前电网线路依旧主要采用人工巡检的方式,对于现代电网的快速发展及安全运行已不能满足日常运维需求。传统的运检模式存在以下主要问题:(1)巡检劳动强度大、工作条件艰苦及巡检效率低下;(2)信息获取方式传统、来源单一;(3)设备状态感知仍以停电检修、离线实验为主;(4)在线监测、带电检修、机器人、无人机等先进手段的数据利用率不高。
电网智能巡检无人机系统是基于智能装备的立体巡检体系重要组成部分,有效解决传统人工巡线工作量大、效率低、风险高,载人直升飞机巡线成本高、飞行审批程序复杂、作业环境受限等问题[2,3]。为适应满足电网日常巡检、故障巡视、应急抢险的迫切需求,解决从人工向智能的方向转变,无人机电网巡检将成为电网巡检提供一种安全、高效、全面的巡检模式,将是当下最专业、最有效的解决方案[4,5]。
-
基于IOS移动操作系统和大疆DJI SDK自主研发,针对电力巡检特点深度定制自动化智能控制软件系统。具有KML、Excel文件导入、灵活的航飞参数设置、自动航线规划、一键式起降、自动化作业、智能安全检查、实时图传等通用功能。
针对配电网线路巡检采集多种数据采集需求,提供多种智能业务化作业模式,主要包括的模块有:(1)全景采集模块:用于对立体360°的全景影像的航拍采集;(2)精细化巡检模块:用于对杆塔每个可能存在缺陷隐患的部位进行影像搜集,为后期的智能分类提供数据支持;(3)通道/树障巡检模块:用于对线路的通道走廊进行全自动化巡视,后期结合影像可以实现树障分析,为避免由树障问题引起的安全隐患提供可靠依据和保障;(4)快速测绘:用于台区及片状区域的正射影像和倾斜摄影数据的采集,可以广泛应用于电力行业中的规划、基建、维护、监控等各个过程;(5)坐标管理,用于线路杆塔等坐标的定时更新,便于电力设备基础数据的日常维护。
-
利用航飞线路规划或线路导入功能预先制定全景采集路线,执行一键起飞操作,无人机将垂直起飞上升至起飞点航高2/3时,自动调整云台方向为任务预设的云台角度,飞机抵达起始航点后执行全景影像采集操作。
全景采集功能提供无人机在杆塔上空采集全景影像,支持无人机多个航飞点连续拍摄采集连续真实场景,并提供自动和手动两种采集模式。全景采集模块界面如图1所示。
自动360°全景采集模式下,首先需在软件设置自定义航高,自动巡视过程中为保证安全航高设置必须大于杆塔高度。设置参数后再次确认航飞范围和航飞参数,确认执行全景自动采集任务。无人到达预设定都航点位置开始拍摄,首先拍摄一张正射影像,为保证影像拼接质量,我们设定在同一航点环绕相机间隔36°旋转拍摄,云台角度分别于30°、60°、90°对每个角度拍摄三张影像,拍摄完毕后前往下一航点拍摄,直至线路中所有航点均拍摄完毕。全景采集模块流程图及界面如图2所示。
-
三维全景球基于针对WebGL进行封装优化的开源框架Three.JS进行开发[7,8]。在构建三维全景球时,首先需要明确Three.js封装WebGL底层图形操作接口,Three.js构建的三维场景中采用的是右手坐标系,其中X轴正方向朝右,Y轴正方向朝上,Z轴正方向由屏幕从里向外,坐标系在后续三维场景构建及交互操作中极为重要。
构建三维全景球主要步骤为:(1)初始化场景;(2)初始化渲染器,采用CanvasRenderer作为渲染器;(3)初始化相机与光源;(4)构建三维全景球,创建SphereGeometry圆球体,球体面数采用横向纵向分割段数为20,保证效率同时不影响显示效果,球体法线朝向内部,最终用户可在原点中心位置以环视形式查看真实的全景影像。
-
通过上述方法可构建三维全景球场景,接着需为用户提供三维交互操作用于场景漫游。我们定义三维球以球体中心为原点O,沿XOZ轴构成的平面作为赤道面,过Y轴与球体相交的闭环圆为经线,平行于赤道圈与球体相交都闭环圈为纬线,以Z轴负方向为0°经线。
在构建三维全景球基础上,我们需解算全景球上的经纬度坐标与三维点坐标之间的转换关系。设三维球上的点P经纬度坐标为(lon,lat),右手坐标系三维坐标(x0,y0,z0),由几何关系可得经纬度转换为三维坐标方程式(1)为:
其转换关系如图5所示:
-
三维场景动画效果需要实时刷新并不断绘制画布Canvas的属性值,进而达到平滑流畅的动画效果。若使用设置定时器控制刷新频率将存在丢帧和堵塞的可能性,影响程序运行性能并且将占用更多CPU资源。
大多数显示器的刷新频率为60 Hz,相当于每秒钟重绘60次,即平滑的动画效果的最佳循环间隔为1 000 ms/60,约为16.7 ms。本文将充分利用显示器的刷新机制,保持与系统刷新频率同步并进行页面重绘,一旦页面不处于浏览器当前标签时便自动停止刷新。此机制能有效避免间隔过渡绘制造成的额外开销,同时避免间隔过长影响动画平滑效果,节省系统资源,提高场景显示效果。
-
拖拽操作首先通过记录鼠标左键点击时的屏幕坐标client X、client Y以及当前经纬度坐标oriLon、oriLat,启动用户交互触发器,鼠标拖动时记录移动时的屏幕坐标cur X、cur Y;接着本文将灵敏度sensitivity设置为0.05,灵敏度根据实际操作体验感进行调整;最后将经纬度坐标转换为三维坐标,从而确定相机对焦位置。转换公式为式(2):
-
缩放操作通过读取鼠标滚轮变化值delta,灵敏度设置与拖拽操作一致为0.05,进而调整视相机的视场角fov,将视场角范围固定在10°~75°之间以保证效果。转换公式为式(3):
-
本文目标采集的数据为不同时期的无人机巡视全景影像,多时期影像双屏对比辅助配网业务人员观察杆塔线路周围环境不同时期的变化情况,有利于业务人员根据地物变化情况辅助决策。
双屏对比实现路线如下:(1)双屏显示:页面设置左右容器分别为leftRegion与rightRegion,两侧使用上节所使用的方法分别显示不同时期全景影像;(2)双屏联动:启双屏对比模式后,启用联动触发器,获取交互操作所在容器,以发生交互操作所在容器的场景变化为主;(3)固定维度方向:取消联动后为避免错位现象,交互操作仅限经度方向变化异步,纬度方向仍保持同步。双屏对比效果图如图6所示。
-
系统整体采用B/S架构,后台采用MVC框架进行应用开发,采用独立的图片服务器集群实现图片资源的分布式存储与Web请求,前端三维全景展示采用Three.js作为WebGL框架实现全景展示。
-
系统主要技术路线为:外业数据采集人员通过IOS飞控端指定航飞线路或手动控制,采集31张全景原始影像;数据处理人员将采集来的影像经过第三方全景拼接软件处理,依据预先约定的规则命名拼接后的全景影像,由全景管理系统上传全景影像模块推送至服务器;全景影像到达服务器端,后端采用DFS(分布式存储)对全景影像存储与读取操作;分析与管理人员通过前端全景管理系统进行台账信息管理、全景影像管理、走廊影像管理分析等操作。其主要技术路线如图7所示。
-
用户登陆模块:使用账号密码登陆系统后进入全景管理页面,获取用户基本信息,包括用户姓名、角色、所属班组等。
全景管理模块:上传符合命名规则的拼接后全景影像,可对全景影像进行管理操作;选中查看全景影像并可进行热点标注交互操作,可开启多时期双屏对比分析。
线路管理模块:实现对配网线路进行新增、批量导入、编辑、删除等管理操作,可按运行班组、电压等级、线路名称等检索线路。
杆塔管理模块:实现对配网杆塔进行新增、批量导入、编辑、删除等管理操作。
用户管理模块:支持新建、批量导入、编辑、删除等操作;可添加用户角色并配置权限或删除角色,设置不同角色可操作的功能模块。
全景管理系统界面如图9所示。
-
本文利用灵活高效的无人机对配电网线路巡视采集全景数据,快速建立真实纹理的巡视全景三维场景,提升三维场景处理效率及海量数据浏览效率。全自动无人机采集APP有效提高采集作业效率,规范采集作业流程,降低作业人员技术门槛,现已采集肇庆配电网约90条线路杆塔全景数据,其作业效率能够满足配电网数据采集需求。分布式存储以及采用WebGL技术,明显提升全景影像访问速度以及渲染显示效果,合成全景影像(数据10 M左右)显示速度能保证于1 s以内,各大主流浏览器均可无插件直接访问。
现全景管理暂未将线路杆塔的空间位置信息纳入考虑范围内,增加空间位置信息的全景影像更有利于减少三维场景中漫游的迷失感,可与二维或三维GIS平台进行多源数据集成应用,提供更加直观、易于分析的辅助决策功能;服务器中已分布式存储大量多时期原始全景影像数据,因此在此基础上可利用图像识别技术,分析图像中存在的潜在危险地物,在全景场景中标记提示用户,用户亦可在场景中标记地物反馈至服务器,作为新增数据集提升识别准确率。