CN116659512A - A Helicopter Route Planning Method Based on Weather Forecast Information - Google Patents
A Helicopter Route Planning Method Based on Weather Forecast Information Download PDFInfo
- Publication number
- CN116659512A CN116659512A CN202310730504.8A CN202310730504A CN116659512A CN 116659512 A CN116659512 A CN 116659512A CN 202310730504 A CN202310730504 A CN 202310730504A CN 116659512 A CN116659512 A CN 116659512A
- Authority
- CN
- China
- Prior art keywords
- point
- task
- planning
- helicopter
- weather forecast
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
技术领域technical field
本发明属于计算智能领域,特别涉及一种基于气象预报信息的直升机航路规划方法。The invention belongs to the field of computing intelligence, in particular to a helicopter route planning method based on weather forecast information.
背景技术Background technique
目前,人们通常采用直升机在低空环境下执行突防、侦查、吊装等任务,恶劣天气对于飞行器飞行的安全威胁是极其严重的,据有关资料显示,每7起飞机或飞行器失事就有一起是由于恶劣天气导致。因此,在直升机的航路规划中,需要将气象因素考虑在内。At present, people usually use helicopters to perform missions such as penetration, detection, and hoisting in low-altitude environments. Bad weather poses an extremely serious threat to the safety of aircraft flight. According to relevant data, one out of every seven aircraft or aircraft crashes is due to Caused by bad weather. Therefore, meteorological factors need to be taken into account in the route planning of helicopters.
直升机航路规划指的是在特定约束条件下,找到满足其机动性能及环境信息限制的最优飞行轨迹,是在给定数字地图、飞行器参数、飞行任务的情况下,按照某种性能指标,在数字地图上方的某个离地高度上规划出一条最优三维轨迹。Helicopter route planning refers to finding the optimal flight trajectory that satisfies its maneuverability and environmental information constraints under specific constraints. An optimal three-dimensional trajectory is planned at a certain height above the ground on the digital map.
目前有采用粒子群算法进行直升机的航路规划。粒子群算法是一种群体智能的优化算法。算法中每个粒子都代表问题的一个潜在解,每个粒子对应一个由适应度函数决定的适应度值。粒子的速度决定了粒子移动的方向和距离,速度随自身及其他粒子的移动经验进行动态调整,从而实现个体在解空间中的寻优。粒子群算法首先在解空间中初始化一群粒子,每个粒子都代表极值优化问题的一个潜在最优解,用位置、速度和适应度值三项指标表征该粒子,适应度值由适应度函数计算而来,其值的好坏代表粒子的优劣。粒子在解空间中运动,通过跟踪个体极值和群体极值来更新个体位置。个体极值指的是个体粒子搜索到的适应度值最优位置,群体极值是指种群中的所有粒子搜索到的适应度最优位置。粒子每更新一次位置,就计算一次适应度值,并且通过比较新粒子的适应度值和个体极值、群体极值的适应度值更新个体极值和群体极值位置。它的核心思想是利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得问题的最优解。然而,传统的粒子群算法存在着对于离散的优化问题处理不佳,容易陷入局部最优的问题。At present, the particle swarm algorithm is used for the route planning of the helicopter. Particle swarm optimization algorithm is an optimization algorithm of swarm intelligence. Each particle in the algorithm represents a potential solution to the problem, and each particle corresponds to a fitness value determined by the fitness function. The speed of the particle determines the direction and distance of the particle's movement. The speed is dynamically adjusted according to the movement experience of itself and other particles, so as to realize the optimization of the individual in the solution space. The particle swarm optimization algorithm first initializes a group of particles in the solution space, and each particle represents a potential optimal solution of the extremum optimization problem. The particle is characterized by three indicators: position, speed and fitness value. The fitness value is determined by the fitness function Calculated, the quality of its value represents the quality of the particle. The particles move in the solution space, and update the individual position by tracking the individual extremum and group extremum. The individual extremum refers to the optimal position of fitness value searched by individual particles, and the group extremum refers to the optimal position of fitness searched by all particles in the population. Every time a particle updates its position, the fitness value is calculated, and the individual extremum and group extremum positions are updated by comparing the fitness value of the new particle with the fitness value of the individual extremum and the group extremum. Its core idea is to use the information sharing of individuals in the group to make the movement of the whole group evolve from disorder to order in the problem solving space, so as to obtain the optimal solution of the problem. However, the traditional particle swarm optimization algorithm has the problem of poor handling of discrete optimization problems and easy to fall into local optimum.
发明内容Contents of the invention
为解决上述技术问题,本发明提供了一种基于气象预报信息的直升机航路规划方法,将气象预报信息作为安全性指标之一考虑进来,采用改进的粒子群优化算法,将学习因子等参数自适应化,在给定数字地图、飞行器参数、飞行任务的情况下,实现直升机的航路自动规划,节约了规划时间,提高了航路的安全性。In order to solve the above technical problems, the present invention provides a helicopter route planning method based on weather forecast information, which takes weather forecast information into consideration as one of the safety indicators, adopts an improved particle swarm optimization algorithm, and adapts parameters such as learning factors to In the case of a given digital map, aircraft parameters, and flight missions, the automatic route planning of the helicopter is realized, which saves planning time and improves the safety of the route.
为达到上述目的,本发明的技术方案如下:To achieve the above object, the technical scheme of the present invention is as follows:
一种基于气象预报信息的直升机航路规划方法,包括以下步骤:A helicopter route planning method based on weather forecast information, comprising the following steps:
步骤1,根据直升机的起始点、任务点和终止点进行航行空间构造;Step 1, constructing the navigation space according to the starting point, mission point and end point of the helicopter;
步骤2,在构造的航行空间内进行环境信息建模,所述环境信息包括气象预报信息和几何信息;Step 2, modeling environmental information in the constructed navigation space, the environmental information including weather forecast information and geometric information;
步骤3,根据环境信息进行起始点、任务点和终止点的可行性分析;Step 3, carry out the feasibility analysis of the start point, task point and end point according to the environmental information;
步骤4,在满足可行性条件下,采用粒子群算法进行起始点至任务点以及任务点至终点的航路规划;Step 4, under the condition of satisfying the feasibility, use the particle swarm optimization algorithm to plan the route from the starting point to the mission point and from the mission point to the end point;
步骤5,根据规划路径结果进行燃油预估;Step 5, perform fuel estimation according to the result of the planned path;
步骤6,根据燃油预估结果进行任务区域最大作业时长计算;Step 6, calculate the maximum operation time in the task area according to the fuel estimation result;
步骤7,输出规划路径、剩余油耗以及任务区域最大作业时长的计算结果。Step 7, output the calculation results of the planned path, remaining fuel consumption and maximum operating time in the task area.
上述方案中,步骤1的方法如下:采用墨卡托投影将起始点、任务点、终止点进行经纬度坐标转换,结合起始点、任务点、终止点坐标信息计算所处区域范围,并将其扩大一定范围作为航行空间范围。In the above scheme, the method of step 1 is as follows: use the Mercator projection to convert the starting point, task point, and end point into latitude and longitude coordinates, combine the coordinate information of the starting point, task point, and end point to calculate the range of the area where it is located, and expand it A certain range is used as the navigation space range.
上述方案中,步骤2的方法如下:采用栅格法将航行空间内的气象预报信息离散化处理;采用几何建模方式将航行空间内的禁航区、高度障碍物进行几何信息提取。In the above scheme, the method of step 2 is as follows: use the grid method to discretize the weather forecast information in the navigation space; use geometric modeling to extract the geometric information of the no-navigation area and height obstacles in the navigation space.
上述方案中,步骤3的方法如下:判断起始点、任务点和终止点的气象预报信息是否满足安全性要求,三点是否在禁航区内,是否离高度障碍物过近,若不满足规划要求,则输出决策原因。In the above scheme, the method of step 3 is as follows: judge whether the weather forecast information of the start point, task point and end point meet the safety requirements, whether the three points are in the no-navigation area, whether they are too close to the height obstacle, and if they do not meet the planned If required, the reason for the decision is output.
上述方案中,步骤4中,起始点至任务点以及任务点至终点的航路规划方法相同,包括如下步骤:In the above scheme, in step 4, the route planning methods from the starting point to the mission point and from the mission point to the end point are the same, including the following steps:
(1)粒子群初始化(1) Particle swarm initialization
假设粒子群算法的解空间为M=[m1,m2,...,mN],其中,mi代表一条规划路径,i∈{1,2,..N.,,N表示粒子群种群个数;每条规划路径由若干路径节点构成,每个路径节点信息用经纬高信息表征,因此,粒子群初始化指的是每条路径的路径节点其经纬度初始化;Suppose the solution space of the particle swarm optimization algorithm is M=[m 1 ,m 2 ,...,m N ], where m i represents a planning path, i∈{1,2,..N.,, N represents the particle The number of swarm populations; each planned path is composed of several path nodes, and the information of each path node is represented by latitude and longitude information. Therefore, the initialization of particle swarm refers to the initialization of the latitude and longitude of the path nodes of each path;
(2)确定惩罚设置方式及适应度函数(2) Determine the penalty setting method and fitness function
设置适应度函数S=CD,其中,C为经过禁航区、雷雨区、风速过大区、高度障碍物的惩罚,设置初始值为1,D为规划路径欧式距离,计算时采用墨卡托投影将经纬度坐标转换为笛卡尔坐标系下的坐标,再进行路径欧式距离计算;Set the fitness function S=CD, where C is the penalty for passing through no-navigation areas, thunderstorm areas, excessive wind speed areas, and high obstacles. The initial value is set to 1, and D is the Euclidean distance of the planned path. Mercator is used for calculation The projection converts the latitude and longitude coordinates into coordinates in the Cartesian coordinate system, and then calculates the Euclidean distance of the path;
(3)迭代更新(3) Iterative update
更新粒子的速度:Update the velocity of the particles:
其中,为当前粒子i在第g次迭代的速度;k为收缩因子;w表示惯性因子,非负数,用于调节解空间的搜索范围;/>为当前粒子i在第g-1次迭代的速度;Pi best与Gbest分别表示当前粒子i的最优值和全局最优值;c1,c2表示学习因子,用于调节学习最大步长,c1,c2∈(0,4];r1,r2∈(0,1)表示随机数,用于增加搜索随机性;in, is the speed of the current particle i in the gth iteration; k is the shrinkage factor; w is the inertia factor, a non-negative number, used to adjust the search range of the solution space; /> is the speed of the current particle i in the g-1 iteration; P i best and G best respectively represent the optimal value of the current particle i and the global optimal value; c 1 and c 2 represent the learning factors, which are used to adjust the learning maximum step Long, c 1 ,c 2 ∈(0,4]; r 1 ,r 2 ∈(0,1) represent random numbers, which are used to increase the randomness of the search;
收缩因子k表达式为:The expression of shrinkage factor k is:
其中,k0为设置的收缩因子系数,Tmax表示最大迭代次数,t为当前迭代次数;Among them, k 0 is the set shrinkage factor coefficient, T max is the maximum number of iterations, and t is the current number of iterations;
惯性因子w表达式为:The expression of inertia factor w is:
其中,wmin和wmax为待调测试参数,分别表示惯性因子的最小值和最大值,惯性因子w从wmax到wmin随迭代次数递减;Among them, w min and w max are the test parameters to be adjusted, which respectively represent the minimum and maximum values of the inertia factor, and the inertia factor w decreases with the number of iterations from w max to w min ;
学习因子c1随迭代次数增加而减小,c2随迭代次数增加而增大,参数变化公式为:The learning factor c 1 decreases as the number of iterations increases, and c 2 increases as the number of iterations increases. The parameter change formula is:
其中,c1start、c1end、c2start、c2start为待调参数,分别表示学习因子c1的初始值、终值,学习因子c2的初始值、终值;Among them, c 1start , c 1end , c 2start , and c 2start are parameters to be adjusted, respectively representing the initial value and final value of learning factor c 1 and the initial value and final value of learning factor c 2 ;
更新粒子的位置:Update the particle's position:
其中,为当前粒子i在第g次迭代的位置,/>为当前粒子i在第g-1次迭代的位置,time代表时间因子,定义为:in, is the position of the current particle i in the gth iteration, /> is the position of the current particle i in the g-1 iteration, and time represents the time factor, which is defined as:
其中,t0为待调参数,为大于1的常数,表示时间因子的初始步长;Among them, t0 is the parameter to be adjusted, which is a constant greater than 1, representing the initial step size of the time factor;
(4)计算适应度值并更新局部、全局最优:(4) Calculate the fitness value and update the local and global optimum:
根据(2)的适应度函数设置方式,计算粒子适应度值,进而更新粒子局部和全局最优解;According to the fitness function setting method of (2), calculate the particle fitness value, and then update the particle local and global optimal solution;
(5)终止条件判断:(5) Termination condition judgment:
若达到设置的最大迭代次数或粒子超过一定次数未更新全局最优解,则终止计算。If the set maximum number of iterations is reached or the particle does not update the global optimal solution for a certain number of times, the calculation will be terminated.
上述方案中,粒子群初始化的方法如下:首先采用非完全随机初始化方式进行处理,即:选出在经度、纬度方向上跨度大的维度,并将其等分,在另一维度上采用随机方式初始化,随机数符合均匀分布,随机范围为航行空间相应的维度范围;之后,若非完全初始化方式规划失败,则采用完全随机方式初始化,即:经度、纬度均采用均匀分布的随机方式初始化,随机范围为航行空间范围。In the above-mentioned scheme, the method of particle swarm initialization is as follows: firstly, it is processed by non-completely random initialization method, that is, select the dimension with a large span in the direction of longitude and latitude, and divide it into equal parts, and use a random method in the other dimension Initialization, the random number conforms to the uniform distribution, and the random range is the corresponding dimension range of the navigation space; after that, if the non-complete initialization method planning fails, the completely random method is used for initialization, that is, the longitude and latitude are initialized in a uniformly distributed random method, and the random range is the range of navigation space.
上述方案中,步骤5的方法如下:将航行过程分为三个阶段,第一阶段为起始点至任务点,第二阶段为任务区域,第三阶段为任务点至终止点;In the above scheme, the method of step 5 is as follows: the navigation process is divided into three stages, the first stage is from the starting point to the mission point, the second stage is the mission area, and the third stage is from the mission point to the end point;
(1)第一阶段的航程为(1) The voyage of the first stage is
其中,(xnf,ynf,znf)表示笛卡尔坐标系下包含起始点和任务点在内的第nf个路径点的坐标,(xnf+1,ynf+1,znf+1)表示笛卡尔坐标系下包含起始点和任务点在内的第nf+1个路径点的坐标,NF表示有NF个路径节点;Among them, (x nf ,y nf ,z nf ) represents the coordinates of the nfth path point including the starting point and task point in the Cartesian coordinate system, (x nf+1 ,y nf+1 ,z nf+1 ) represents the coordinates of the nf+1th path point including the starting point and the task point under the Cartesian coordinate system, and NF represents that there are NF path nodes;
(2)第一阶段的油耗为(2) The fuel consumption in the first stage is
FirstOil=FirstDis/HighSpeed×HighOil,FirstOil=FirstDis/HighSpeed×HighOil,
其中,HighSpeed及HighOil分别表示高空飞行速度及高空飞行时单位时间内的油耗;Among them, HighSpeed and HighOil respectively represent the high-altitude flight speed and the fuel consumption per unit time during high-altitude flight;
(3)第三阶段的油耗计算方法与第一阶段的油耗计算方法相同;若第一阶段与第三阶段油耗之和超出直升机携带的总油量,则表示规划失败。(3) The fuel consumption calculation method of the third stage is the same as that of the first stage; if the sum of the fuel consumption of the first stage and the third stage exceeds the total amount of fuel carried by the helicopter, it means that the planning fails.
上述方案中,步骤6的方法如下:In the above scheme, the method of step 6 is as follows:
航行过程第一阶段、第二阶段和第三阶段的总油耗不能超过总油量,表示为:The total fuel consumption of the first, second and third stages of the voyage cannot exceed the total fuel quantity, expressed as:
t×LowOil+t×ratio×HighOil≤TotalOil-FirstOil-ThirdOilt×LowOil+t×ratio×HighOil≤TotalOil-FirstOil-ThirdOil
其中,t代表任务区域内低空作业时间,LowOil表示低空飞行时单位时间内的油耗,ratio是高空飞行时间占低空飞行时间的比例,TotalOil表示直升机携带的总油量;Among them, t represents the low-altitude operation time in the mission area, LowOil represents the fuel consumption per unit time during low-altitude flight, ratio is the ratio of high-altitude flight time to low-altitude flight time, and TotalOil represents the total amount of fuel carried by the helicopter;
则任务区域最大工作时长为t+t·ratio。Then the maximum working time of the task area is t+t·ratio.
上述方案中,步骤7中,若规划失败,则输出相应决策原因及返回值。In the above solution, in step 7, if the planning fails, output the corresponding decision reason and return value.
通过上述技术方案,本发明提供的一种基于气象预报信息的直升机航路规划方法具有如下有益效果:Through the above-mentioned technical scheme, a kind of helicopter route planning method based on weather forecast information provided by the present invention has the following beneficial effects:
(1)本发明通过航行空间构造、环境信息建模,同时将禁航区、高度障碍物及气象预报信息约束考虑进来,提高了航路规划的安全性。(1) The present invention improves the safety of route planning by modeling the navigation space structure and environmental information, and taking into account the constraints of no-navigation areas, height obstacles and weather forecast information.
(2)本发明考虑到直升机自身燃油参数信息,根据规划路径进行了任务区域最大作业时长计算,可供参考。(2) The present invention considers the fuel parameter information of the helicopter itself, and calculates the maximum operation time in the mission area according to the planned path, which can be used for reference.
(3)本发明同时对收缩因子、惯性因子、学习因子、时间因子进行设置,使其自适应化,进而改进了传统的粒子群算法容易陷入局部最优的问题,并加快了收敛速率,更适用于工程实际。(3) The present invention simultaneously sets shrinkage factor, inertia factor, learning factor, and time factor to make it self-adaptive, thereby improving the problem that the traditional particle swarm optimization algorithm is easy to fall into local optimum, and speeding up the convergence rate, making it more efficient Applicable to engineering practice.
(4)本发明通过适应度函数的设置方式,一方面避免了对最终规划路径可行性的网格遍历检查,另一方面,一旦对某条路径进行了惩罚,就可以通过赋值的方式停止对适应度函数的计算,即停止对该路径的网格遍历检查,节约大量的规划时间。(4) The present invention avoids the grid traversal check on the feasibility of the final planning path on the one hand by setting the fitness function; The calculation of the fitness function stops the grid traversal check of the path, which saves a lot of planning time.
(5)本发明的气象预报信息网格化的处理方式同样适用于地形信息,因此,可稍作变化适用于更为广泛的应用场景。(5) The gridded weather forecast information processing method of the present invention is also applicable to terrain information, so it can be adapted to a wider range of application scenarios with slight changes.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings that are required in the description of the embodiments or the prior art.
图1为本发明实施例所公开的一种基于气象预报信息的直升机航路规划方法流程示意图。Fig. 1 is a schematic flow chart of a helicopter route planning method based on weather forecast information disclosed in an embodiment of the present invention.
图2为直升机航路规划matlab二维效果图。Figure 2 is a two-dimensional rendering of the helicopter route planning matlab.
图3为直升机航路规划matlab三维立体效果图。Figure 3 is a three-dimensional rendering of the helicopter route planning matlab.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention.
本发明提供了一种基于气象预报信息的直升机航路规划方法,包括以下步骤:The invention provides a helicopter route planning method based on weather forecast information, comprising the following steps:
步骤1,根据直升机的起始点、任务点和终止点进行航行空间构造。Step 1. Construct the navigation space according to the starting point, mission point and end point of the helicopter.
具体为,采用墨卡托投影将起始点、任务点、终止点进行经纬度坐标转换,结合起始点、任务点、终止点坐标信息计算所处区域范围,并将其扩大一定范围作为航行空间范围。本实施例中,将三点坐标围成的范围扩大0.4倍作为航行空间范围。Specifically, the Mercator projection is used to transform the latitude and longitude coordinates of the start point, task point, and end point, and the range of the area is calculated by combining the coordinate information of the start point, task point, and end point, and expanding it to a certain extent as the navigation space range. In this embodiment, the range enclosed by the coordinates of the three points is enlarged by 0.4 times as the range of the navigation space.
步骤2,在构造的航行空间内进行环境信息建模,环境信息包括气象预报信息和几何信息。Step 2: Carry out environmental information modeling in the constructed navigation space, and the environmental information includes weather forecast information and geometric information.
具体为,采用栅格法将航行空间内的气象预报信息离散化处理;采用几何建模方式将航行空间内的禁航区、高度障碍物进行几何信息提取。导入航行空间范围内的网格风速、降雨量数据,载入高度障碍物,禁航区等环境信息,导入直升机参数信息,导入直升机飞行高度信息,其中,直升机参数信息包括直升机携带的总油量、低空飞行速度、低空飞行油耗、高空飞行速度、高空飞行油耗。Specifically, the grid method is used to discretize the weather forecast information in the navigation space; the geometric modeling method is used to extract the geometric information of the no-navigation area and high obstacles in the navigation space. Import the grid wind speed and rainfall data within the range of navigation space, load the environmental information such as height obstacles and no-flying areas, import the helicopter parameter information, and import the helicopter flight height information, among which the helicopter parameter information includes the total fuel volume carried by the helicopter , Low-altitude flight speed, low-altitude flight fuel consumption, high-altitude flight speed, high-altitude flight fuel consumption.
步骤3,根据环境信息进行起始点、任务点和终止点的可行性分析。Step 3. Carry out the feasibility analysis of the start point, task point and end point according to the environmental information.
具体为,判断起始点、任务点和终止点的气象预报信息是否满足安全性要求,三点是否在禁航区内,是否离高度障碍物过近,若不满足规划要求,则输出决策原因。Specifically, it is judged whether the weather forecast information of the start point, mission point and end point meet the safety requirements, whether the three points are in the no-flight zone, and whether they are too close to high obstacles. If they do not meet the planning requirements, output the reason for the decision.
其中,环境预报信息主要包含风速和降雨量信息,根据风速和降雨量数值判断是否符合要求。Among them, the environmental forecast information mainly includes wind speed and rainfall information, and whether it meets the requirements is judged according to the wind speed and rainfall values.
判断三点是否在禁航区内的方法如下:The method of judging whether the three points are within the no-fly zone is as follows:
禁航区分为圆形和任意多边形禁航区(包含三角形、四边形等),判断点在圆形禁航区内的方法为:在二维笛卡尔坐标系(经纬维度转换)下计算点到圆心距离,若小于半径,说明在圆形禁航区内。No-fly areas are divided into circular and arbitrary polygonal no-fly areas (including triangles, quadrilaterals, etc.). The method for judging that a point is within a circular no-fly area is: calculate the point to the center of the circle under the two-dimensional Cartesian coordinate system (latitude and longitude conversion) If the distance is less than the radius, it means it is within the circular no-flight zone.
判断点是否在多边形禁航区内的方法为:假设多边形顶点为(x1,y1),(x2,y2),…,(xn,yn)待判断点为(x0,y0),定义待判断点至多边形顶点的横纵坐标最大距离Mx、My:The method of judging whether a point is within the polygonal no-go zone is as follows: suppose the vertices of the polygon are (x 1 , y 1 ), (x 2 , y 2 ), ..., (x n , y n ) and the point to be judged is (x 0 , y 0 ), define the maximum distance M x and M y of the horizontal and vertical coordinates from the point to be judged to the vertices of the polygon:
Mx=max{|x0-xi|,i=1,2,...,n},M x =max{|x 0 -x i |,i=1,2,...,n},
My=min{|y0-yi|,i=1,2,...,n}.M y =min{|y 0 -y i |,i=1,2,...,n}.
从(x0,y0)出发,画以My/2Mx为斜率的射线,由Mx和My的选择条件可知,此射线不会与多边形的任何顶点相交。取射线上的另外点:Starting from (x 0 , y 0 ), draw a ray with the slope of M y /2M x . According to the selection conditions of M x and M y , this ray will not intersect any vertex of the polygon. Take additional points on the ray:
(x',y')=(x0+2Mx,y0+My).(x',y')=(x 0 +2M x ,y 0 +M y ).
可证得点(x',y')在多边形区域外,则检测点(x0,y0)是否存在于多边形内可转化为计算线段(x0,y0)-(x',y')与多边形各条边相交的交点个数。若交点个数为奇数,则点(x0,y0)在多边形内部;若交点个数为偶数,则点(x0,y0)不在多边形内部。It can be proved that the point (x',y') is outside the polygon area, then the detection point (x 0 ,y 0 ) can be converted into the calculation line segment (x 0 ,y 0 )-(x',y') whether it exists in the polygon The number of intersections with each edge of the polygon. If the number of intersection points is odd, the point (x 0 , y 0 ) is inside the polygon; if the number of intersection points is even, then the point (x 0 , y 0 ) is not inside the polygon.
步骤4,在满足可行性条件下,采用粒子群算法进行起始点至任务点以及任务点至终点的航路规划。Step 4, under the condition of satisfying the feasibility, use the particle swarm optimization algorithm to plan the route from the starting point to the mission point and from the mission point to the end point.
起始点至任务点以及任务点至终点的航路规划方法相同,包括如下步骤:The route planning methods from the start point to the mission point and from the mission point to the end point are the same, including the following steps:
(1)粒子群初始化(1) Particle swarm initialization
假设粒子群算法的解空间为M=[m1,m2,...,mN],其中,mi代表一条规划路径,i∈{1,2,..N.,,N表示粒子群种群个数;每条规划路径由若干路径节点构成,每个路径节点信息用经纬高信息表征,因此,粒子群初始化指的是每条路径的路径节点其经纬度初始化。Suppose the solution space of the particle swarm optimization algorithm is M=[m 1 ,m 2 ,...,m N ], where m i represents a planning path, i∈{1,2,..N.,, N represents the particle The number of swarm populations; each planned path is composed of several path nodes, and the information of each path node is represented by latitude and longitude information. Therefore, the initialization of particle swarm refers to the initialization of the latitude and longitude of the path nodes of each path.
粒子群初始化的方法如下:The method of particle swarm initialization is as follows:
首先采用非完全随机初始化方式进行处理,即:选出在经度、纬度方向上跨度大的维度,并将其等分,在另一维度上采用随机方式初始化,随机数符合均匀分布,随机范围为航行空间相应的维度范围;之后,若非完全初始化方式规划失败,则采用完全随机方式初始化,即:经度、纬度均采用均匀分布的随机方式初始化,随机范围为航行空间范围。Firstly, use non-completely random initialization method for processing, that is: select the dimension with a large span in the longitude and latitude directions, and divide it into equal parts, and use random initialization on the other dimension. The random number conforms to the uniform distribution, and the random range is The corresponding dimension range of the navigation space; after that, if the non-complete initialization method planning fails, it will be initialized in a completely random manner, that is, the longitude and latitude are initialized in a uniformly distributed random manner, and the random range is the navigation space range.
其中,完全随机初始化表达式为:Among them, the completely random initialization expression is:
其中,x0、y0表示起点坐标,xi、yi表示路径点坐标,d∈{-1,1}表示方向,随机数rand(x)、rand(y)大小分别不超过经纬维度上起止点跨度。Among them, x 0 and y 0 represent the coordinates of the starting point, x i and y i represent the coordinates of the path point, d∈{-1,1} represents the direction, and the random numbers rand(x) and rand(y) do not exceed the latitude and longitude dimensions respectively. Start-stop span.
另外,粒子速度的初始化根据选择的不同初始化方式而不同,在非完全随机初始化中,设经度方向比纬度方向跨度大,则粒子速度初始化表达式为:In addition, the initialization of the particle velocity is different according to the different initialization methods selected. In the non-completely random initialization, if the span of the longitude direction is larger than that of the latitude direction, the particle velocity initialization expression is:
其中,随机数rand(vxi)大小分别不超过纬度维度上起止点跨度的一半。Wherein, the size of the random number rand(v xi ) does not exceed half of the span of the starting and ending points in the latitude dimension.
(2)确定惩罚设置方式及适应度函数(2) Determine the penalty setting method and fitness function
设置适应度函数S=CD,其中,C为经过禁航区、雷雨区、风速过大区、高度障碍物的惩罚,设置初始值为1,D为规划路径欧式距离,计算时采用墨卡托投影将经纬度坐标转换为笛卡尔坐标系下的坐标,再进行路径欧式距离计算。Set the fitness function S=CD, where C is the penalty for passing through no-navigation areas, thunderstorm areas, excessive wind speed areas, and high obstacles. The initial value is set to 1, and D is the Euclidean distance of the planned path. Mercator is used for calculation The projection converts the latitude and longitude coordinates into coordinates in the Cartesian coordinate system, and then calculates the Euclidean distance of the path.
若经过禁航区、雷雨区、风速过大区、高度障碍物附近,则C=1.7×10308、D=1,D为规划路径欧式距离,其数学表达式为:If passing through no-navigation areas, thunderstorm areas, areas with excessive wind speed, and near high obstacles, then C=1.7×10 308 , D=1, D is the Euclidean distance of the planned path, and its mathematical expression is:
其中,n表示中间路径点个数。Among them, n represents the number of intermediate path points.
气象预报信息为网格数据,主要包含风速和降雨量信息,根据风速和降雨量数值判断是否符合飞行要求,在进行适应度值计算时,针对所有航路段进行插值采样,按就近原则查询采样点处气象信息,若不满足要求,则进行惩罚。其中,采样点数计算方法为:选取跨度大的方向上的经纬度值,计算相应维度上的差值,除以分辨率再向上取整,计算值即为采样点个数。此种采样方式可以保证遍历到路径所经过的网格点。Meteorological forecast information is grid data, which mainly includes wind speed and rainfall information. According to the wind speed and rainfall values, it is judged whether it meets the flight requirements. When calculating the fitness value, interpolation sampling is performed for all route sections, and the sampling points are queried according to the principle of proximity If the weather information is not met, penalties will be imposed. Among them, the calculation method for the number of sampling points is: select the latitude and longitude values in the direction with a large span, calculate the difference in the corresponding dimension, divide by the resolution and round up, and the calculated value is the number of sampling points. This sampling method can ensure that the grid points passed by the path are traversed.
针对禁航区,采用墨卡托投影将经纬度坐标转换为笛卡尔坐标系,遍历所有禁航区及路径的各条航路段,计算是否进入禁航区,若进入禁航区,则令C=1.7×10308、D=1。For the no-navigation area, use the Mercator projection to transform the latitude and longitude coordinates into a Cartesian coordinate system, traverse all the no-navigation areas and each route section of the route, and calculate whether to enter the no-navigation area, if entering the no-navigation area, let C= 1.7×10 308 , D=1.
针对高度障碍物,根据规定的飞行高度,判断高度障碍物是否需要绕开,若需要避开,则以障碍物为圆心,100米为半径,作为圆形禁航区处理。For height obstacles, according to the specified flight height, it is judged whether the height obstacles need to be circumvented. If it is necessary to avoid them, the obstacle is taken as the center and the radius is 100 meters, and it is treated as a circular no-flight zone.
(3)迭代更新(3) Iterative update
更新粒子的速度:Update the velocity of the particles:
其中,为当前粒子i在第g次迭代的速度;k为收缩因子;w表示惯性因子,非负数,用于调节解空间的搜索范围;/>为当前粒子i在第g-1次迭代的速度;Pi best与Gbest分别表示当前粒子i的最优值和全局最优值;c1,c2表示学习因子,用于调节学习最大步长,c1,c2∈(0,4];r1,r2∈(0,1)表示随机数,用于增加搜索随机性;in, is the speed of the current particle i in the gth iteration; k is the shrinkage factor; w is the inertia factor, a non-negative number, used to adjust the search range of the solution space; /> is the speed of the current particle i in the g-1 iteration; P i best and G best respectively represent the optimal value of the current particle i and the global optimal value; c 1 and c 2 represent the learning factors, which are used to adjust the learning maximum step Long, c 1 ,c 2 ∈(0,4]; r 1 ,r 2 ∈(0,1) represent random numbers, which are used to increase the randomness of the search;
收缩因子k表达式为:The expression of shrinkage factor k is:
其中,k0为设置的收缩因子系数,Tmax表示最大迭代次数,t为当前迭代次数;Among them, k 0 is the set shrinkage factor coefficient, T max is the maximum number of iterations, and t is the current number of iterations;
惯性因子w表达式为:The expression of inertia factor w is:
其中,wmin和wmax为待调测试参数,分别表示惯性因子的最小值和最大值,惯性因子w从wmax到wmin随迭代次数递减;Among them, w min and w max are the test parameters to be adjusted, which respectively represent the minimum and maximum values of the inertia factor, and the inertia factor w decreases with the number of iterations from w max to w min ;
学习因子c1随迭代次数增加而减小,c2随迭代次数增加而增大,参数变化公式为:The learning factor c 1 decreases as the number of iterations increases, and c 2 increases as the number of iterations increases. The parameter change formula is:
其中,c1start、c1end、c2start、c2start为待调参数,分别表示学习因子c1的初始值、终值,学习因子c2的初始值、终值;Among them, c 1start , c 1end , c 2start , and c 2start are parameters to be adjusted, respectively representing the initial value and final value of learning factor c 1 and the initial value and final value of learning factor c 2 ;
更新粒子的位置:Update the particle's position:
其中,为当前粒子i在第g次迭代的位置,/>为当前粒子i在第g-1次迭代的位置,time代表时间因子,定义为:in, is the position of the current particle i in the gth iteration, /> is the position of the current particle i in the g-1 iteration, and time represents the time factor, which is defined as:
其中,t0为待调参数,为大于1的常数,表示时间因子的初始步长;Among them, t0 is the parameter to be adjusted, which is a constant greater than 1, representing the initial step size of the time factor;
(4)计算适应度值并更新局部、全局最优:(4) Calculate the fitness value and update the local and global optimum:
根据(2)的适应度函数设置方式,计算粒子适应度值,进而更新粒子局部和全局最优解;According to the fitness function setting method of (2), calculate the particle fitness value, and then update the particle local and global optimal solution;
(5)终止条件判断:(5) Termination condition judgment:
若达到设置的最大迭代次数或粒子超过一定次数未更新全局最优解,则终止计算。If the set maximum number of iterations is reached or the particle does not update the global optimal solution for a certain number of times, the calculation will be terminated.
步骤5,根据规划路径结果进行燃油预估。Step 5, perform fuel estimation according to the result of the planned path.
将航行过程分为三个阶段,第一阶段为起始点至任务点,第二阶段为任务区域,第三阶段为任务点至终止点;The navigation process is divided into three stages, the first stage is from the starting point to the mission point, the second stage is the mission area, and the third stage is from the mission point to the end point;
(1)第一阶段的航程为(1) The voyage of the first stage is
其中,(xnf,ynf,znf)表示笛卡尔坐标系下包含起始点和任务点在内的第nf个路径点的坐标,(xnf+1,ynf+1,znf+1)表示笛卡尔坐标系下包含起始点和任务点在内的第nf+1个路径点的坐标,NF表示有NF个路径节点;Among them, (x nf ,y nf ,z nf ) represents the coordinates of the nfth path point including the starting point and task point in the Cartesian coordinate system, (x nf+1 ,y nf+1 ,z nf+1 ) represents the coordinates of the nf+1th path point including the starting point and the task point under the Cartesian coordinate system, and NF represents that there are NF path nodes;
(2)第一阶段的油耗为(2) The fuel consumption in the first stage is
FirstOil=FirstDis/HighSpeed×HighOil,FirstOil=FirstDis/HighSpeed×HighOil,
其中,HighSpeed及HighOil分别表示高空飞行速度及高空飞行时单位时间内的油耗;Among them, HighSpeed and HighOil respectively represent the high-altitude flight speed and the fuel consumption per unit time during high-altitude flight;
(3)第三阶段的油耗计算方法与第一阶段的油耗计算方法相同;若第一阶段与第三阶段油耗之和超出直升机携带的总油量,则表示规划失败。(3) The fuel consumption calculation method of the third stage is the same as that of the first stage; if the sum of the fuel consumption of the first stage and the third stage exceeds the total amount of fuel carried by the helicopter, it means that the planning fails.
步骤6,根据燃油预估结果进行任务区域最大作业时长计算。Step 6, calculate the maximum operation time in the task area according to the fuel estimation result.
航行过程第一阶段、第二阶段和第三阶段的总油耗不能超过总油量,表示为:The total fuel consumption of the first, second and third stages of the voyage cannot exceed the total fuel quantity, expressed as:
t×LowOil+t×ratio×HighOil≤TotalOil-FirstOil-ThirdOilt×LowOil+t×ratio×HighOil≤TotalOil-FirstOil-ThirdOil
其中,t代表任务区域内低空作业时间,LowOil表示低空飞行时单位时间内的油耗,ratio是高空飞行时间占低空飞行时间的比例,TotalOil表示直升机携带的总油量;Among them, t represents the low-altitude operation time in the mission area, LowOil represents the fuel consumption per unit time during low-altitude flight, ratio is the ratio of high-altitude flight time to low-altitude flight time, and TotalOil represents the total amount of fuel carried by the helicopter;
则任务区域最大工作时长为t+t·ratio。Then the maximum working time of the task area is t+t·ratio.
步骤7,输出规划路径、剩余油耗以及任务区域最大作业时长的计算结果;若规划失败,则输出相应决策原因及返回值。其中,规划失败主要包含以下原因:起点不可行、任务点不可行、终点不可行、环境条件复杂恶劣,无法飞行。值得注意的是,若环境条件复杂恶劣,无法飞行导致无可行路径规划失败,则仅需检验适应度值是否为1.7×10308,不需要重新判定规划路径可行性。Step 7: Output the calculation results of the planned route, remaining fuel consumption and maximum operating time in the task area; if the planning fails, output the corresponding decision reason and return value. Among them, the planning failure mainly includes the following reasons: the starting point is infeasible, the task point is infeasible, the end point is infeasible, and the environmental conditions are complex and harsh, making it impossible to fly. It is worth noting that if the environmental conditions are complex and harsh, and the inability to fly leads to the failure of no feasible path planning, it is only necessary to check whether the fitness value is 1.7×10 308 , and there is no need to re-determine the feasibility of the planned path.
为验证本发明提出的一种基于气象预报信息的直升机航路规划方法的有效性,我们基于VC++开发平台,将本方法作出技术实现。值得注意的是,本技术属于后端算法开发,为进一步增加效果可演示性,我们根据算法计算结果进行了matlab可视化,给出规划结果二维三维效果图。另外,需要特别说明的是,本实施例采用的具体输入数据如预报信息具体数值、直升机参数信息、起始点、任务点、终止点经纬度等均可用实际数值替代,本实施例所用数据仅用于示例说明、测验,以具体说明实施步骤并校验所提方法的有效性。下面结合具体实例进行进一步说明。In order to verify the effectiveness of a helicopter route planning method based on weather forecast information proposed by the present invention, we have implemented the method based on the VC++ development platform. It is worth noting that this technology belongs to the development of back-end algorithms. In order to further increase the demonstrability of the effect, we performed matlab visualization based on the calculation results of the algorithm, and gave a 2D and 3D rendering of the planning results. In addition, it should be noted that the specific input data used in this embodiment, such as the specific value of forecast information, helicopter parameter information, starting point, mission point, end point latitude and longitude, etc., can be replaced by actual values, and the data used in this embodiment are only used for Examples and tests are given to illustrate the implementation steps and verify the effectiveness of the proposed method. Further description will be given below in conjunction with specific examples.
1.航行空间构造1. Navigation space structure
(1)分别导入所选起始点、任务点、终止点经纬度坐标:101.334°E、9.687°N,105.359°E、10.750°N,107.650°E、12.900°N。(1) Import the latitude and longitude coordinates of the selected start point, task point and end point respectively: 101.334°E, 9.687°N, 105.359°E, 10.750°N, 107.650°E, 12.900°N.
(2)采用墨卡托投影进行坐标转换,将三点坐标围成的范围扩大0.4倍作为航行空间范围。(2) The Mercator projection is used for coordinate conversion, and the range surrounded by the three-point coordinates is expanded by 0.4 times as the navigation space range.
表1经纬度坐标投影转换结果Table 1 Latitude and longitude coordinate projection conversion results
2.环境信息建模2. Environmental information modeling
(1)导入航行空间范围内的网格风速、降雨量数据,数据采用0.1°×0.1°分辨率,呈离散网格状,实际使用时可导入实测预报信息,将本实施例中降雨量信息可视化,得到图2中A、B、C区域为雷雨区,图2中区域D为风速过大区。(1) Import the grid wind speed and rainfall data within the scope of navigation space. The data adopts a resolution of 0.1°×0.1° and is in the form of a discrete grid. In actual use, the measured forecast information can be imported, and the rainfall information in this embodiment Visualization shows that areas A, B, and C in Figure 2 are thunderstorm areas, and area D in Figure 2 is an area with excessive wind speed.
(2)载入高度障碍物,禁航区等环境信息,图2中E、G区域为高度障碍物,F为禁航区。(2) Load the environmental information such as high-level obstacles and no-navigation areas. In Figure 2, areas E and G are high-level obstacles, and F is no-navigation areas.
(3)导入直升机参数信息,其中,直升机参数信息包括直升机携带的总油量、低空飞行速度、低空飞行油耗、高空飞行速度、高空飞行油耗。(3) Import helicopter parameter information, wherein the helicopter parameter information includes the total fuel quantity carried by the helicopter, low-altitude flight speed, low-altitude flight fuel consumption, high-altitude flight speed, and high-altitude flight fuel consumption.
(4)导入直升机飞行高度信息。第一阶段飞行高度均为300m,第三阶段各航路段的飞行高度分别为:300m,307m,307m,307m,307m,360m。(4) Import helicopter flight height information. The flight altitudes of the first stage are all 300m, and the flight altitudes of each route section of the third stage are: 300m, 307m, 307m, 307m, 307m, 360m.
3.起始点、任务点、终止点可行性分析,判断起始点、任务点、终止点处的环境预报信息是否满足安全性要求,三点是否在禁航区内,是否离高度障碍物过近,若不满足规划要求,则输出决策原因。3. Feasibility analysis of the starting point, mission point, and ending point, judging whether the environmental forecast information at the starting point, mission point, and ending point meet the safety requirements, whether the three points are in the no-flight zone, and whether they are too close to high obstacles , if the planning requirements are not met, output the reason for the decision.
4.运行粒子群算法,计算起始点至任务点,任务点至终止点路径,规划结果见表2和表3。matlab三维立体效果图见图3。4. Run the particle swarm algorithm to calculate the path from the starting point to the task point and from the task point to the end point. See Table 2 and Table 3 for the planning results. The three-dimensional rendering of matlab is shown in Figure 3.
表2起始点至任务点路径规划结果Table 2 Path planning results from the starting point to the mission point
表3任务点至终止点路径规划结果Table 3 Path planning results from mission point to termination point
5.计算航程与任务区域最大作业时长5. Calculate the maximum operating time of the voyage and task area
根据上述参数,计算得到第一阶段油耗517145.3L,第二阶段油耗为356071.3L,第三阶段油耗为26783.4L,任务区域最大工作时长为2455时。According to the above parameters, the fuel consumption in the first stage is calculated to be 517145.3L, the fuel consumption in the second stage is 356071.3L, the fuel consumption in the third stage is 26783.4L, and the maximum working time in the mission area is 2455 hours.
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention will not be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310730504.8A CN116659512A (en) | 2023-06-19 | 2023-06-19 | A Helicopter Route Planning Method Based on Weather Forecast Information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310730504.8A CN116659512A (en) | 2023-06-19 | 2023-06-19 | A Helicopter Route Planning Method Based on Weather Forecast Information |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116659512A true CN116659512A (en) | 2023-08-29 |
Family
ID=87718945
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310730504.8A Pending CN116659512A (en) | 2023-06-19 | 2023-06-19 | A Helicopter Route Planning Method Based on Weather Forecast Information |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116659512A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118938968A (en) * | 2024-07-22 | 2024-11-12 | 中国人民解放军海军工程大学 | A particle swarm optimization algorithm for path planning of icebreaker submersible |
| CN118981616A (en) * | 2024-08-02 | 2024-11-19 | 上海市生态气象和卫星遥感中心 | Aviation flight weather analysis method and system |
| CN119124176A (en) * | 2024-11-12 | 2024-12-13 | 沈阳吕尚科技有限公司 | A flying robot route planning method based on weather diagnosis technology |
| CN119347852A (en) * | 2024-12-27 | 2025-01-24 | 南京航空航天大学 | A robot energy consumption optimization method based on improved particle swarm algorithm |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109683630A (en) * | 2019-01-25 | 2019-04-26 | 南京邮电大学 | Unmanned aerial vehicle flight path planing method based on population and PRM algorithm |
| CN110108284A (en) * | 2019-05-24 | 2019-08-09 | 西南交通大学 | A kind of quick planing method of no-manned plane three-dimensional track for taking complex environment constraint into account |
| CN112230678A (en) * | 2020-10-29 | 2021-01-15 | 皖江工学院 | Three-dimensional unmanned aerial vehicle path planning method and planning system based on particle swarm optimization |
| CN113124873A (en) * | 2021-04-09 | 2021-07-16 | 青岛哈船海智科技有限公司 | UUV multi-index constraint three-dimensional route planning method based on marine environment information |
| US20210287556A1 (en) * | 2020-03-13 | 2021-09-16 | Electronics And Telecommunications Research Institute | Method and apparatus for generating optimal path for an unmanned aerial vehicle |
-
2023
- 2023-06-19 CN CN202310730504.8A patent/CN116659512A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109683630A (en) * | 2019-01-25 | 2019-04-26 | 南京邮电大学 | Unmanned aerial vehicle flight path planing method based on population and PRM algorithm |
| CN110108284A (en) * | 2019-05-24 | 2019-08-09 | 西南交通大学 | A kind of quick planing method of no-manned plane three-dimensional track for taking complex environment constraint into account |
| US20210287556A1 (en) * | 2020-03-13 | 2021-09-16 | Electronics And Telecommunications Research Institute | Method and apparatus for generating optimal path for an unmanned aerial vehicle |
| CN112230678A (en) * | 2020-10-29 | 2021-01-15 | 皖江工学院 | Three-dimensional unmanned aerial vehicle path planning method and planning system based on particle swarm optimization |
| CN113124873A (en) * | 2021-04-09 | 2021-07-16 | 青岛哈船海智科技有限公司 | UUV multi-index constraint three-dimensional route planning method based on marine environment information |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118938968A (en) * | 2024-07-22 | 2024-11-12 | 中国人民解放军海军工程大学 | A particle swarm optimization algorithm for path planning of icebreaker submersible |
| CN118981616A (en) * | 2024-08-02 | 2024-11-19 | 上海市生态气象和卫星遥感中心 | Aviation flight weather analysis method and system |
| CN119124176A (en) * | 2024-11-12 | 2024-12-13 | 沈阳吕尚科技有限公司 | A flying robot route planning method based on weather diagnosis technology |
| CN119347852A (en) * | 2024-12-27 | 2025-01-24 | 南京航空航天大学 | A robot energy consumption optimization method based on improved particle swarm algorithm |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN116659512A (en) | A Helicopter Route Planning Method Based on Weather Forecast Information | |
| Brown et al. | Trajectory optimization for high-altitude long-endurance UAV maritime radar surveillance | |
| CN113776534B (en) | A three-dimensional time-varying airspace navigation method for UAVs based on three-dimensional meshing | |
| CN109828607A (en) | A kind of unmanned plane paths planning method and system towards irregular slalom object | |
| CN110782708A (en) | Unmanned aerial vehicle flight network modeling method based on low-altitude airspace limiting conditions | |
| CN112414405A (en) | Unmanned aerial vehicle cluster flight path planning method considering emergency task of DSM | |
| CN115451983A (en) | Method and device for dynamic environment mapping and path planning in complex scenes | |
| CN116954233A (en) | Automatic matching method for inspection task and route | |
| CN116147653B (en) | Three-dimensional reference path planning method for unmanned vehicle | |
| CN113359808A (en) | Multi-stage path planning method for power inspection of unmanned aerial vehicle and related device | |
| CN118896610B (en) | UAV route planning method and system based on deep reinforcement learning | |
| CN117270562A (en) | A single UAV obstacle avoidance path planning method based on RRT and VO in complex discrete environments | |
| Wu et al. | A non-rigid hierarchical discrete grid structure and its application to UAVs conflict detection and path planning | |
| KR101155708B1 (en) | Method of creating real time terrain following flight path of aircraft by computer | |
| CN115016547B (en) | Aircraft trajectory planning method based on grid division | |
| CN117592824A (en) | Information processing system and information processing method | |
| CN116772846A (en) | Unmanned aerial vehicle track planning method, unmanned aerial vehicle track planning device, unmanned aerial vehicle track planning equipment and unmanned aerial vehicle track planning medium | |
| Dai et al. | A heuristic algorithm for aircraft 4D trajectory optimization based on bezier curve | |
| CN114460968A (en) | Unmanned aerial vehicle path searching method and device, electronic equipment and storage medium | |
| CN112817334A (en) | Method and device for designing trajectory of gliding aircraft and storage medium | |
| Yu | The Impact of Path Planning Model Based on Improved Ant Colony Optimization Algorithm on Green Traffic Management. | |
| CN117782089A (en) | Helicopter route planning method based on environmental forecast information | |
| Choi et al. | Rapid and automated urban modeling techniques for UAS applications | |
| CN120722934B (en) | Unmanned aerial vehicle safety route planning method in urban environment based on deep learning | |
| CN120779970B (en) | A Safety-Enhanced Trajectory Planning Method Based on Astar Algorithm |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |