一种仿生无人机群大坝库区智能巡检方法
文献发布时间:2024-04-18 19:58:26
技术领域
本发明属于大坝库区巡检领域,涉及一种无人机群智能巡检技术,具体涉及一种仿生无人机群大坝库区智能巡检方法。
背景技术
大坝库区环境主要由水工建筑物、附属建筑物、山体航道及附属设施组成,其存在巡检对象复杂、巡检范围较大的问题。针对水工建筑物的巡检,需要在暴雨多发期重点关注,但雨后道路湿滑,路况条件复杂,较高的水工建筑物甚至存在巡检死角,人工巡检不仅难度大、耗时长,还伴随着极大的危险。针对山体航道巡检,由于其面积较大,一般靠人工驾船进行,具有船舶检修开支较大的问题。总而言之,大坝库区巡检工作面临的问题包括巡检范围广,人力物力消耗严重,恶劣天气情况下人工巡检难度大,存在安全隐患等。
随着无人机遥感、遥控技术的成熟,无人机巡检逐渐替代了人工巡检。针对大坝库区的复杂环境,合理利用无人机进行巡检,可以有效减少人工巡检的工作量,更好地规避安全隐患,减少人力物力的消耗。但大坝库区巡检任务对定位精度的要求较高,且大坝库区内可能存在弱/无信号环境,传统的定位方法无法满足高精度定位的要求,如何获取精确可靠的定位信息是亟待解决的问题。同时大坝库区巡检环境较为复杂,仅使用单架无人机存在效率低、响应慢、无法有效完成任务的问题,而无人机群可以克服单架无人机存在的上述问题。通过合理的任务分配和安全高效的路径规划,无人机群可以在复杂的大坝库区环境下以较低的成本完成巡检任务,这是无人机群智能巡检的关键所在。预先进行任务分配,可以保证无人机群高效地完成巡检,提高无人机群智能巡检的效率,节省时间。合理规划巡检路径,可以规避各种障碍物以安全完成巡检任务。
以高精度定位为基础的任务分配和路径规划为无人机群提供了高效可靠的巡检方案,不仅减少了人工巡检的工作量,还大幅度节省了无人机巡检的时间,提高了工作效率。且自动避障的实现,避免了意外情况的发生,减少了无人机的维护成本。
发明内容
发明目的:针对在复杂的大坝库区环境下巡检难度大的问题,提供一种仿生无人机群大坝库区智能巡检方法,利用北斗导航系统定位每架无人机以及大坝库区障碍物位置,通过北斗/惯导组合导航实现大坝库区内弱/无信号环境下定位信息的获取,针对库区内需进行信息采集的重点关注部位,采用单仓库闭合路径的MTSP(multiple travelingsalesman problem,多旅行商问题)为无人机群中每架无人机分配巡检任务,应用动态簇粒子群算法实现多段路径规划,并采用人工势场法对无人机群进行实时避障控制,为无人机群巡检提供高精度定位基础,并获取最优的任务分配方案和巡检路径,提高复杂环境下无人机群巡检的效率,动态应对复杂环境下存在的各种障碍物。
技术方案:为实现上述目的,本发明提供一种仿生无人机群大坝库区智能巡检方法,包括如下步骤:
S1:利用北斗导航系统定位每架无人机以及大坝库区障碍物位置,并利用RTK(real time kinematic,实时动态)载波相位差分技术提高巡检过程中无人机的定位精度;
S2:针对库区部分地区北斗接收信号不佳的情况,采用北斗/惯导组合导航,实现弱/无信号环境下定位信息的获取;
S3:将库区巡检任务分配抽象为MTSP,针对库区内需进行信息采集的重点关注部位,采用单仓库闭合路径的MTSP为无人机群中每架无人机分配巡检任务;
S4:根据每架无人机对应的巡检任务以及库区内的静态障碍物,以起飞点、巡检任务中重点关注部位为路径点,在相邻路径点间采用动态簇粒子群算法实现多段路径规划;
S5:在无人机巡检的过程中,针对库区中可能出现的其他障碍物,采用人工势场法对无人机群进行实时避障控制。
进一步地,所述步骤S1中利用RTK载波相位差分技术提高定位精度,具体RTK数学模型为:
在载波相位差分定位中,无人机通过数据链接收来自基准站的载波观测量,同时无人机自身具有载波相位观测量,将两者进行求差得到无人机的位置坐标;假设基准站B
其中,
进一步地,所述步骤S2中北斗/惯导组合导航的数学模型构建过程为:
建立状态方程:
X(t)=F(t)X(t)+G(t)W(t)
其中,F(t)表示状态矩阵,X(t)表示状态向量,G(t)表示动态噪声矩阵,W(t)表示白噪声矢量,然后建立量测方程,将速度矢量和位置矢量作为观测量,建立位置量测误差矢量方程和速度量测误差矢量方程,并将二者进行组合,得到组合导航的量测方程如下:
其中,Z(t)是量测向量,H(t)是量测矩阵,V(t)是量测噪声。
进一步地,所述步骤S3具体为:
将库区巡检任务抽象为MTSP,将每架无人机抽象为销售人员,将无人机的起飞点抽象为仓库,将巡检任务所需时间作为约束,无人机群从同一起飞点出发,途径库区内需进行信息采集的重点关注部位,最终返回起飞点,即单仓库闭合路径的MTSP,假设n个重点关注部位的集合为{T
其中,C为约束代价,以每架无人机约束代价相近为优化目标,进而最小化整体约束代价,获得最优无人机群巡检任务分配方案。
进一步地,所述步骤S4中动态簇粒子群算法的具体算法流程为:
S41:首先初始化参数,定义迭代次数为t,粒子群大小为n,最大迭代次数为G;
S42:使用Tent混沌映射初始化粒子群并设计目标函数,其中Tent混沌映射的迭代更新公式为:
其中x
S43:在算法达到最大迭代次数之前,使用动态簇机制将粒子群分成两个簇;
S44:分别通过PSO更新两个簇;
S45:将两个簇合并成一个完整的粒子群;
S46:得到当前的全局最优值,如果迭代后的全局最优值优于之前的全局最优值,则执行更新操作,否则不更新;
S47:达到最大迭代次数后,输出集群全局最优解的位置及其对应的最优适应度值。
进一步地,所述步骤S43中的动态簇机制包含四个过程,即选择簇头、聚类、迭代计算和合并以准备下一次聚类,具体流程为:
S431:选择每个时刻最密集位置的个体作为第一个簇的簇头1;
S432:种群中距离簇头1最近的一半个体被包含在簇1中,其余的个体全部被包含在簇2中;
S433:两个簇共享簇内的资源并在簇之间没有交互的情况下进行迭代;
S434:合并两个簇,为下一次循环做准备。
进一步地,所述步骤S44采用PSO分别更新两个簇,具体过程为:
S441:在PSO中,使用如下形式来表示d维空间中的n个粒子:
其中n为粒子数,d为变量的维度,[x
S442:对粒子群进行迭代更新:
其中,
S443:对第n+1时刻粒子群中第i个粒子的d维速度信息
其中,第一项为粒子运动的动量,表示上一时刻的运动对当前时刻的影响,w为惯性权重因子,其值为非负;第二项和第三项分别为粒子的认知部分和社会部分,会将粒子带向认知中和整个种群中较好的位置,c
进一步地,所述步骤S5中采用人工势场法对无人机群进行实时避障控制,具体为:
S51:通过无人机与目标之间的距离建立引力场,即在目标点处布置一个山谷型势场:
其中,
S52:根据导航定位确定无人机与其它移动物体的距离,采用人工势场法建立斥力场,即在任务场景中的障碍物处构建山势场:
其中,
S53:根据上述计算的引力场和斥力场,取两个势场中较高的两个值相加作为合力场,引导每架无人机安全完成巡检任务。
有益效果:本发明与现有技术相比,具备如下优点:
1、本发明方法针对库区部分地区北斗接收信号不佳的情况,采用北斗/惯导组合导航,实现了弱/无信号环境下定位信息的获取,为智能巡检提供了必要基础。
2、本发明方法将库区巡检任务分配抽象为MTSP,提供了高效的任务分配方案,大大降低了巡检耗时。
3、本发明方法针对PSO局部精度不高、易陷入局部最优的缺陷,综合动态簇和混沌初始化思想,提出一种动态簇粒子群优化算法,提供了可靠高效的路径规划方案,为大坝库区无人机群智能巡检提供了更为广阔的应用场景和实际价值。
附图说明
图1为本发明方法的流程图;
图2为大坝库区无人机群巡检任务流程图。
具体实施方式
下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
本发明提供一种仿生无人机群大坝库区智能巡检方法,如图1所示,其包括如下步骤:
S1:利用北斗导航系统定位每架无人机以及大坝库区障碍物位置,并利用RTK(real time kinematic,实时动态)载波相位差分技术提高巡检过程中无人机的定位精度,其RTK数学模型为:
在载波相位差分定位中,无人机通过数据链接收来自基准站的载波观测量,同时无人机自身具有载波相位观测量,将两者进行求差得到无人机的位置坐标;假设基准站B
其中,
S2:针对库区部分地区北斗接收信号不佳的情况,采用北斗/惯导组合导航,实现弱/无信号环境下定位信息的获取,北斗/惯导组合导航的数学模型构建过程为:
建立状态方程:
X(t)=F(t)X(t)+G(t)W(t)
其中,F(t)表示状态矩阵,X(t)表示状态向量,G(t)表示动态噪声矩阵,W(t)表示白噪声矢量,然后建立量测方程,将速度矢量和位置矢量作为观测量,建立位置量测误差矢量方程和速度量测误差矢量方程,并将二者进行组合,得到组合导航的量测方程如下:
其中,Z(t)是量测向量,H(t)是量测矩阵,V(t)是量测噪声。
S3:将库区巡检任务分配抽象为MTSP,针对库区内需进行信息采集的重点关注部位,采用单仓库闭合路径的MTSP为无人机群中每架无人机分配巡检任务,具体为:
将库区巡检任务抽象为MTSP,将每架无人机抽象为销售人员,将无人机的起飞点抽象为仓库,将巡检任务所需时间作为约束,无人机群从同一起飞点出发,途径库区内需进行信息采集的重点关注部位,最终返回起飞点,即单仓库闭合路径的MTSP,假设n个重点关注部位的集合为{T
其中,C为约束代价,以每架无人机约束代价相近为优化目标,进而最小化整体约束代价,获得最优无人机群巡检任务分配方案。
S4:根据每架无人机对应的巡检任务以及库区内的静态障碍物,以起飞点、巡检任务中重点关注部位为路径点,在相邻路径点间采用动态簇粒子群算法实现多段路径规划,其动态簇粒子群算法集体流程为:
S41:首先初始化参数,定义迭代次数为t,粒子群大小为n,最大迭代次数为G;
S42:使用Tent混沌映射初始化粒子群并设计目标函数,其中Tent混沌映射的迭代更新公式为:
其中x
S43:在算法达到最大迭代次数之前,使用动态簇机制将粒子群分成两个簇,其中的动态簇机制包含四个过程,即选择簇头、聚类、迭代计算和合并以准备下一次聚类,具体流程为:
S431:选择每个时刻最密集位置的个体作为第一个簇的簇头1;
S432:种群中距离簇头1最近的一半个体被包含在簇1中,其余的个体全部被包含在簇2中;
S433:两个簇共享簇内的资源并在簇之间没有交互的情况下进行迭代;
S434:合并两个簇,为下一次循环做准备。
S44:分别通过PSO更新两个簇,具体过程为:
S441:使用如下形式来表示d维空间中的n个粒子:
其中n为粒子数,d为变量的维度,[x
S442:对粒子群进行迭代更新:
其中,
S443:对第n+1时刻粒子群中第i个粒子的d维速度信息
其中,第一项为粒子运动的动量,表示上一时刻的运动对当前时刻的影响,w为惯性权重因子,其值为非负;第二项和第三项分别为粒子的认知部分和社会部分,会将粒子带向认知中和整个种群中较好的位置,c
S45:将两个簇合并成一个完整的粒子群;
S46:得到当前的全局最优值,如果迭代后的全局最优值优于之前的全局最优值,则执行更新操作,否则不更新;
S47:达到最大迭代次数后,输出集群全局最优解的位置及其对应的最优适应度值。
S5:在无人机巡检的过程中,针对库区中可能出现的其他障碍物,采用人工势场法对无人机群进行实时避障控制,具体为:
S51:通过无人机与目标之间的距离建立引力场,即在目标点处布置一个山谷型势场:
其中,
S52:根据导航定位确定无人机与其它移动物体的距离,采用人工势场法建立斥力场,即在任务场景中的障碍物处构建山势场:
其中,
S53:根据上述计算的引力场和斥力场,取两个势场中较高的两个值相加作为合力场,引导每架无人机安全完成巡检任务。
本发明针对在大坝库区环境下巡检难度大、单架无人机效率低下、耗费人力物力、存在安全隐患等问题,通过北斗/惯导组合导航,实现弱/无信号环境下定位信息的获取,采用单仓库闭合路径的MTSP为无人机群中每架无人机分配巡检任务,应用动态簇粒子群算法实现多段路径规划,并利用人工势场法对无人机群进行实时避障控制。为无人机群智能巡检提供了高精度定位基础,同时提供了可靠高效的任务分配方案和巡检路径,且能够动态应对复杂环境下存在的各种障碍物,大幅减少了人工巡检的工作量,提高了大坝库区无人机群智能巡检的效率,有效避免安全隐患,减少了对于人力物力的消耗。同时实现了方法的高复用和可扩充,只需对方法中部分内容进行少量修改,即可应用于其他复杂环境。
- 一种智能巡检方法、电子设备、智能巡检系统和存储介质
- 一种燃气管道无人机巡检装置及巡检方法
- 一种大坝无人机群自主巡检智能控制系统
- 一种针对大坝缺陷检测的无人机群自动巡检系统及方法