[发明专利]一种基于点云网格化的输电线路隐患点快速检测方法有效
申请号: | 202110745126.1 | 申请日: | 2021-07-01 |
公开(公告)号: | CN113487555B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 龙新;赵健;余容;潘健;王迪;陈雨然;杜浩;刘丹丹;张辉;刘奇 | 申请(专利权)人: | 中国电建集团贵州电力设计研究院有限公司 |
主分类号: | G06T7/00 | 分类号: | G06T7/00 |
代理公司: | 贵阳中新专利商标事务所 52100 | 代理人: | 商小川 |
地址: | 550000 贵州省贵阳*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网格 输电 线路 隐患 快速 检测 方法 | ||
1.一种基于点云网格化的输电线路隐患点快速检测方法,它包括:
步骤1、数据准备:对输电线路通道点云进行分类处理,得到分类后的电力线与植被点云;并提取出各杆塔的坐标,作为起算数据;
步骤2、点云分档:依据杆塔坐标,将电力线点云与植被点云切割分段为以塔段为单位的点云集合,将最小处理单元由以线为单元转换为以塔段为单元,以单档电力线构建kdTree树;
步骤2所述点云分档的具体步骤包括:
步骤2.1、从第i个塔段起始进行分档判断,i从0开始;设第i个塔段的小号塔A平面坐标为(xA,yA),大号塔B平面坐标为(xB,yB);
步骤2.2、根据杆塔坐标计算出该线路的最大平面档距Dmax与点P到小号塔A的平面距离DAP;
步骤2.3、若DAP>Dmax,则点P不在AB塔段范围内,进行步骤2.5;否则利用三角形原理计算点P在第i个塔段内的垂距平距其中,
XAB=xB-xA,YAB=yB-yA
XAP=xP-xA,YAP=yP-yA
SABP=(XAB×YAP-XAP×YAB)/2
垂距dP为点P到杆塔AB连线的垂直距离,以线路走向右侧为负、左侧为正,平距lP为点P到小号塔A在AB连线上的投影距离;
步骤2.4、当点P满足
约束条件时,点P在以AB连线为中心,带宽100米的平面矩阵中,将点P加入第i个塔段点云PCi中,同时将点P的垂距dP、平距lP记录在对应的数组dArrayi、lArrayi中,遍历点云中下一点;若不满足,则点P不在AB塔段范围内;
步骤2.5、令i=i+1,重复步骤2.1,进行点P是否在下一塔段内的判断,遍历完所有塔段;
步骤3、隐患点检测:将输电线路通道按塔段划分为1m×1m的平面网格,预先利用网格内高点与电力线的邻近关系,基于球体包含原理确定网格内相对低点为隐患点的可能性,对不存在隐患可能性的三维点进行过滤;隐患点检测过程中,整条线路所有塔段都需要重新进行计算,通过对各塔段的点云类别修改状态进行记录,在重复计算隐患点的过程中仅计算修改类别的塔段,以达到加速隐患点重复检测效率的目的;
步骤3所述隐患点检测具体步骤包括:
步骤3.1、创建数组ischange用来记录各塔段点云类别的修改状态,数组长度与塔段数量一致,数组元素初始值为true;创建隐患点数组集合dangerP{dangerP0,dangerP1,…,dangerPn-1},n为塔段数,集合内各数组元素初始化为空;
步骤3.2、令i=0,遍历各档点云;
步骤3.3、判断ischangei,若ischangei为false则进行步骤3.11,反之将隐患点数组dangerPi清空,进行步骤3.4对该塔段开始隐患点检测;
步骤3.4、点云PCi中的电力线点构建kdTree,植被点从高到低进行高程排序,清空隐患点数组中dangerPi所有三维点,设第i个塔段的小号塔A平面坐标为(xA,yA),大号塔B平面坐标为(xB,yB);
步骤3.5、创建与该塔段网格对应的临时二维数组dangerH,数组行列数分别为100,原始初始化为10000米;
步骤3.6、令j=0,遍历点云PCi中的三维点;
步骤3.7、设点云PCi第j个点为Pi,j,若Pi,j不为植被点,进行步骤3.11;若为植被点则获取点Pi,j坐标(xi,j,yi,j,zi,j),与对应的垂距di,j与平距li,j如下:
di,j=dArrayi,j
li,j=lArrayi,j
确定Pi,j点所对应的网格位置为[di,j+50]行、[li,j]列;
步骤3.8、当则以点Pi,j为被搜索点进行最近点搜索,得到点Pi,j到电力线的最小净空距离Di,j,若Di,j小于等于植被隐患点安全距离阈值D,则点Pi,j为隐患点加入数组dangerPi中;若Di,j大于隐患点距离阈值D,则进行步骤3.9;若则点Pi,j不可能为隐患点,跳过该点最近点搜索运算,进行步骤3.10;
步骤3.9、计算点Pi,j到网格边界最大长度maxDj,
若令
更新其中:
点Pi,j到电力线的最近距离为Di,j,即以点Pi,j为球心,以Di,j为半径的球体Ri,j内是不包含电力线点;若Di,j>D,半径为D,球心到点Pi,j的距离小于的任一球体都包含在球体Ri,j内;以点Pi,j为球心,以半径的球体内任意点都不是隐患点;由于网格内植被点到点Pi,j的平面距离小于maxDi,j,得该网格内高程在(zi,j-dzi,j,zi,j+dzi,j)区间内的植被点不是隐患点;同时,由于步骤3.1中将植被点云从高到低进行高程排序,即遍历到点Pi,j时,点Pi,j所在网格后续未遍历植被点高程皆小于zi,j,则该网格后续植被点高程≤zi,j-dzi,j才可能为隐患点;
步骤3.10、令j=j+1,进行步骤3.7对下一植被点进行检测,直至遍历完整个点云PCi所有点,得到第i个塔段的隐患点数组dangerPi,更新ischangei为false,进行步骤3.11;
步骤3.11、令i=i+1,重复步骤3.3至步骤3.10,进行下一塔段检测,直至遍历完所有塔段,得到计算完成后的隐患点数组集合dangerP。
2.根据权利要求1所述的一种基于点云网格化的输电线路隐患点快速检测方法,其特征在于:步骤3所述隐患点检测具体步骤还包括:
步骤3.12、利用隐患点数组集合dangerP中隐患点的坐标信息进行定位,对隐患点附近点云的类别正确性进行检查;若第k个塔段存在分类错误,0≤kn;则对点云PCk中错误分类点的类别属性进行修正,得到修正后的点云PCk,并将isChangei更新为true;
步骤3.13、在步骤3.12检查隐患点结束后,判断数组isChange中是否存在false元素,存在则进行步骤3.3重新进行隐患点检测,如果不存在,则隐患点中不存在因分类错误而导致的误检点,此时隐患点数组集合dangerP中的三维点为最终的隐患点检测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电建集团贵州电力设计研究院有限公司,未经中国电建集团贵州电力设计研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110745126.1/1.html,转载请声明来源钻瓜专利网。