Aircraft operation method and flight system based on mobile hangar

By dividing the task area into work zones and generating planned routes, mobile hangars and drones can work together, solving the problem of limited drone operating range and achieving full-area operation and efficient communication.

CN120802809AActive Publication Date: 2025-10-17TIANJIN YUNSHENG INTELLIGENT TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202511301198.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-12
Publication Date
2025-10-17
Estimated Expiration
2045-09-12

AI Technical Summary

Technical Problem

The operational range of drones is limited by the maximum distance that drones can fly. How can we make mobile hangars and drones work together better to expand the operational range of drones?

Method used

One or more operational areas are generated based on the road class of the road network in the mission area and the operational range of the aircraft. The trajectory points of the mobile hangar in each operational area are determined, and a planned path passing through all trajectory points is generated. This allows the mobile hangar to travel along the planned path while the UAV performs its operational tasks in each operational area.

Benefits of technology

It enables better collaborative operation between mobile hangars and drones, ensuring the execution of tasks across the entire area and improving operational and communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120802809A_ABST
    Figure CN120802809A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an aircraft operation method based on a mobile hangar and a flight system. The mobile hangar is detachably connected with an aircraft. The method comprises the following steps: generating an operation area based on a road grade of a road network in a task area and an operation range of an aircraft; the road network comprises roads of one or more road grades; the union set of all the operation areas covers at least part of the task area; determining track points of the mobile hangar in each operation area, and generating a planned path passing through all the track points; the planned path comprises roads under at least one road grade; and controlling the aircraft to execute the operation task in each operation area while controlling the mobile hangar to travel along the planned path. Therefore, when the mobile hangar travels along the planned path, the unmanned aerial vehicle executes the operation task in each operation area, and better cooperative operation of the mobile hangar and the aircraft is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of aircraft technology, in particular to an aircraft operation method and flight system based on a mobile hangar. BACKGROUND

[0002] In today's technology-driven era, unmanned aerial vehicles (UAVs) have shown great potential in many fields. In the field of farming, UAVs can perform irrigation tasks and seeding tasks, etc. In the field of modeling, UAVs can take pictures of specific topography to construct map data. The operation range of UAVs is limited by the maximum distance that the UAVs can fly. With the introduction of mobile hangars, the operation range of UAVs has been greatly expanded. How to make the mobile hangar and the UAV work better together has become a technical problem to be solved in the field. SUMMARY

[0003] The purpose of the embodiments of the present application is to provide an aircraft operation method and flight system based on a mobile hangar, so as to achieve the technical effect of better cooperation between the mobile hangar and the UAV.

[0004] The first aspect of the embodiments of the present application provides an aircraft operation method based on a mobile hangar, the mobile hangar and an aircraft are detachably connected; the method comprises: generating one or more operation areas based on the road levels of the road network in the task area and the operation range of the aircraft; wherein the road network comprises one or more roads of different road levels; the union set of all the operation areas covers at least part of the task area; determining the trajectory points of the mobile hangar in each operation area, and generating a planning path passing through all the trajectory points; wherein the planning path comprises at least one road of the road level; controlling the mobile hangar to travel along the planning path while controlling the aircraft to perform an operation task in each operation area.

[0005] In the above implementation process, the task area is divided into one or more operation areas based on the road levels of the road network in the task area and the operation range of the aircraft, and then the planning path of the mobile hangar is generated based on the trajectory points in each operation area, so that the mobile hangar travels along the planning path while the UAV performs an operation task in each operation area, achieving better cooperation between the mobile hangar and the UAV.

[0006] Further, the one or more operation areas are generated based on the road levels of the road network in the task area and the operation range of the aircraft, comprising: determining a first target road belonging to a target level from the road network in order of the road levels from high to low; generating one or more of the work areas along the first target road based on the work range; if a union of all the generated work areas does not cover the task area, determining a next target level in order of the road levels from high to low, and returning to perform the step of determining the first target road until a road of all the road levels or a union of all the work areas covers the task area.

[0007] In the above implementation process, roads of each level are sequentially traversed in order of the road levels from high to low, and work areas are generated along roads of at least one level, and whether to traverse roads of a next level is determined according to whether the work areas can cover the task area. This enables the mobile hangar to travel along a planned path while the unmanned aerial vehicle performs a work task in each work area, thereby achieving better cooperation between the mobile hangar and the aerial vehicle.

[0008] Further, after the one or more work areas are generated based on the road levels of the road network in the task area and the work range of the aerial vehicle, the method further includes: if the task area includes a blank area not covered by the work areas, for each blank area, obtaining one or more first work areas adjacent to the blank area from the work areas; determining one or more target first work areas to be merged from the first work areas based on an area of the blank area; merging the blank area and the target first work areas to obtain a merged work area.

[0009] In the above implementation process, by merging a blank area in the task area not covered by the work areas into adjacent work areas, the merged work area can cover the entire task area, thereby ensuring full-area execution of the work task.

[0010] Further, the determining one or more target first work areas to be merged from the first work areas based on the area of the blank area, and the merging the blank area and the target first work areas to obtain a merged work area include: if the area of the blank area is less than a preset area threshold, merging the blank area and a target first work area to obtain a merged work area; If the area of the blank region is greater than the area threshold, the blank region is split into a plurality of sub-regions with an area less than the area threshold, for each of the sub-regions, the sub-region is merged with an adjacent target first work region to obtain a merged work region.

[0011] In the above implementation process, the blank region is reasonably divided by setting the area threshold, so that each target first work region will not be merged into a too large blank region. As described above, the target first work region may cause the mobile hangar and the aircraft to be unable to directly communicate after being merged with the blank region. By splitting the too large blank region into a plurality of sub-regions, the possibility of the mobile hangar and the aircraft being unable to directly communicate after the merged work region can be reduced, and the communication efficiency can be ensured.

[0012] Further, the generating the planning path passing through all the trajectory points comprises: obtaining a candidate path; the candidate path comprises a planning sub-path between a plurality of already planned trajectory points; determining a current trajectory point and a non-empty set of to-be-planned trajectory points from the all trajectory points; the set of to-be-planned trajectory points comprises at least one trajectory point other than the already planned trajectory points and the current trajectory point; determining a target trajectory point with the shortest path distance from the current trajectory point from the set of to-be-planned trajectory points, and adding a planning sub-path between the current trajectory point and the target trajectory point to the candidate path; determining the target trajectory point as the next current trajectory point and returning to the step of determining the set of to-be-planned trajectory points, until the set of to-be-planned trajectory points is empty, then determining the candidate path as the planning path.

[0013] In the above implementation process, the planning trajectory is generated through multiple iterations, and the planning trajectory passes through all the trajectory points of the work region and only once. When the mobile hangar travels along the planning path, the unmanned aerial vehicle performs a work task in each work region, and better cooperation between the mobile hangar and the aerial vehicle is achieved.

[0014] Further, the generating one or more work regions based on the road level of the road network in the task region and the work range of the aerial vehicle, determining the trajectory points of the mobile hangar in each of the work regions, and generating a planning path passing through all the trajectory points are replaced by: determining an untraveled road to be worked on; determining a second target road with a road direction difference less than a preset threshold from the untraveled road in the surrounding road network of the untraveled road; planning a planning path of the mobile hangar in the second target road; One or more work areas are generated along a travel direction of the planned path based on the work range.

[0015] In the implementation process, by quantifying the road direction difference between each road in the surrounding road network and the impassable road, a second target road with a road direction substantially consistent with the impassable road is found, and then a planned path of the mobile hangar is planned on the second target road, and the mobile hangar is controlled to travel along the planned path, so that the aircraft does not disconnect with the mobile hangar when performing a work task above the impassable road, and better cooperation between the mobile hangar and the aircraft is achieved.

[0016] Further, the parallelism between the second target road and the impassable road is greater than a preset parallelism threshold, and / or In the case where the geometric shape of the impassable road is a curve shape, the second target road and the impassable road have mutually parallel tangents.

[0017] In the implementation process, the road direction difference between each road in the surrounding road network and the impassable road is characterized by parallelism and / or parallel tangent, so that a second target road with a road direction substantially consistent with the impassable road is found, and then a planned path of the mobile hangar is planned on the second target road, and the mobile hangar is controlled to travel along the planned path, so that the aircraft can maintain communication with the mobile hangar when performing a work task above the impassable road, and better cooperation between the mobile hangar and the aircraft is achieved.

[0018] Further, the method further comprises: For each work area, a corresponding target area is generated in a first direction of the work area based on the work range; A track point in each target area is determined; An extended path passing through the track points in all target areas is generated.

[0019] In the implementation process, by generating a target area in the first direction of each work area and generating an extended path passing through the track points in each target area, if there is a new work demand during the work of the aircraft, the work area in a specific direction can be extended based on the existing work area, and the extension process is efficient and simple, without the need for complex path re-planning, thereby improving work efficiency.

[0020] Further, the method further comprises: For each work area, a maximum distance from a part of the path included in the work area to a boundary of the work area is determined, and an electric quantity threshold of the work area is determined based on the consumption of electric quantity of the aircraft flying the maximum distance; If the power of the aerial vehicle is less than the power threshold during the aerial vehicle performing the operation task in the operation area, the operation task is interrupted, and a return point closest to a current position of the aerial vehicle is determined from a partial path included in the operation area based on the current position of the aerial vehicle and position information of the partial path. The mobile hangar is controlled to drive to the return point, and the aerial vehicle is controlled to fly from the current position to the return point and return to the mobile hangar at the return point.

[0021] In the above implementation process, the mobile hangar and the aerial vehicle are cooperated to move to the return point, so that the aerial vehicle can return in the shortest flight distance when the power is insufficient, and the flight safety of the aerial vehicle is ensured.

[0022] The second aspect of the embodiment of the application provides a flight system, the system comprising: an aerial vehicle, a mobile hangar and a flight control platform; the mobile hangar and the aerial vehicle are detachably connected; The flight control platform comprises: a processor; a memory for storing processor executable instructions; When the processor invokes the executable instructions, the operations of the method in the first aspect are implemented. BRIEF DESCRIPTION OF DRAWINGS

[0023] In order to more clearly illustrate the technical solutions of the embodiments of the application, the following will briefly introduce the drawings needed to be used in the embodiments of the application. It should be understood that the following drawings only show some embodiments of the application, and therefore should not be regarded as a limitation on the scope, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0024] Figure 1 A flowchart of a flight vehicle operation method based on a mobile hangar provided by the embodiment of the application; Figure 2 A schematic diagram of a generation mode of a planned path and an operation area provided by the embodiment of the application; Figure 3 (a) Figure 3 (b) is a schematic diagram of a blank area processing mode provided by the embodiment of the application; Figure 4 A flowchart of another flight vehicle operation method based on a mobile hangar provided by the embodiment of the application; Figure 5 A schematic diagram of another generation mode of a planned path and an operation area provided by the embodiment of the application; Figure 6Another schematic diagram of a planning path and a generation mode of a work area provided by an embodiment of the present application is shown in FIG. 3. Figure 7 (a) Figure 7 (b) is a schematic diagram of an intersection area processing mode provided by an embodiment of the present application. Figure 8 A hardware structure diagram of an electronic device provided by an embodiment of the present application is shown in FIG. 4. DETAILED DESCRIPTION

[0025] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.

[0026] It should be noted that similar reference numerals and letters refer to like items in the following drawings, and therefore, once an item is defined in one drawing, it need not be further defined and explained in subsequent drawings. Meanwhile, in the description of the present application, the terms "first", "second", and the like are only used to distinguish description, and cannot be understood as indicating or implying relative importance.

[0027] The work range of the UAV is limited by the farthest distance that the UAV can fly, which refers to the maximum communication distance between the UAV and the hangar, or the maximum flight distance supported by the power of the UAV on the premise of ensuring safe return to the hangar. With the introduction of the mobile hangar, the work range of the aircraft is greatly widened because the mobile hangar can follow the aircraft. The mobile hangar refers to a hangar with a mobile function. The mobile function includes movement on the horizontal plane (such as land) and / or movement in height. In addition to the mobile function, the mobile hangar also has the functions that the ordinary hangar usually has, including but not limited to power exchange function, charging function, de-icing function, communication function with the aircraft, communication function with other external communication devices, and storage function, etc. Compared with the ordinary fixed hangar, the mobile hangar can also be used for transportation of the aircraft, so that the aircraft can be quickly deployed to the designated location and take off and recover on site, improving the mobility and response speed of the flight system. As an example, the specific implementation of the mobile hangar can be a vehicle-mounted hangar. For the vehicle-mounted hangar, in addition to the functions of the hangar, it can also have the functions that the ordinary vehicle generally has, such as driving functions including but not limited to automatic driving, assisted driving, etc.

[0028] The aircraft refers to a device with flight function, including but not limited to unmanned aerial vehicle (UAV), unmanned aerial vehicle, manned aerial vehicle, flying car, civil aviation aircraft and various types of air traffic tools. The mobile hangar is detachably connected with the aircraft, which means that when the aircraft is stored in the mobile hangar, the aircraft and the mobile hangar are mechanically connected to fix and store the aircraft in the mobile hangar, and to protect the aircraft. When the aircraft needs to take off, the mobile hangar releases the mechanical connection with the aircraft, so that the aircraft can take off from the mobile hangar.

[0029] Based on this, the application provides a kind of aircraft operation method based on mobile hangar, which can be executed by flight control platform. The flight control platform can be equipped with four-dimensional wisdom holographic operating system. The flight control platform can be respectively with mobile hangar and aircraft to establish communication link, to be respectively with mobile hangar and aircraft communication. Or the flight control platform can establish communication link with mobile hangar, mobile hangar establishes communication link with aircraft, so that flight control platform directly communicates with mobile hangar, and communicates with aircraft with mobile hangar as communication intermediate equipment. Or the flight control platform can establish communication link with aircraft, mobile hangar establishes communication link with aircraft, so that flight control platform directly communicates with aircraft, and communicates with mobile hangar with aircraft as communication intermediate equipment. The application does not limit the communication mode between flight control platform, aircraft and mobile hangar. Wherein, mobile hangar can correspond to deploy one or more aircraft. As shown in figure Figure 1 The aircraft operation method based on mobile hangar includes steps 110-130.

[0030] Step 110: generate one or more operation areas based on the road level of the road network in the task area and the operation range of the aircraft;Wherein, the road network includes one or more roads of different road levels;The union set of all operation areas covers at least part of the task area.

[0031] The task area refers to the area covered by the operation task. The operation task can be issued by the flight control platform to the aircraft. The task area can be input by the user. For example, the user can use open source map tool to make KML (Keyhole Markup Language) file, import task area in KML file, and input KML file into flight control platform. For another example, the user can directly determine the task area in the flight control platform by editing and plotting.

[0032] The mission area can be divided into one or more operational areas based on the road network's road classification and the aircraft's operating range. A road network refers to a collection of interconnected paths comprising a road system. A road network can include various types of highways, streets, freeways, and country roads. A road network can include roads of one or more road classifications, such as main roads, secondary roads, and branch roads. For example, road classifications can include freeways, primary roads, secondary roads, tertiary roads, and quaternary roads.

[0033] If there is one work area, then the task area is the work area, and the work area completely covers the task area. If there are multiple work areas, then the union of all work areas covers at least part of the task area, including the union of all work areas being consistent with the task area, or the union of all work areas covering the task area and being larger than the task area, or the union of all work areas covering only part of the task area, leaving another part of the task area uncovered by the work area.

[0034] Step 120: Determine the trajectory points of the mobile hangar in each of the operation areas, and generate a planned path passing through all the trajectory points; wherein the planned path includes at least one road under the road level.

[0035] Exemplarily, the trajectory points in each work area may include one or more. For example, the geometric feature points in each work area may be used as the trajectory points of the work area. The geometric feature points include but are not limited to vertices, center points, and circle centers, etc. After determining the trajectory points of each work area, a planned path passing through all trajectory points can be generated to ensure that the mobile hangar passes through each work area. Optionally, the planned path passes through each trajectory point once and only once. The generated planned path includes roads under at least one road level, that is, the planned path includes roads under one or more road levels in the road network of the task area.

[0036] like Figure 2 As shown, the task area 200 is divided into a plurality of working areas 220 , and then a planned path 210 passing through all the track points is generated based on the track points in each working area 220 . It can be seen that the planned path 210 passes through all the working areas 220 .

[0037] Within each operating area, the mobile hangar and aircraft can communicate directly via established communication links, including but not limited to image transmission links, broadcast links, and wireless communication links. Direct communication means that the mobile hangar and aircraft can communicate without the need for data forwarding via intermediary communication equipment.

[0038] Step 130: controlling the mobile hangar to travel along the planned path while controlling the aerial vehicle to perform a task in each of the work areas.

[0039] Exemplarily, before performing step 130, a work flight path of the aerial vehicle in each of the work areas can be acquired first.

[0040] The work flight path refers to a flight path of the aerial vehicle in the work area. The work flight path can be determined according to the task. For example, if the task is a watering task, a seeding task, or a mapping task, etc., the work flight path can be a plowing flight path. For another example, if the task is a material dropping task, the work flight path can be determined according to a material dropping point in the work area.

[0041] After determining the planned path of the mobile hangar and the work flight path of the aerial vehicle, the flight control platform can control the mobile hangar to travel along the planned path. While the mobile hangar travels along the planned path, the flight control platform controls the aerial vehicle to perform the task in the work area according to the work flight path.

[0042] If the work area includes one, the aerial vehicle can be considered to complete the entire task after completing the task in the work area. If the work area includes multiple, the aerial vehicle can be considered to complete a part of the task in each of the work areas, and the entire task can be completed after completing the task in all of the work areas.

[0043] As an example, each of the work areas contains a part of the path of the planned path, and the mobile hangar can be kept to travel on the part of the path contained in the work area while the aerial vehicle performs the task according to the work flight path. For example, when the mobile hangar enters the work area, the aerial vehicle starts to perform the task according to the work flight path, and when the mobile hangar leaves the work area along the part of the path, the aerial vehicle completes the work flight path in the work area.

[0044] As another example, after entering the work area, the mobile hangar can be parked at an arbitrary position in the work area. The arbitrary position can be a position on the planned path (e.g., a track point of the work area) or a position outside the planned path. The aerial vehicle can take off from the mobile hangar and perform the task according to the work flight path before the mobile hangar is parked, or the aerial vehicle can take off from the mobile hangar and perform the task according to the work flight path after the mobile hangar is parked. After completing the task in the work area, the aerial vehicle can be recovered to the mobile hangar, transported to the next work area by the mobile hangar along the planned path, and take off again in the next work area; or the aerial vehicle can fly to the next work area following the mobile hangar, and perform the task according to the work flight path of the next work area when entering the next work area.

[0045] In addition, if the mobile hangar and the aircraft are in one-to-one correspondence, the aircraft can perform the work task in each work area one by one. If the mobile hangar and the aircraft are in one-to-many correspondence, multiple aircraft can cooperatively perform the work task in each work area. For example, for each work area, the work area is divided into multiple work sub-areas. The number of work sub-areas is consistent with the number of aircraft. Each aircraft performs a work task in a work sub-area. For another example, when one aircraft performs a work task in a work area, the remaining aircraft are parked in the mobile hangar. When the aircraft to be worked outside is insufficient in power, the aircraft with power greater than a threshold value is launched from the mobile hangar to continue the work, so as to improve the work efficiency.

[0046] It can be seen that the aircraft work method based on the mobile hangar provided in the application divides the task area into one or more work areas based on the road level of the road network in the task area and the work range of the aircraft, and then generates a planned path of the mobile hangar based on the track points in each work area, so that the mobile hangar travels along the planned path while the unmanned aerial vehicle performs a work task in each work area, thereby realizing better cooperative work of the mobile hangar and the aircraft.

[0047] The following describes steps 110-130.

[0048] According to some embodiments of the application, the generation process of the work area in step 110 specifically includes steps 111-113.

[0049] Step 111: Determine a first target road belonging to a target level from the road network in descending order of road level.

[0050] For example, first, a first target road of a current target level is determined in descending order of road level. For example, if the roads in the road network are classified according to the levels of expressway, first-class highway, second-class highway, third-class highway, and fourth-class highway, when step 111 is performed for the first time, the target level is expressway; when step 111 is performed for the second time, the target level is first-class highway, and so on.

[0051] Step 112: Generate one or more work areas along the first target road based on the work range.

[0052] After obtaining the first target road belonging to the target level, one or more work areas can be generated along part or all of the first target road. That is, the divided work area can pass through all the first target roads or part of the first target roads.

[0053] Step 113: If the union of all the generated work areas does not cover the task area, determine the next target level in the order from high to low according to the road levels, and return to execute the step of determining the first target road until all roads of all road levels are traversed or the union of all work areas covers the task area.

[0054] The union of all work areas covering the task area means that the sum of all work areas generated along the first target road in step 112 can cover the task area. Here, covering refers to the area of all work areas being greater than or equal to the task area, and also includes the position of the union of all work areas being consistent with the position of the task area. When the union of all work areas can cover the task area, it means that after the UAV performs the work tasks of each work area in all work areas, it can complete the work tasks of the entire task area.

[0055] On the contrary, the union of all work areas not covering the task area means that the sum of all work areas generated along the first target road in step 112 cannot cover the task area, which is manifested in the sum of the areas of all work areas being less than the area of the task area, or the position of the union of all work areas being inconsistent with the position of the task area. When the union of all work areas cannot cover the task area, it means that even if the UAV performs the work tasks of each work area in all work areas, it cannot complete the work tasks of the entire task area. Therefore, the next target level needs to be determined from the road network, and step 111 needs to be returned to execute until all roads of all road levels in the road network are traversed, or the union of all work areas can cover the task area.

[0056] Continuing with the example of the road network being classified into highway, first-class road, second-class road, third-class road and fourth-class road, in the first execution of steps 111-113, the target level determined in step 111 is highway. Then one or more work areas are generated along part or all of the highways in the road network in step 112. If all the work areas generated along the highways fail to cover the task area, steps 111-113 are executed again. In the second execution of step 111, the target level determined is first-class road. In the second execution of step 112, as an example, the generating one or more work areas along the first target road can mean generating one or more work areas along the current first target road (i.e. first-class road), in which case the work areas obtained are all along first-class roads. As another example, the generating one or more work areas along the first target road can mean generating one or more work areas along the current first target road (i.e. first-class road) and the historical first target road (i.e. highway), in which case the work areas obtained are along highways and first-class roads. That is, in the Nth execution of steps 111-112 (N≥2), the current first target road belonging to the target level is first determined, and then one or more work areas are generated along the current first target road, or one or more work areas can be generated along the current first target road and the historical first target road at the same time, and the historical first target road is determined in the historical cycle.

[0057] In addition, there are two exit conditions for the loop execution of steps 111-113, and the loop execution of steps 111-113 is exited when any one of the exit conditions is met. One of the exit conditions is that the union of all the work areas determined in a certain cycle can cover the task area. The other exit condition is that all the roads of all the road levels in the road network have been traversed, i.e. the traversal of all the roads from the highest level to the lowest level in the road network is completed. After the traversal of all the roads of all the road levels is completed, there can be two results, the first result is that all the work areas generated in the last traversal can cover the task area, and the second result is that all the work areas generated in the last traversal also fail to cover the task area.

[0058] It can be seen that in the embodiment, the roads of each level are traversed in order from high to low according to the road level, and the work areas are generated along the roads of at least one level, and then it is judged whether the roads of the next level are traversed according to whether the work areas can cover the task area. This enables the mobile hangar to travel along the planned path while the UAV executes the work task in each work area, achieving better cooperation between the mobile hangar and the aircraft.

[0059] On the basis of any of the above embodiments, after the loop execution of steps 111-113 is completed, the method further comprises steps 114-116.

[0060] Step 114: If the task area comprises blank areas not covered by the job areas, for each blank area, one or more first job areas adjacent to the blank area are obtained from the job areas.

[0061] As described in the above embodiments, when generating the job areas along the first target road, it is possible that the union of all the job areas fails to cover the task area. The areas in the task area not covered by the job areas are referred to as blank areas. For each blank area, one or more first job areas are determined from all the job areas. The first job area refers to a job area adjacent (bordering) to the blank area.

[0062] For example, as shown in FIG. (a) of Figure 3 , the task area 300 comprises a blank area 310. Then one or more first job areas 320 adjacent to the blank area 310 can be determined from all the job areas, as shown in FIG. (b) of Figure 3 , which shows three first job areas 320 adjacent to the blank area 310.

[0063] Step 115: Based on the area of the blank area, one or more target first job areas to be merged are determined from the first job areas.

[0064] The target first job area refers to a job area in all the first job areas determined to be merged with the blank area. The number of target first job areas is related to the area of the blank area. For example, the number of target first job areas can be positively correlated with the area of the blank area. That is, the larger the area of the blank area, the more target first job areas to be merged. As an example, if the number of first job areas is greater than the number of target first job areas, any first job area can be determined as the target first job area.

[0065] Step 116: The blank area is merged with the target first job area to obtain a merged job area.

[0066] After the target first job area is determined, the blank area can be merged with the target first job area to obtain a merged job area. Continuing to refer to FIG. (b) of Figure 3 , after the target first job area is determined from the three first job areas 320, the blank area 310 is merged with the target first job area to obtain a merged job area.

[0067] In addition, as described above, in each work area, the mobile hangar and the aircraft can directly communicate based on the established communication link. The direct communication means that the communication between the mobile hangar and the aircraft does not need to be forwarded by a communication intermediate device. However, for the target first work area, after merging with the blank area, the area is increased, and the distance between the mobile hangar and the aircraft is increased, which may cause the mobile hangar and the aircraft to be unable to directly communicate. At this time, the mobile hangar and the aircraft can communicate through IOT (Internet of Things).

[0068] It can be known that in the embodiment, by merging the blank area in the task area which is not covered by the work area into the adjacent work area, the merged work area can cover the entire task area, and the full-area execution of the work task is ensured.

[0069] In some embodiments, the operation of determining the target first work area and merging in steps 115-116 based on the area of the blank area specifically includes step 1151 or step 1152.

[0070] Step 1151: If the area of the blank area is less than a preset area threshold, the blank area is merged with a target first work area to obtain a merged work area.

[0071] The area threshold can be set by a person skilled in the art according to actual needs, and the present application does not limit this. When the area of the blank area is less than the area threshold, the target first work area includes one. If the first work area adjacent to the blank area includes one, the first work area is the target first work area. If the first work area adjacent to the blank area includes multiple, any target first work area can be determined from the multiple first work areas and merged with the blank area.

[0072] Step 1152: If the area of the blank area is greater than the area threshold, the blank area is split into multiple sub-areas with an area less than the area threshold, for each sub-area, the sub-area is merged with an adjacent target first work area to obtain a merged work area.

[0073] When the area of the blank area is greater than the area threshold, the blank area is split into multiple sub-areas with an area less than the area threshold. At this time, the number of target first work areas is consistent with the number of split sub-areas. At the same time, for each sub-area, the sub-area is merged with the target first work area adjacent to the sub-area.

[0074] It can be known that in the embodiment, the blank area is reasonably divided by setting the area threshold, so that each target first work area will not be merged into a too large blank area. As described above, when the target first work area is merged with the blank area, it may cause that the mobile hangar and the aircraft cannot directly communicate. By splitting the too large blank area into multiple sub-areas, the possibility that the mobile hangar and the aircraft in the merged work area cannot directly communicate can be reduced, and the communication efficiency can be ensured.

[0075] In addition, in some embodiments, the blank area merging process described in steps 114-116 can be performed after the planning path is generated in step 120. It can be known that each work area in the generated multiple work areas includes a part of the planning path. Based on this, the target first work area can also be determined by the following steps: Determine the first distance of the blank area to the part of the path contained in each of the first work areas, to obtain the first distance corresponding to each of the first work areas; and determine the first work area with the smallest first distance as the target first work area.

[0076] When there are multiple first work areas adjacent to the blank area, and the number of target first work areas to be determined is less than the number of first work areas, it is necessary to determine part of the first work areas as the target first work area from the multiple first work areas. Specifically, since each work area contains a part of the planning path, the first distance of the blank area to the part of the path contained in each first work area can be determined first. If there are N first work areas, N first distances can be obtained. The distance from the geometric feature point of the blank area to the part of the path can be determined as the first distance. The geometric feature point can be determined by those skilled in the art according to the actual situation, for example, including but not limited to the center point, the barycenter point, etc. Then, the first work area corresponding to the smallest distance is determined from all the first distances as the target first work area.

[0077] As described above, when the target first work area is merged with the blank area, it may cause that the mobile hangar and the aircraft cannot directly communicate. The mobile hangar travels along the planning path in the work area, and the communication range in which the mobile hangar and the aircraft can directly communicate is related to the position of the planning path. The first work area containing the part of the path closest to the blank area is selected as the target first work area, so that the blank area and the part of the path are as close as possible, thereby reducing the possibility that the mobile hangar and the aircraft in the merged work area cannot directly communicate, and ensuring the communication efficiency.

[0078] Similarly, in the case of splitting the blank area into multiple sub-areas, the target first work area corresponding to each sub-area can be determined in the same way. Specifically, for each sub-area, first determine the first distance of the sub-area to the part of the path contained in the plurality of first work areas, to obtain the first distance corresponding to each first work area. If there are N first work areas, N first distances can be obtained. Wherein, the distance from the geometric feature point of the sub-area to the part of the path can be determined as the first distance. The geometric feature point can be determined by a person skilled in the art according to the actual situation, for example, including but not limited to the center point, the barycenter point, etc. Then determine the first work area with the smallest first distance as the target first work area. By selecting the first work area containing the part of the path closest to the sub-area as the target first work area, the sub-area and the part of the path are as close as possible, thereby reducing the possibility that the mobile hangar and the aircraft in the merged work area cannot directly communicate, and ensuring communication efficiency.

[0079] According to some embodiments of the present application, on the basis of any of the above embodiments, the planning path passing through all the trajectory points is generated in step 120, specifically including steps 121-124.

[0080] Step 121: Obtain a candidate path; the candidate path includes a plurality of planned sub-paths between the trajectory points.

[0081] After the generation of the work area is completed through any of the above embodiments, the planning of the planning path can be further performed. Before step 121 is executed, a work area can be determined from all the work areas, and the trajectory points in the determined work area are the starting point of the planning path. For example, any one of the work areas can be determined from all the work areas, or a work area can be selected from all the work areas by a user. The selection process of the starting point of the planning path is not limited by the present application.

[0082] After the starting point of the planning path is determined, the first trajectory point closest to the starting point can be determined from the remaining trajectory points except the starting point, and the planned sub-path between the starting point and the first trajectory point is added to the candidate path. Wherein, the planning process of the planned sub-path between the starting point and the first trajectory point can be referred to the related technology, which is not expanded here. At this time, the starting point and the first trajectory point are both planned trajectory points.

[0083] Step 122: Determine the current trajectory point and the non-empty set of trajectory points to be planned from all the trajectory points; the set of trajectory points to be planned includes at least one trajectory point in addition to the planned trajectory points and the current trajectory point.

[0084] The current trajectory point is exemplarily the last planned trajectory point in the candidate path, and is the start point of the planning sub-path in the current iteration, and is the end point of the planning sub-path in the last iteration. For example, in the above example, after the planning of the planning sub-path between the start point and the first trajectory point is completed, the planning of the planning sub-path between the first trajectory point and the next trajectory point needs to be continued. Therefore, the first trajectory point is the current trajectory point in the next iteration. The set of trajectory points to be planned includes the trajectory points to be planned other than the planned trajectory point and the current trajectory point. The trajectory points to be planned at least include one, and therefore the set of trajectory points to be planned is a non-empty set.

[0085] Step 123: determining a target trajectory point with the shortest distance to the current trajectory point from the set of trajectory points to be planned, and adding a planning sub-path between the current trajectory point and the target trajectory point to the candidate path.

[0086] Exemplarily, the distance between each trajectory point in the set of trajectory points to be planned and the current trajectory point is traversed to determine the target trajectory point with the shortest distance. Then, the planning sub-path between the current trajectory point and the target trajectory point is added to the candidate path, so as to update the candidate path. At this time, the target trajectory point is a planned trajectory point, and the target trajectory point can be deleted from the set of trajectory points to be planned.

[0087] Step 124: determining the target trajectory point as the next current trajectory point and returning to execute the step of determining the set of trajectory points to be planned, until the set of trajectory points to be planned is empty, and then determining the candidate path as the planning path.

[0088] Exemplarily, the target trajectory point is the last planned trajectory point, and therefore the target trajectory point can be determined as the current trajectory point in the next iteration, and returning to execute the step 122 until the set of trajectory points to be planned is empty, at which time the last updated candidate path is the planning path. Alternatively, the planning path can be a closed loop path, that is, the start point and the end point of the planning path coincide. Alternatively, the planning path can be an open path, that is, the start point and the end point of the planning path do not coincide.

[0089] As an example, the path planning process of steps 121-124 can be shown in formula 1.

[0090] Formula 1 Wherein, V refers to the set of to-be-planned trajectory points, d(i, V) refers to the distance from the current trajectory point i to each to-be-planned trajectory point in the set of to-be-planned trajectory points V once and only once. The set of to-be-planned trajectory points V does not include the already-planned trajectory points, the current trajectory point i and the specified terminal point s. The specified terminal point s can be any point in all the planned trajectory points, or can coincide with the starting point. Since the terminal point s is a specified trajectory point in all the trajectory points, and the planned path passes through all the trajectory points and only once, the set of to-be-planned trajectory points V does not include the specified terminal point s.

[0091] The second line of formula 1 represents that when the set of to-be-planned trajectory points V is a non-empty set, first determine the target trajectory point k from the set of to-be-planned trajectory points V, then determine that d(i, V) is equal to the distance from the current trajectory point i to the target trajectory point k, and the sum of the distances from the target trajectory point k to each to-be-planned trajectory point in the set of to-be-planned trajectory points V-{k} once and only once. At this time, the target trajectory point k is the current trajectory point i in the next round of iteration, and the set of to-be-planned trajectory points in the next round of iteration is updated to V-{k}. The first line of formula 1 represents that when the set of to-be-planned trajectory points V is an empty set, d(i, V) is equal to the distance c from the current trajectory point i to the specified terminal point. is .

[0092] It can be known that in the embodiment, the planned trajectory is generated through multiple iterations, and the planned trajectory passes through all the trajectory points of the work area and only once. So that the mobile hangar drives along the planned path while the unmanned aerial vehicle performs the work task in each work area, realizing better cooperation between the mobile hangar and the aerial vehicle.

[0093] According to some embodiments of the present application, another aerial vehicle work method based on a mobile hangar is provided, which includes steps 410-450 as shown in the following. Figure 4

[0094] Step 410: Determine the to-be-worked non-passable road.

[0095] The non-passable road refers to a road that has not been opened to the public, has not been opened to traffic, or has been temporarily or permanently unable to normally pass through due to some reasons. For example, a road under construction, a closed road for repair, an abandoned road, a road not approved to enter, and a road affected by natural disasters, etc. The to-be-worked non-passable road refers to a non-passable road but has a work task of an aerial vehicle. Taking a mapping task as an example, for a road being developed and constructed, the aerial vehicle (such as an unmanned aerial vehicle) needs to collect data such as mapping the surrounding environment of the road under the permission or entrustment of the relevant department, so as to perfect the map model near the road. However, since the road is not passable, the mobile hangar cannot enter the non-passable road.

[0096] ​Step 420: determining a second target road in the surrounding road network of the impassable road, which has a road direction difference with the impassable road less than a preset threshold.

[0097] The surrounding road network of the impassable road refers to obtaining the road network within a preset range as the surrounding road network with the impassable road as the center. The size of the preset range can be determined according to actual conditions, and no limitation is made thereto. By the preset range, the size of the surrounding road network can be limited, so that the second target road found in the surrounding road network is close to the impassable road.

[0098] The road direction difference refers to quantifying the difference in direction of two roads. The parameters that can be used to quantify the road direction difference include but are not limited to the direction angle between the two roads, the angle formed by the tangent lines of the two roads, and the vector angle formed by the two roads, etc. By quantifying the road direction difference between each road in the surrounding road network of the impassable road and the impassable road, the second target road can be determined from the surrounding road network, which has a road direction difference with the impassable road less than a preset threshold, meaning that the second target road has a direction basically consistent with that of the impassable road. The preset threshold can be determined according to actual conditions, and no limitation is made thereto. The determined second target road is a passable road.

[0099] Step 430: planning a planning path of the mobile hangar in the second target road.

[0100] Since the second target road has a direction basically consistent with that of the impassable road, if the mobile hangar travels along the planning path generated based on the second target road, the aircraft can also reach the impassable road to perform the work task. For example, as shown in FIG. 5, the planning path 510 is obtained by path planning on the second target road, and the work area 520 is divided along the planning path 510. Conversely, if the second target road has a direction too different from that of the impassable road, the aircraft may be disconnected from the mobile hangar when performing the work task above the impassable road. Figure 5

[0101] Step 440: generating one or more work areas along the travel direction of the planning path based on the work range.

[0102] Exemplarily, after the planning path is obtained, one or more work areas can be generated along the travel direction of the planning path based on the work range of the aircraft. As an example, the work areas can be divided by a user along the travel direction of the planning path, so that step 440 can specifically be obtaining one or more work areas along the travel direction of the planning path input by the user. As another example, one or more work areas can be automatically generated along the travel direction of the planning path by the management platform. ​

[0103] When one work area is determined along the planning path, the work area can contain a partial path of the planning path or contain the entire planning path; when multiple work areas are determined along the planning path, each work area contains a partial path of the planning path.

[0104] Step 450: controlling the mobile hangar to perform a work task in each work area while controlling the mobile hangar to travel along the planning path.

[0105] The specific implementation of step 450 can refer to the specific implementation of step 130 described above, and will not be described here.

[0106] It can be known that, in the mobile hangar-based aircraft work method provided in the application, by quantifying the road direction difference between each road in the surrounding road network and the impassable road, a second target road with a road direction substantially consistent with that of the impassable road can be found, and then a planning path of the mobile hangar is planned on the second target road, and the mobile hangar is controlled to travel along the planning path, so that the aircraft does not disconnect the communication with the mobile hangar when performing a work task above the impassable road, and better cooperation between the mobile hangar and the aircraft is achieved.

[0107] In some embodiments, the road direction difference can be represented by the parallelism between two roads. That is, the road direction difference between the second target road and the impassable road is less than a preset threshold, which means that the parallelism between the second target road and the impassable road is greater than a preset parallelism threshold. The parallelism threshold can be set to 0.8, but can also be set to other numerical values, which are not limited in the application. The parallelism calculation between each road in the surrounding road network and the impassable road can include the following process: 1) Based on the lane line position information in each to-be-fitted road, a function fitting is performed on each to-be-fitted road to obtain a fitting function of each to-be-fitted road; wherein the lane line position information includes the position information of multiple points on the lane line; the to-be-fitted road includes each road in the surrounding road network and the impassable road. The fitting function of each to-be-fitted road is used to represent the geometric shape of the to-be-fitted road. Optionally, the fitting function can be a polynomial function. If the geometric shape of the to-be-fitted road is a straight line, the polynomial function can be a first-order function; if the geometric shape of the to-be-fitted road is a curve, the polynomial function can be a second-order function, a third-order function, etc.

[0108] The following will be specifically expanded based on the second-order function as an example on how to perform a second-order function fitting based on the lane line position information.

[0109] The lane line position information can be expressed in two-dimensional coordinates (x i , y i) form, representing the position information of the i-th point on the lane line. The general form of the quadratic function can be represented as y = ax 2 +bx+c. By solving the coefficients a, b and c in the quadratic function by the least square method, the following matrix equation needs to be constructed:

[0110] where n is the number of data points, i.e. the number of points on the lane line. The coefficients a, b and c can be solved by matrix inversion or numerical optimization algorithm, so as to obtain the quadratic function of each road to be fitted.

[0111] 2) Based on the fitting function of each road in the surrounding road network and the non-passable road, the parallelism between each road in the surrounding road network and the non-passable road is calculated.

[0112] The calculation process of the parallelism is continued to be described taking the quadratic function as an example. If the quadratic function of the road in the surrounding road network is represented as y = a1x 2 +b1x+c1, and the quadratic function of the non-passable road is represented as y = a2x 2 +b2x+c2, then the parallelism K between the two can be represented as: ; In addition, in the case where the geometric shape of the non-passable road is a curve, the road direction difference can also be represented by whether the tangent lines are parallel. That is, the road direction difference between the second target road and the non-passable road is less than a preset threshold, which means that the second target road and the non-passable road have mutually parallel tangent lines. Wherein, the tangent line of each road to be fitted can be determined based on the slope of its fitting function.

[0113] As an example, for the roads in the surrounding road network, if there is a road that satisfies that the parallelism between the road and the non-passable road is greater than the parallelism threshold, then the road is the second target road. If the parallelism between any road in the surrounding road network and the non-passable road is less than the parallelism threshold, it is determined that there is no second target road in the surrounding road network.

[0114] As an example, for the roads in the surrounding road network, if there is a road that satisfies that the tangent lines between the road and the non-passable road are mutually parallel, then the road is the second target road. If none of the roads in the surrounding road network and the non-passable road has mutually parallel tangent lines, it is determined that there is no second target road in the surrounding road network.

[0115] As another example, the second target road can be first determined from the surrounding road network by the parallelism. If the second target road cannot be determined based on the parallelism, then the second target road is determined from the surrounding road network based on the mutually parallel tangent lines.

[0116] Optionally, if it is determined that the second target road does not exist in the surrounding road network, a prompt message indicating that the path planning fails can be output to the user. At this time, the user can request the driving permission of the non-passable road from the relevant department, and if the request is approved, the planning of the planning path can be performed in the non-passable road.

[0117] It can be known that, by using the parallel degree and / or the parallel tangent line to represent the difference in the direction of each road in the surrounding road network and the non-passable road, the second target road with a direction substantially consistent with that of the non-passable road is found, and then the planning path of the mobile hangar is planned on the second target road, and the mobile hangar is controlled to travel along the planning path, so that the aircraft can maintain communication with the mobile hangar when performing the work task above the non-passable road, and better cooperative work of the mobile hangar and the aircraft is achieved.

[0118] According to some embodiments of the present application, in Figure 4 Based on the embodiment shown, in some scenarios, due to the newly added work requirements (such as the expansion of the mapping area and the inspection area), the work area generated in the travel direction of the planning path may need to be dynamically expanded in a certain direction. At this time, in order to ensure that the mobile hangar is always in the optimal support position of the aircraft work, so as to reduce the round-trip endurance of the aircraft and improve the endurance efficiency, the expansion path can be planned through steps 460-480 to meet the newly added work requirements.

[0119] Step 460: For each of the work areas, a corresponding target area is generated in a first direction of the work area based on the work range.

[0120] For example, after the one or more work areas are generated in the travel direction of the planning path based on the work range in step 440, for each work area, a corresponding target area of each work area can be generated in a first direction of each work area based on the work range of the aircraft described above. The first direction refers to the extension direction of the work area, which can be determined based on the position of the newly added work requirement relative to the generated work area. The first direction of each work area can be the same or different. Each work area can correspond to one target area.

[0121] As an example, as Figure 6As shown, for each work area 610, an extension line 620 passing through a geometric feature point 611 of the work area and along the first direction can be determined. The geometric feature point 611 can be a track point of the work area 610. Then, a target area 630 corresponding to the work area 610 is generated on the extension line 620 based on the work range of the aerial vehicle. Optionally, the extension line 620 can pass through a geometric feature point 631 of the target area 630. It can be known that the work area and the corresponding target area are arranged along the first direction of the work area. As shown in the figure, the target area 630 is arranged along the first direction of the work area 610. Figure 6 As shown, the positional relationship between the work area and the corresponding target area can be apart, intersected or tangent, as long as the target area is an extension of the work area along the first direction.

[0122] Step 470: determining a track point in each target area.

[0123] Exemplarily, the geometric feature point of each target area can be taken as the track point of the target area.

[0124] Step 480: generating an extension path passing through the track points in all the target areas.

[0125] The specific execution process of step 480 is similar to the execution process of steps 121-124, which will not be described here.

[0126] After obtaining the extension path and the target areas, the mobile hangar can be controlled to travel along the extension path, and the aerial vehicle can be controlled to perform the newly added work task in each target area.

[0127] It can be known that in the embodiment, by generating the target area along the first direction of each work area and generating the extension path passing through the track points of each target area, if there is a newly added work demand in the aerial vehicle work process, the specific direction extension can be performed based on the existing work area. The extension process is efficient and simple, and does not need to perform complex path re-planning, thereby improving the work efficiency.

[0128] On the basis of any of the above embodiments, whether the work area is based on the task area division or generated along the travel direction of the planned path, in the case where the work area includes multiple work areas, the positional relationship between the multiple work areas can be intersected or externally tangent. If the multiple work areas divided include multiple second work areas intersected, the method further includes the steps of: For the intersected areas in the multiple second work areas, the target second work area is determined from the multiple second work areas to retain the intersected areas, and the intersected areas are deleted in the remaining second work areas, to obtain the multiple externally tangent work areas after the area is updated.

[0129] The second operation area refers to an operation area that overlaps with any one or more other operation areas. Figure 7 Figure (a) includes second operating areas 710-720, wherein the second operating area 710 and the second operating area 720 include an intersection area 730. For the intersection area, that is, the overlapping part, among the multiple second operating areas, an arbitrary second operating area can be determined as the target second operating area to retain the intersection area, and the intersection area can be deleted from the remaining second operating areas. In this way, the updated multiple operating areas are in an external position relationship. For example, Figure 7 In FIG. 7( b ), the second operation area 720 is determined as the target second operation area, and the intersection area is retained in the target second operation area.

[0130] It can be seen that in this embodiment, by retaining the intersection area in the target second operation area and deleting the intersection areas in other second operation areas, the drone only performs one operation task in each intersection area, avoiding repeated execution of operation tasks in the intersection area and improving operation efficiency.

[0131] In addition, in some embodiments, the target second operating area may also be determined by the following steps: Determine the second distance between the intersection area and the partial path contained in each second operation area, and obtain the second distance corresponding to each second operation area; determine the second operation area with the smallest second distance as the target second operation area, and retain the intersection area in the target second operation area.

[0132] As described above, since each work area contains a partial path of the planned path, the second distance between the intersection area and the partial path contained in each second work area can be determined first. If there are M second work areas, M second distances can be obtained. Among them, the distance from the geometric feature point of the intersection area to the partial path can be determined as the second distance. The geometric feature point can be determined by those skilled in the art according to actual conditions, for example, including but not limited to the center point, center of gravity point, etc. The corresponding second work area with the smallest distance is then determined from all the second distances as the target second work area.

[0133] As mentioned above, the mobile hangar travels along a planned path within the work area. The range of direct communication between the mobile hangar and the aircraft is related to the location of the planned path. The second work area closest to the intersection of the partial path and the partial path is selected as the target second work area, ensuring that the intersection and the partial path are as close as possible to ensure communication efficiency.

[0134] According to some embodiments of the present application, on the basis of any of the above embodiments, the work task of the aircraft can carry continuation control information. The continuation control information is used to indicate whether the aircraft continues to perform the work task after the work task is interrupted. There are many reasons for interrupting the work task, for example, but not limited to, the power of the aircraft is less than the power threshold, the storage space of the aircraft is less than the space threshold, the aircraft icing needs to return to de-ice, and the like. Based on this, the method further comprises the following steps: In the process of the aircraft performing the work task, if the power of the aircraft is less than the power threshold, the work task is interrupted and the mobile hangar is returned for power supply; if the continuation control information indicates continuation, the aircraft continues to perform the work task after completing the power supply.

[0135] Exemplarily, when the power of the aircraft is less than the power threshold, it needs to return for power supply. The power threshold can be a preset fixed value, or a dynamic value set according to actual conditions. The power supply of the aircraft includes charging or replacing the battery. It can be understood that the mobile hangar can be deployed with charging equipment and / or multiple backup batteries, so the aircraft can choose to charge or replace the battery for power supply.

[0136] After completing the power supply, if the continuation control information carried by the work task indicates continuation, the aircraft takes off from the mobile hangar and continues to perform the work task. If the continuation control information indicates no continuation, the aircraft can be parked in the mobile hangar to wait for the next flight task instruction.

[0137] Exemplarily, if the aircraft returns during the work process, the flight control platform can determine the worked sub-area and the unworked sub-area in the work area where the aircraft returns from. Specifically, the area area and the area position of the worked sub-area can be obtained. The area position is expressed by, for example, latitude and longitude coordinates. Then, based on the area area and the area position, the unworked sub-area in the work area where the aircraft returns from is determined, and the unworked sub-area is sent to the aircraft, so that the aircraft directly flies to the unworked sub-area from the mobile hangar to continue to perform the work task when it continues to fly.

[0138] It can be seen that, by carrying the continuation control information in the work task, the aircraft can select to continue to perform the work task or park in the mobile hangar based on the indication of the continuation control information after completing the power supply.

[0139] In addition, in some embodiments, the method further comprises the following steps: The task data collected when the aerial vehicle performs the operation task is sent to a receiving end when the aerial vehicle is being supplied with electric energy; if the continued flight control information indicates continued flight, the sending of the task data is interrupted and the task data not sent in the aerial vehicle is marked after the aerial vehicle completes the supply of electric energy.

[0140] The aerial vehicle collects task data when performing an operation task. Taking a photographing task as an example, the aerial vehicle needs to collect image data of each operation area. When the aerial vehicle is being charged or having its battery replaced, the aerial vehicle can enter a data transmission mode (also referred to as a photograph transmission mode if the data being transmitted is image data) to send the task data to a receiving end. The receiving end refers to any device receiving the task data, including but not limited to a mobile hangar, a server, a flight control platform, and the like.

[0141] After the supply of electric energy is completed, if the continued flight control information carried by the operation task indicates continued flight, the sending of the task data is interrupted, that is, the data transmission mode is interrupted, and then the aerial vehicle takes off from the mobile hangar and continues to perform the operation task. At the same time when the sending of the task data is interrupted, the task data not sent in the aerial vehicle is marked. After the aerial vehicle completes the operation task and returns to the mobile hangar, the not-sent task data is continued to be sent to the receiving end based on the marking.

[0142] It can be known that in the embodiment, the transmission of the task data is performed at the same time when the aerial vehicle is being supplied with electric energy. When the aerial vehicle needs to continue to fly, the data transmission is interrupted first, and then the aerial vehicle continues to fly. The time gap of the supply of electric energy is utilized to perform the data transmission, which can shorten the subsequent data transmission time and improve the efficiency.

[0143] In some embodiments, the electric quantity threshold for determining whether the aerial vehicle needs to return to perform the supply of electric energy can be determined by the following steps: For each operation area, the maximum distance of a part of a path included in the operation area to the boundary of the operation area is determined, and the electric quantity threshold is determined based on the consumed electric quantity of the aerial vehicle flying the maximum distance.

[0144] It can be understood that the mobile hangar travels in each work area according to the partial path contained in the work area. The farthest distance of the aircraft in the work area to the mobile hangar is the maximum distance from the boundary of the work area to the partial path. Specifically, the boundary of the work area can be regarded as composed of a plurality of boundary points, and if the partial path contained in the work area is a curve, the partial path of the curve can be regarded as composed of a plurality of straight line segments. Thus, the maximum distance from the boundary of the work area to the partial path, that is, the maximum distance from the boundary point to the straight line segment, that is, the distance from the point to the straight line. After obtaining the maximum distance, the power consumed by the aircraft when flying the maximum distance can be determined. Alternatively, the consumed power can be determined as the power threshold; alternatively, the sum of the consumed power and a preset threshold can be determined as the power threshold. The preset threshold can be determined according to actual conditions, which is not limited in the present application. It can be known that for different work areas, the size and / or shape are different, and the position of the contained partial path in the work area is different, which results in different maximum distances from the boundary of each work area to the contained partial path. Therefore, the power threshold determined in different work areas is different.

[0145] Based on this, when the power of the aircraft is less than the power threshold, the aircraft returns to the mobile hangar, specifically including the following steps: If the power of the aircraft is less than the power threshold, based on the current position of the aircraft and the position information of the partial path contained in the work area where the aircraft is currently located, a return point closest to the current position is determined from the partial path; control the mobile hangar to travel to the return point, and control the aircraft to fly from the current position to the return point and return to the mobile hangar at the return point.

[0146] Exemplarily, the position information of the partial path can be latitude and longitude information. The current position of the aircraft can be regarded as a position point, and if the partial path is a curve, it can be regarded as composed of a plurality of straight line segments. The nearest distance from the current position to the partial path is the minimum distance from the point to the straight line. The intersection of the perpendicular to the partial path passing through the current position and the partial path is the return point. Subsequently, the mobile hangar can be controlled to travel to the return point, and the aircraft can be controlled to fly from the current position to the return point and return to the mobile hangar at the return point.

[0147] In this way, the mobile hangar and the aircraft cooperate to move to the return point, so that the aircraft can return with the shortest flight distance when the power is insufficient, thereby ensuring the flight safety of the aircraft.

[0148] In order to better understand the present scheme, the following takes a mapping modeling task as an example for illustration.

[0149] Three-dimensional oblique models and two-dimensional orthophotos are important map sources for GIS (Geographic Information System) data, which can better provide map analysis. They provide more accurate data analysis, measurement and detection functions in the fields of urban planning, emergency management and disaster monitoring, smart cities and digital twins, forestry protection and ecological research, power industry model analysis, military and national defense, and are an indispensable and important part of the industry. In related technologies, three-dimensional modeling is performed by surveying and mapping personnel using a remote control to control the drone to execute the route to collect pictures at the work site. After the collection, the memory card in the drone needs to be pulled out and the pictures need to be copied. The copied pictures are imported into the reconstruction tool for map modeling. The operation efficiency of this process is low and the labor cost is high. Therefore, a method for aircraft operation based on a mobile hangar provided by any of the above embodiments and their combinations can be used to perform mapping and modeling tasks, as follows.

[0150] First, use an open-source mapping tool to create a KML file, import the area to be mapped into the KML file, and then import the KML file into the flight control platform. Alternatively, you can define the area to be mapped by editing and plotting it on the flight control platform's operating system.

[0151] The first method of constructing an operating area: If the range to be mapped is an area (hereinafter referred to as the mission area), then a three-dimensional model or map of the mission area can be obtained first. Then, multiple operating areas for the drone are constructed based on the road network in the mission area. Specifically, one or more operating areas are first generated along the highways in the road network based on the operating range of the aircraft. If all the determined operating areas can cover the mission area, a planned path of trajectory points that passes through all operating areas only once is generated. If the mission area is not covered, the first-class highways in the road network are obtained, and one or more operating areas are generated for the second time based on the first-class highways and highways, and it is determined whether the regenerated operating areas can cover the mission area, and so on, until the constructed operating area can cover the mission area or traverse all levels of roads in the road network.

[0152] The second construction manner of the operation area: if the range to be surveyed is an untraveled road, a second target road with a road direction difference less than a preset threshold value from the untraveled road can be determined in the surrounding road network of the untraveled road, and a planning path of the vehicle-mounted hangar is planned in the second target road. Specifically, the lane lines of each road in the surrounding road network can be extracted from a satellite image, and each road can be fitted as a polynomial curve, such as a quadratic function, based on the lane lines of each road. The parallelism between each road and the untraveled road is calculated based on the fitted polynomial curve. If there is a road with a parallelism greater than a parallelism threshold value, such as 0.8, from the untraveled road, the road is considered as the second target road. Then, the planning path of the vehicle-mounted hangar is planned in the second target road, and one or more operation areas are determined along the driving direction of the planning path.

[0153] In the determination of the operation area, a circular operation area or a rectangular operation area can be drawn in sequence. The operation area includes a part of the planning path. The circular operation area is drawn with the farthest communication distance between the UAV and the vehicle-mounted hangar as the radius; the rectangular operation area is drawn with twice the farthest communication distance as the diagonal. The positional relationship of the multiple operation areas drawn is intersected or externally tangent.

[0154] In addition, if the relationship between the vehicle-mounted hangar and the UAV is one-to-many, a central road in the task area can be determined, the task area is divided into multiple task sub-areas based on the shape of the central road, and one or more operation areas are divided for each task sub-area according to the above method.

[0155] In addition, when multiple operation areas exist in the intersection area, i.e., the second operation area mentioned above, one target second operation area is selected from the multiple second operation areas to retain the intersection area, and the remaining second operation areas delete the intersection area.

[0156] In addition, if the task area also has a blank area, an operation area adjacent to the blank area can be obtained as a first operation area. If the area of the blank area is less than an area threshold value, the blank area is merged with any first operation area. If the area of the blank area is greater than the area threshold value, the blank area is divided into multiple sub-areas with an area less than the area threshold value, and each sub-area is merged with a target first operation area adjacent thereto. If the UAV cannot directly communicate with the vehicle-mounted hangar in the merged operation area, the UAV and the vehicle-mounted hangar can communicate through IOT.

[0157] After the path planning and operation area division of the vehicle-mounted hangar are completed, a ploughing flight path of the unmanned aerial vehicle can be generated in each operation area. The unmanned aerial vehicle performs a mapping task when flying along the ploughing flight path. If the operation area is constructed in the first mode, the user can freely select one or more of the plurality of operation areas to perform the mapping task. Based on the road in the selected operation area, the vehicle-mounted hangar can drive through the shortest driving path of the selected operation area.

[0158] Subsequently, the planned path of the vehicle-mounted hangar, the operation flight path of the unmanned aerial vehicle in the operation area, and the mapping task of the unmanned aerial vehicle are sent to the vehicle-mounted hangar through the task module in the four-dimensional intelligent holographic operation system carried by the flight control platform. The flight control platform can interact with the vehicle-mounted hangar through the Message Queuing Telemetry Transport (MQTT) protocol and the WebSocket protocol of the Internet of Things platform. When the mapping task is issued, automatic reflight can be started. The reflight control information carried by the mapping task instructs the reflight, so that the unmanned aerial vehicle can return to the vehicle-mounted hangar for power supply when the power is lower than the power threshold and the task cannot be completed in one flight. After the power is sufficient, the unmanned aerial vehicle will automatically perform the reflight task, i.e., return to the operation area to continue performing the mapping task until the mapping task is completed and the unmanned aerial vehicle returns.

[0159] In addition, the flight control platform also provides a task management list to manage the task state. For example, the generation and task state of the reflight mapping task can be monitored in the task management list, and the automatic reflight can be started and stopped, and the manual reflight can be set. During the mapping process of the unmanned aerial vehicle, the flight control platform can calculate whether there is a mapped area in the current operation area. Specifically, the area and position (such as latitude and longitude coordinates) of the mapped area can be obtained, and then based on the area and position, the remaining unmapped area in the operation area is determined and sent to the unmanned aerial vehicle.

[0160] The power threshold of each operation area can be determined as follows: for each operation area, the distance between the farthest point (i.e., the point on the boundary of the operation area) and the part of the path contained in the operation area is calculated. The power consumed by the unmanned aerial vehicle flying this distance is determined, and the sum of the consumed power and the preset threshold is the power threshold. During the mapping process of the unmanned aerial vehicle, if the power of the unmanned aerial vehicle is less than the power threshold, the nearest return point from the current position of the unmanned aerial vehicle is determined from the part of the path based on the current position of the unmanned aerial vehicle and the position information of the part of the path contained in the operation area. The unmanned aerial vehicle can send the position information of the return point to the vehicle-mounted hangar through IOT, so that the vehicle-mounted hangar drives to the return point, the unmanned aerial vehicle flies to the return point, and the unmanned aerial vehicle returns to the vehicle-mounted hangar at the return point.

[0161] After returning to the vehicle hangar, the drone can unload the pod and battery and mount it in the hangar. The pod will then begin uploading captured images to the server, and the drone will enter image transmission mode. When the drone has completed its power recharge, and the flight control information indicates continued flight and automatic flight is enabled, the hangar will interrupt the image transmission mode and mark the unuploaded images. The drone will then continue its image collection mission until the mission is completed and it returns to the hangar. The images collected by all drone flights will then be uploaded to the server in sequence.

[0162] After the image is uploaded, the server triggers the modeling program to start modeling. Some modeling parameters can be obtained from the pod currently capturing the image. After modeling is complete, the created model can be displayed through the 4D intelligent holographic operating system, thus completing the entire process of automatic image acquisition and modeling based on the collaboration between the drone and the vehicle-mounted hangar.

[0163] Based on the mobile hangar-based aircraft operation method described in any of the above embodiments, the present application also provides a computer program product comprising one or more computer programs or instructions. The computer programs or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. When executed by a processor, the computer program implements the mobile hangar-based aircraft operation method described in any of the above embodiments.

[0164] Based on the aircraft operation method based on a mobile hangar described in any of the above embodiments, the present application also provides the following Figure 8 A schematic diagram of the structure of an electronic device is shown in FIG. Figure 8 At the hardware level, the electronic device includes a processor, an internal bus, a network interface, memory, and non-volatile storage, and may also include other hardware required for its operations. The processor reads the corresponding computer program from the non-volatile storage into the internal memory and then runs it to implement the mobile hangar-based aircraft operation method described in any of the above embodiments. For example, the electronic device may be equipped with a flight control platform.

[0165] Based on the aircraft operation method based on a mobile hangar described in any of the above embodiments, the present application also provides a flight system, which includes: an aircraft, a mobile hangar and a flight control platform; the mobile hangar is detachably connected to the aircraft; the flight control platform includes: a processor; a memory for storing processor executable instructions; wherein, when the processor calls the executable instructions, it implements the aircraft operation method based on a mobile hangar described in any of the above embodiments.

[0166] The application further provides a computer storage medium, the computer storage medium stores a computer program, and the computer program is executed by a processor to be used for executing the mobile hangar-based aircraft operation method in any of the embodiments.

[0167] In several embodiments provided in the application, it should be understood that the disclosed apparatus and method can also be implemented in other manners. The described apparatus embodiments are merely illustrative. For example, the flowchart and block diagram in the accompanying drawings illustrate the possible implementation architectures, functions and operation of the apparatus, method and computer program product according to the embodiments of the present application. In this regard, each block in the flowchart or block diagram can represent a module, a segment or a portion of code, which comprises one or more executable instructions for implementing the specified logic function. It should also be noted that in some alternative implementations, the functions shown in the blocks can occur in different orders than those shown in the figures. For example, two blocks shown in succession can in fact be executed substantially concurrently or in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts and combinations of blocks in the block diagrams and / or flowcharts can be implemented by dedicated hardware-based systems that perform the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0168] In addition, the various functional modules in the embodiments of the present application can be integrated together to form a separate part, or each module can exist independently, or two or more modules can be integrated to form a separate part.

[0169] If the functions are implemented in the form of software function modules and sold or used as independent products, the software function modules can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.

[0170] The above merely provides an example of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application. It should be noted that similar reference numerals and letters represent similar items in the following drawings, and thus, once an item is defined in one drawing, it need not be further defined and explained in subsequent drawings.

[0171] The above merely provides an example of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application. It should be noted that similar reference numerals and letters represent similar items in the following drawings, and thus, once an item is defined in one drawing, it need not be further defined and explained in subsequent drawings.

[0172] It should be noted that the relational terms herein such as first and second and the like are used solely to distinguish one from another entity or action without necessarily requiring or implying any actual relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.

Claims

1. An aircraft operation method based on a mobile hangar, characterized in that: The mobile hangar is detachably connected to the aircraft; the method comprises: generating one or more operation areas based on the road grade of a road network in the mission area and the operation range of the aircraft; wherein the road network includes roads of one or more road grades; and a union of all the operation areas covers at least a portion of the mission area; Determining a trajectory point of the mobile hangar in each of the operation areas, and generating a planned path passing through all the trajectory points; wherein the planned path includes at least one road under the road level; While controlling the mobile hangar to travel along the planned path, the aircraft is controlled to perform an operating task in each of the operating areas.

2. The method according to claim 1, characterized in that The generating of one or more operation areas based on the road grade of the road network in the mission area and the operation range of the aircraft includes: Determining a first target road belonging to a target level from the road network in descending order of road levels; generating one or more operation areas along the first target road based on the operation range; If the union of all the generated work areas does not cover the task area, the next target level is determined in descending order of the road levels, and the step of determining the first target road is returned to until all roads of all road levels are traversed or the union of all work areas covers the task area.

3. The method according to claim 2, characterized in that After generating one or more operation areas based on the road level of the road network in the mission area and the operation range of the aircraft, the method further includes: If the task area includes a blank area not covered by the operation area, for each blank area, obtaining one or more first operation areas adjacent to the blank area from the operation area; determining one or more target first operating areas to be merged from the first operating areas based on the area of ​​the blank area; The blank area is merged with the target first operation area to obtain a merged operation area.

4. The method according to claim 3, characterized in that The determining, based on the area of ​​the blank area, one or more target first operating areas to be merged from the first operating area, and merging the blank area with the target first operating area to obtain a merged operating area includes: If the area of ​​the blank area is smaller than a preset area threshold, merging the blank area with a target first operation area to obtain a merged operation area; If the area of ​​the blank area is greater than the area threshold, the blank area is divided into multiple sub-areas with areas smaller than the area threshold. For each sub-area, the sub-area is merged with the adjacent target first operation area to obtain a merged operation area.

5. The method according to claim 1, wherein Generating a planned path passing through all trajectory points includes: Obtaining a candidate path; the candidate path includes a planned sub-path between a plurality of planned trajectory points; Determining a current trajectory point and a non-empty set of trajectory points to be planned from all the trajectory points; the set of trajectory points to be planned includes at least one trajectory point other than the planned trajectory point and the current trajectory point; Determine a target trajectory point with the shortest path from the current trajectory point from the set of trajectory points to be planned, and add a planned subpath from the current trajectory point to the target trajectory point to the candidate path; The target trajectory point is determined to be the next current trajectory point and the step of determining a set of trajectory points to be planned is returned to be executed until the set of trajectory points to be planned is an empty set, and the candidate path is determined to be the planned path.

6. The method according to claim 1, wherein The process of generating one or more operation areas based on the road grade of the road network in the mission area and the operation range of the aircraft, determining the trajectory points of the mobile hangar in each of the operation areas, and generating a planned path passing through all the trajectory points is replaced by: Identify the untraveled roads to be worked on; Determining, in a surrounding road network of the impassable road, a second target road having a direction difference from the impassable road that is less than a preset threshold; Planning a planned path for the mobile hangar on the second target road; Based on the working range, one or more working areas are generated along the driving direction of the planned path.

7. The method according to claim 6, characterized in that The parallelism between the second target road and the impassable road is greater than a preset parallelism threshold, and / or In a case where the geometric shape of the untraveled road is a curve, the second target road and the untraveled road have parallel tangents.

8. The method according to claim 6, characterized in that The method further comprises: For each of the working areas, generating a corresponding target area along a first direction of the working area based on the working range; Determine the trajectory points in each target area; An extended path passing through all trajectory points in the target area is generated.

9. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: For each of the operation areas, determining a maximum distance from a portion of the path included in the operation area to a boundary of the operation area, and determining a power threshold of the operation area based on the power consumption of the aircraft flying the maximum distance; During the process of the aircraft performing the operation task in the operation area, if the power level of the aircraft is less than the power threshold, the operation task is interrupted, and based on the current position of the aircraft and the position information of the partial path included in the operation area, a return point closest to the current position is determined on the partial path; The mobile hangar is controlled to travel to the home point, and the aircraft is controlled to fly from the current position to the home point, and then return to the mobile hangar at the home point.

10. A flight system, characterized in that: The system includes: an aircraft, a mobile hangar, and a flight control platform; the mobile hangar is detachably connected to the aircraft; The flight control platform includes: a processor; a memory for storing processor-executable instructions; wherein, when the processor calls the executable instructions, the operation of the method described in any one of claims 1-9 is implemented.

Citation Information

Patent Citations

  • Method and system for planning flight path for unmanned aerial vehicle, and method and system for controlling unmanned aerial vehicle

    CN107924188A

  • Two-level path planning for autonomous vehicles

    CN113847920A

  • Whole-process path planning method, system and equipment for collaborative operation of multiple agricultural machines

    CN117270526A

  • Vehicle and vehicle-mounted unmanned aerial vehicle cooperative path planning method

    CN117664137A

  • Passenger and freight co-transportation method of shared automobile based on vehicle-mounted freight unmanned aerial vehicle technology

    CN119990940A