A community-oriented low-altitude aircraft path planning and traffic capacity evaluation system
By using quintuple modeling and an improved A* algorithm, the problems of coarse modeling and low resource utilization efficiency in community low-altitude flight management were solved, enabling refined path planning and traffic capacity assessment, and improving the safety and efficiency of community low-altitude traffic.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- JILIN UNIVERSITY
- Filing Date
- 2026-01-20
- Publication Date
- 2026-04-24
AI Technical Summary
The existing low-altitude flight management system lacks detailed modeling in community scenarios, resulting in low efficiency of airspace resource utilization, poor dynamic adaptability, and difficulty in dealing with dense buildings and noise problems, and lacks effective low-altitude traffic management methods.
By employing a quintuple modeling module, a hierarchical airspace segmentation module, a noise-velocity-safe distance constraint calculation module, a dynamic obstacle marking module, and a multi-objective path planning module, combined with an improved A* algorithm, we can achieve refined modeling and path planning for low-altitude areas of communities, assess traffic capacity, identify bottleneck areas, and optimize scheduling.
It enables efficient utilization of low-altitude resources in communities, balancing flight efficiency with safety and environmental protection requirements. It can predict congestion risks and support the safe and efficient collaborative operation of multiple business formats such as drone logistics, passenger shuttle, and emergency rescue.
Smart Images

Figure CN121540174B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of low-altitude airspace management technology, specifically relating to an aircraft path planning and traffic capacity assessment system for low-altitude airspace in communities. Background Technology
[0002] With increasing emphasis on the development of the low-altitude economy, research on low-altitude traffic management related to vertical takeoff and landing (VTOL) aircraft has been put on the agenda. Current low-altitude flight management lacks consideration of the multi-story buildings and noise pollution in urban low-altitude environments, as well as the high safety requirements of VTOL, resulting in inefficient use of airspace resources, poor dynamic adaptability, and a lack of effective management methods and system support for urban low-altitude traffic.
[0003] While current patents related to low-altitude traffic management are showing diversified technological development, some limitations still exist in areas such as refined airspace management, dynamic adaptation, and multi-target collaboration in community scenarios, as detailed below:
[0004] (1) Existing patents are insufficient in terms of the refinement of airspace division and dynamic adjustment capabilities. They are mainly based on static planning and lack consideration for urban low-altitude environmental factors and traffic demand matching. For example, Chinese patent CN119811141A focuses on signal light control technology in low-altitude conflict areas, Chinese patent CN208014189U monitors the airspace environment through smart terminals, Chinese patent CN119314362A plans airways based on a cellular structure, with layering based only on flight direction, and Chinese patent CN119862243A considers mid-to-long-distance airspace layering modeling. However, none of the above patents have carried out refined modeling of low-altitude areas in communities, making it difficult to cope with the dense buildings and varying heights of airspace environments in communities. This results in low utilization efficiency of low-altitude areas and causes disputes regarding environmental noise and the safety of people below the flight path.
[0005] (2) Existing technologies mainly focus on individual path planning, lacking consideration for modeling and optimizing the spatiotemporal resource allocation of the overall low-altitude traffic demand in the community airspace. For example, Chinese patents CN120178910A, CN118605568A, and CN119964417A are used to optimize the trajectory of a single UAV to avoid collisions; Chinese patent CN114117322A studies the macroscopic capacity of the network through model design and heuristic algorithms, but lacks refined traffic capacity; and Chinese patent CN120213037A focuses on emergency rescue path planning. Therefore, it is necessary to design a community low-altitude traffic intelligent management and planning system. Summary of the Invention
[0006] In view of the shortcomings and deficiencies of the existing technology, the purpose of this invention is to provide an aircraft path planning and traffic capacity assessment system for low-altitude communities. When planning the path, it can ensure the flight efficiency of the aircraft, strictly control the flight noise and avoid the risk of building collisions, effectively alleviate the safety disputes and environmental problems of low-altitude flights in communities, and predict the risk of congestion in bottleneck areas in advance based on the obtained traffic capacity results, providing a quantitative basis for airspace scheduling.
[0007] To achieve the above objectives, the present invention adopts the following technical solution:
[0008] A system for aircraft path planning and traffic capacity assessment for low-altitude communities includes an airspace facility modeling module, which uses a five-tuple to uniformly model all airspace facilities within the low-altitude community. The low-altitude community is an airspace defined by a delineated community plane range and a specified altitude range, which is dedicated to low-altitude aircraft that take off, land, or pass through the delineated community for transportation or cargo transport.
[0009] The facility relationship determination module is used to determine facility relationships based on the spatial geometric attributes and functional usage requirements of the facilities.
[0010] The hierarchical airspace segmentation module is used to perform hierarchical grid-based division of the low-altitude airspace of the community based on the building density or traffic complexity of the area, and to further recursively subdivide it using an octree in densely built areas.
[0011] The noise-velocity-safe distance constraint calculation module is used to calculate the maximum permissible flight speed of aircraft in each grid in real time or in advance based on the noise-velocity function, the noise-distance function and the noise limits of different functional zones in the community, and further derive the safe distance along the flight direction and the safe distance perpendicular to the flight direction.
[0012] The dynamic obstacle marking module is used to dynamically mark "no-passage zones" or "obstacle segments" on the grid or octagonal sub-nodes around the building based on the current flight direction, the safe distance along the flight direction, and the safe distance perpendicular to the flight direction.
[0013] A multi-objective path planning module is used for path search within an improved A* algorithm framework;
[0014] The bottleneck identification and capacity assessment module is used to identify bottleneck areas from multiple historical or real-time paths output by the multi-objective path planning module, extract bottleneck area parameters, calculate the maximum allowable speed of the bottleneck area, and calculate the total capacity of the bottleneck area based on the single-channel-parallel channel model.
[0015] As a preferred embodiment of the present invention, the upper limit of the low-altitude altitude of the community is set to any fixed or dynamic altitude value within the range of 0 to 150 meters, and the upper limit of the altitude and the horizontal boundary can be dynamically adjusted according to urban planning or temporary control orders.
[0016] As a preferred embodiment of the present invention, the airspace facility modeling module is used to uniformly model all airspace facilities within the low-altitude region of the community using a quintuple F = [S, V, D, T, f]; where S is the boundary of the airspace, V is the airspace enclosed by the boundary S, which is a three-dimensional space, D is the interface set, T is the set of marker points used to identify key locations or reference points in the airspace, and f is the facility function type, which is divided into container type, channel type, and interface type, and includes at least two of the following: container type facilities include dedicated airspace for logistics drone take-off and landing and dedicated airspace for VTOL manned shuttle; channel type facilities include one-way or two-way dedicated flight channels.
[0017] The facility relationship determination module mainly classifies facility relationships into three categories: inclusion relationship, adjacency relationship, and connectivity relationship.
[0018] As a preferred embodiment of the present invention, the hierarchical spatial segmentation module uses cubic grids with a grid side length of 0.5 to 3 meters and combines them with at least octree subdivision in densely built areas, and uses cubic grids with a grid side length of 5 to 20 meters in open areas.
[0019] As a preferred embodiment of the present invention, the noise-velocity function The expression is: ;in, denoted as , where is the sound pressure at 10 meters from the center of the aircraft during flight, k is the aircraft type correlation coefficient used to calibrate the aerodynamic noise differences between different aircraft types, D0 is the reference sound pressure at 10 meters from the center of the aircraft, v is the actual flight speed of the aircraft, and c is the local speed of sound.
[0020] Noise-Distance Function The expression is: ;
[0021] Noise at target point The expression is: ;
[0022] in, The distance from the target point to the center of the aircraft. This is the theoretical correction term for converting sound power level to sound pressure level during spherical wave diffusion. Environmental degradation.
[0023] As a preferred embodiment of the present invention, a safe distance perpendicular to the flight direction. It is a circular surface: ;in, Noise limits for different areas ; safe distance along the flight direction At the same time, the impact of noise must be considered, and the maximum value of the two should be taken; among them, Minimum safe distance; This represents the real-time velocity of the aircraft within the grid. denoted as reaction time; a represents the maximum braking acceleration.
[0024] As a preferred embodiment of the present invention, when the aircraft's flight direction points towards a building, the dynamic obstacle marking module extends along the flight direction, using the building as a reference. The grid within the area is marked "No Entry"; when the aircraft's path needs to pass between two buildings, the grid extends perpendicularly to both sides of the path direction, using the line connecting the edges of the two buildings as a reference. Range; Connected regions are identified using clustering algorithms; if the passable width of a connected region is less than... If so, the connected region is marked as an "obstacle segment".
[0025] As a preferred embodiment of the present invention, the total cost function of the improved A* algorithm is f(n) = g(n) + h(n);
[0026] Where g(n) is the actual cumulative cost from the starting point to the current node n; h(n) is the heuristic estimated cost from the current node n to the end point.
[0027] g(n) =ω1·L(n) +ω2·T(n) +ω3·Np(n) +ω4·Sp(n) +ω5·Fp(n);
[0028] Where L(n) is the basic cost, T(n) is the time cost, Np(n) is the noise cost, Sp(n) is the total safety cost, and Fp(n) is the cross-boundary cost; the parameters ω1, ω2, ω3, ω4, and ω5 correspond to the weights of the indicators L(n), T(n), Np(n), Sp(n), and Fp(n) respectively, which are used to weigh and synthesize the indicator costs that need to be considered when there are multiple objectives in conflict.
[0029] The heuristic cost estimation h(n) = α·3D Manhattan distance + β·building proximity penalty + γ·functional adaptability; where α, β, and γ are all weighting coefficients;
[0030] Building proximity penalty: If the distance from node n to the nearest building is less than D... ⊥safe If yes, add 50; otherwise, add 0.
[0031] Functional adaptability is used to characterize the degree of consistency between the functional attributes of the airspace or channel where the candidate node is located and the current flight mission type: a node is deducted 20 when it is in a dedicated airspace, deducted 10 when it is near a dedicated channel, and prohibited or increased by 200 when the candidate node enters a dedicated airspace / dedicated channel that is not of this mission type.
[0032] As a preferred embodiment of the present invention, the bottleneck area parameters extracted by the bottleneck identification and traffic capacity assessment module include the closest horizontal distance D between the outer contours of the two buildings. clear Bottleneck length L bottleneck Bottleneck area available height H bottleneck Wherein, the bottleneck section length L bottleneck The intersection of the main traffic path obtained from A* planning and the building outline is determined;
[0033] Maximum permissible speed v in the bottleneck area allow = min { v noise v ⊥ v brake}, where: v noise It is the maximum speed obtained from the noise limit constraint; v ⊥ It is the maximum speed obtained from the lateral safety distance constraint; v brake It is the maximum speed obtained from the forward braking safety constraint.
[0034] As a preferred embodiment of the present invention, after determining the maximum permissible speed in the bottleneck area, the bottleneck identification and traffic capacity assessment module abstracts the bottleneck area into a "single-channel section" low-altitude channel. It first calculates the time for a single aircraft to pass through the bottleneck segment and the minimum time interval between adjacent aircraft to determine the single-channel traffic capacity; then, it calculates the total traffic capacity of the bottleneck area based on the number of parallel channels.
[0035] Advantages and beneficial effects of the present invention:
[0036] (1) This invention addresses the low-altitude flight needs within community airspace by constructing an intelligent management system that includes three-dimensional spatial modeling, hierarchical path planning, and traffic capacity assessment. It is applicable to scenarios such as unmanned aerial vehicle logistics, vertical take-off and landing aircraft (VTOL), and emergency rescue.
[0037] (2) The present invention provides refined airspace modeling, which can efficiently adapt to the complex environment of the community and improve resource utilization: by defining airspace facilities through a quintuple (S,V,D,T,f), and combining hierarchical grid (high resolution of 2m×2m×2m in densely built areas and low resolution of 10m×10m×5m in open areas) and octree segmentation technology, the outline of buildings, no-fly zone boundaries and sub-airspace functional ranges are accurately captured, solving the problem of coarse low-altitude modeling of communities in the existing technology; at the same time, it realizes the differentiated allocation of airspace resources, reduces the invalid airspace occupation, and significantly improves the utilization efficiency of low-altitude resources in the community compared with static planning.
[0038] (3) The path planning of this invention is multi-objective collaborative, taking into account both flight efficiency and safety and environmental protection requirements: It integrates noise-speed-safe distance closed-loop constraints (related to the Class II area limit of the "Environmental Quality Standard for Noise") and improved A* algorithm, and incorporates noise exceeding the standard penalty, safe distance violation penalty, and functional airspace cross-boundary penalty into the cost function, which not only ensures the flight efficiency of the aircraft, but also strictly controls flight noise (such as dynamically adjusting the lateral safe distance to 20m at night) and avoids the risk of building collision, effectively alleviating the safety disputes and environmental problems of low-altitude flight in the community.
[0039] (4) The present invention provides more accurate capacity assessment, supporting scientific scheduling and congestion risk prediction: The system can automatically identify the bottleneck channel segment with the most concentrated traffic flow from multiple historical or real-time planned paths, extract geometric parameters such as the nearest horizontal distance between buildings on both sides of the segment, channel length, and available height, and calculate the maximum allowable flight speed in the bottleneck area by combining noise constraints, lateral safety distance constraints, and braking distance constraints. It also establishes a "single channel → parallel multi-channel" capacity model with reference to road traffic flow theory to accurately quantify the theoretical peak capacity of the bottleneck area. The quantification results can be directly used for traffic monitoring and congestion early warning. When the predicted demand exceeds the capacity threshold of 70% to 90%, the system automatically triggers control strategies such as time-segmented take-off and landing, route diversion, or ground waiting, thereby achieving the orderly operation of low-altitude traffic in the community.
[0040] (5) This invention has strong scenario adaptability, is compatible with multiple business formats, and has broad expansion value: By functionally dividing the low-altitude airspace of the community (e.g., setting up dedicated take-off and landing sub-airspaces for logistics drones, dedicated shuttle sub-airspaces for manned VTOLs, and public flight channel sub-airspaces), designing one-way or two-way connectivity rules, and configuring dedicated interfaces, the system naturally supports the safe and efficient collaborative operation of multiple business formats such as drone logistics, manned low-altitude shuttles, emergency rescue, and medical supply delivery within the same community's low-altitude airspace. The core technology framework and algorithm are highly decoupled from the specific community scale and building distribution, and can be directly transferred to residential communities of different cities, densities, and altitudes, providing a replicable technical solution for the standardized and large-scale implementation of the low-altitude economy in urban communities. Attached Figure Description
[0041] Figure 1 This is a schematic diagram of the model built by the airspace facility modeling module of the present invention;
[0042] Figure 2 This is a schematic diagram for automatically dividing an octree into slices; where a) an octree occupies a 25m slice; b) an octree occupies a 15m slice; c) an octree occupies a 5m slice;
[0043] Figure 3 Schematic diagram of the obstacle region of the present invention Figure 1(45m layer grid slice);
[0044] Figure 4 Schematic diagram of the obstacle region of the present invention Figure 2 (25m layer grid slice);
[0045] Figure 5 Schematic diagram of the obstacle region of the present invention Figure 3 (15m layer grid slice);
[0046] Figure 6 This is a schematic diagram of the low-altitude airspace facilities in the community according to the present invention;
[0047] Figure 7 This is a schematic diagram of the extended nodes for the low-altitude flight path planning of the present invention for communities.
[0048] Figure 8 A schematic diagram of the 3D path planning results Figure 1 (Top view);
[0049] Figure 9 A schematic diagram of the 3D path planning results Figure 2 (Front view);
[0050] Figure 10 A schematic diagram of the 3D path planning results Figure 3 (Side view);
[0051] Figure 11 This is a 3D stereoscopic diagram of the community low-altitude airspace and route planning of the present invention. The three-dimensional coordinate system adopts a right-handed coordinate system with the southwest corner of the community as the origin. The X-axis represents the horizontal distance in the east-west direction, the Y-axis represents the horizontal distance in the north-south direction, and the Z-axis represents the vertical height relative to the ground. The unit of all three axes is meters.
[0052] Figure 12 This is a flowchart of the processing flow of the low-altitude aircraft path planning and traffic capacity assessment system for communities according to the present invention. Detailed Implementation
[0053] To enable those skilled in the art to better understand the technical solutions and advantages of the present invention, the present application will be described in detail below with reference to the accompanying drawings, but this is not intended to limit the scope of protection of the present invention.
[0054] This embodiment introduces the concept of "Community Low Altitude" (CLA), which refers to a bounded airspace defined by a demarcated community plane range (one or more defined horizontal ranges) and a specified altitude range. It is only for unmanned or manned vertical takeoff and landing (VTOL) aircraft to fly within the community. VTOLs coming from outside or leaving the CLA must enter and exit through the designated exit and entrance locations at the boundary of the airspace. The Community Low Altitude is exclusively for low-altitude aircraft that take off, land, or pass through the designated community for transportation or cargo transport.
[0055] This embodiment uses a high-density urban residential community as the application scenario. This community is a typical mixed-use residential area of multi-story and high-rise buildings, requiring the coordinated low-altitude management of drone logistics delivery and small vertical take-off and landing (VTOL) aircraft for manned shuttle services. Specific scenario parameters are as follows:
[0056] CLA (Community Low Altitude Area) zone: The horizontal boundary is rectangular, with an east-west length L = 500m and a south-north width W = 300m (horizontal boundary: x0 = 0, y0 = 0, w = 500, h = 300); the vertical height range is 0-100m (vertical boundary: Z = 0~100m). The airspace volume of the community low altitude area = V = 500m × 300m × 100m = 1.5 × 10⁻⁶ m. 7 m³; includes 12 buildings (four 12-story residential buildings with a roof height of 54 meters, four 12-story residential buildings with a roof height of 36 meters, and four 6-story supporting buildings with a roof height of 18 meters; the specific locations and numbers of each building are shown in Table 1. In this embodiment, the planar locations, floor heights, and numbers of the buildings are virtual schematic data set for ease of explanation and do not correspond to the specific building layout in the real community, but the scale, spacing, and density refer to the spatial characteristics of typical high-density urban communities, which can be used to verify the effectiveness of the path planning and traffic capacity assessment method.); 1 community central square bottom coordinate (250,150,0), as the community positioning point; 2 external airspace interfaces, the east side (500,150,15) is the logistics drone entrance / exit d1, and the southwest side (0,150,15) is the VTOL exit d2.
[0057] Table 1. Specific locations and numbers of each building;
[0058] floor height Building Number Planar coordinates (X1, X2, Y1, Y2) 54m (18 floors) B1 (68, 93, 210, 230) 54m (18 floors) B2 (408, 433, 210, 230) 54m (18 floors) B3 (88, 113, 250, 270) 54m (18 floors) B4 (388, 413, 250, 270) 36m (12 floors) B5 (85, 115, 68, 93) 36m (12 floors) B6 (385, 415, 68, 93) 36m (12 floors) B7 (220, 260, 90, 130) 36m (12 floors) B8 (220, 260, 170, 210) 18m (6 floors) B9 (50, 80, 140, 160) 18m (6 floors) B10 (350,370, 200,220) 18m (6 floors) B11 (140, 160, 273, 288) 18m (6 floors) B12 (340, 360, 273, 288)
[0059] Coordinate description: The "plane coordinates (X1, X2, Y1, Y2)" in Table 1 are used to describe the axis-aligned outer contour rectangular range of the building on the community horizontal plane (z = 0). The present invention adopts a right-handed coordinate system with the southwest corner of the community as the origin: the X-axis is the horizontal distance in the east-west direction (positive to the east), the Y-axis is the horizontal distance in the north-south direction (positive to the north), and the unit is meters. For any building Bi, the horizontal projection area it occupies is x ∈ [X1, X2], y ∈ [Y1, Y2] (where generally X1 < X2, Y1 < Y2). If the building is regarded as a block vertically stretched from the ground, its three-dimensional occupied space can be expressed as: x ∈ [X1, X2], y ∈ [Y1, Y2], z ∈ [0, Hi]; where Hi is the height of the building's roof (given by "storey height / number of storeys"). In addition, the plane center point of the building can be written as ((X1 + X2) / 2, (Y1 + Y2) / 2), and the plane dimensions are (X2 - X1) and (Y2 - Y1) respectively, which is convenient for calculating geometric parameters such as building spacing, passage net width, and bottleneck cross-section in the subsequent calculation.
[0060] Type of aircraft:
[0061] Logistics UAV: Static noise D 0物流 = 55 dB (at 10 m), maximum flight speed v of the aircraft 物流MAX = 40 m / s, maximum braking acceleration a = 10 m / s 2 .
[0062] Small vertical takeoff and landing aircraft (VTOL): Static noise D 0VTOL = 55 dB (at 10 m), maximum flight speed v of the aircraft VTOLMAX = 40 m / s, maximum braking acceleration a = 10 m / s 2 .
[0063] As Figures 1 to 12 shown, based on the above scenario, this embodiment provides an aircraft path planning and traffic capacity evaluation system for low-altitude community. Based on the concept of low-altitude community, this system introduces hierarchical (including octree) grid division to realize the modeling of the airspace and object facilities in the low-altitude community, improves the design of multi-objective A * path algorithm, completes path planning, and then evaluates the corresponding traffic capacity of the bottleneck area.
[0064] Specifically, the aircraft path planning and traffic capacity evaluation system for low-altitude community includes: airspace facility modeling module, facility relationship determination module, hierarchical airspace segmentation module, noise-speed-safety distance constraint calculation module, dynamic obstacle marking module, multi-objective path planning module, bottleneck identification and traffic capacity evaluation module; As Figure 12As shown, the overall process of the system of the present invention includes the following steps:
[0065] Step 1: Input basic data and scene collection for low-altitude areas of the community, including community boundary S, building outlines, interface set D, marker point set T, and aircraft type and performance parameters, etc.
[0066] Step 2: The airspace facility modeling module uses a quintuple F=[S,V,D,T,f] to uniformly model various facilities within the low-altitude airspace of the community. Here, S is the airspace boundary, V is the airspace enclosed by boundary S (a three-dimensional space), D is the interface set, T is the set of marker points used to identify key locations or reference points in the airspace, and f is the facility function type, categorized as container, channel, or interface. The low-altitude airspace itself is defined as a special case of the quintuple and is defined as a global container facility.
[0067] Step 3: The facility relationship determination module automatically determines topological relationships such as "inclusion relationship" and "connectivity relationship" based on the facility boundary and spatial location relationship, forming a hierarchical structure of "global airspace - sub-airspace - channel - interface";
[0068] Step 4: The hierarchical airspace segmentation module divides the low-altitude airspace of the community into layers based on the complexity of the area. Low-resolution grids are used for public flight channels V3, while high-resolution grids are used for dedicated airspace V1 for logistics take-off and landing, dedicated airspace V2 for VTOL connection, and the area around buildings. In densely built areas, octrees are used to further refine the subspaces.
[0069] Step 5: The noise-speed-safe distance constraint calculation module calculates the maximum permissible flight speed and the safe distance along the flight direction for each grid or octree subspace, taking into account noise limits, maximum braking deceleration, and inter-building geometric relationships. and safe distance in the vertical flight direction And write it into the raster attribute vector;
[0070] Step 6: The dynamic obstacle marking module determines the obstacle based on the current flight direction and... , Dynamically mark "no-entry zones" or "obstacle segments" on the grid or octree child nodes around the building, and explicitly map the safety distance constraints to the grid state.
[0071] Step 7: The multi-objective path planning module runs the improved A* algorithm on the above navigation map, taking into account actual cost, heuristic cost, functional adaptability and safety cost, and solves the optimal multi-objective path between take-off and landing points or interfaces under the premise of satisfying noise and safety constraints.
[0072] Step 8: The bottleneck identification and traffic capacity assessment module automatically extracts the bottleneck channel segments at the intersection of the main traffic path and the building outline, calculates the maximum allowable speed, single channel and parallel multi-channel traffic capacity of the bottleneck area, and uses the results for traffic monitoring and congestion risk warning.
[0073] In this embodiment, the airspace facility modeling module is the core of the entire system. It uses a quintuple F=[S,V,D,T,f] to uniformly model all airspace facilities within the low-altitude region of the community, representing all facilities in the airspace. The parameters are described in detail below:
[0074] S (Boundary): Represents the boundary of the airspace. It can be a specific geometric boundary, such as the exterior wall of a building or the fence of a community, or it can be defined by a virtual boundary. For example, S can be a polygon defining the boundary of a community. Specifically, this embodiment uses a relative coordinate system, with the southwest corner of the community as the origin (0,0,0), denoted as O. The geometric boundary of region S includes a planar boundary, a vertical boundary, and a virtual constraint boundary. The planar boundary is a rectangle with vertex coordinates of (0,0,0), (500,0,0), (500,300,0), and (0,300,0); the vertical boundary is z=0~100; the virtual constraint boundary is a building outline buffer zone, i.e., a no-fly zone formed by offsetting the exterior walls of each building by 3 m, which can be adjusted according to relevant regulations and planning requirements. In this relative coordinate system, the spatial position of any point can be represented as (x, y, z), where x represents the horizontal distance of the point along the X-axis relative to the origin O, y represents the horizontal distance along the Y-axis relative to the origin O, and z represents the vertical height of the point relative to the ground (the z=0 plane). All three are in meters.
[0075] V (Airspace): Represents the airspace enclosed by the boundary S. V is a three-dimensional space that defines the volume or capacity of the airspace (low-altitude area of the community). It can refer to a specific airspace area for use by drones, vertical take-off and landing aircraft, etc. For example, if the boundary is S and the airspace height is 100 meters, then the volume of V can be expressed as the planar area of the community multiplied by the height of 100m. Specifically, in this embodiment, the global airspace V is further divided into 3 sub-airspaces: V1 represents the logistics drone take-off and landing sub-airspace (dedicated airspace for logistics take-off and landing), with the core take-off and landing point of the logistics drone (single point coordinates: (100,150,5)) as the functional center. The sub-airspace range is defined by the spatial diagonal vertex coordinates (90,140,0) and (110,160,10): horizontal direction X-axis 90~110m, Y-axis 140~160m (forming a 20m×20m area, around the core take-off and landing point to adapt to drone hovering adjustment, cargo loading and unloading and other take-off and landing operations), vertical direction Z-axis 0~10m (covering the height of the core take-off and landing point, while reserving vertical take-off and landing redundancy space to avoid conflict with ground facilities), volume 20×20×10=4000m³; V2 represents the VTOL docking sub-airspace (dedicated airspace for VTOL docking). The first airspace, centered on the VTOL core connection point (single-point coordinates: (360,210,20), connecting interface d4), is defined by the coordinates of the diagonal vertices (350,200,18) and (370,220,28). The second airspace is defined by the horizontal X-axis (350~370m), Y-axis (200~220m, forming a 20m×20m area suitable for VTOL passenger pick-up and drop-off operations), and vertical Z-axis (18~28m, fitting the roof height to avoid scratching roof facilities, while reserving vertical take-off and landing redundancy). Its volume is 20×20×10=4000m³. The third airspace, V3, represents the public flight corridor airspace, encompassing the entire community low-altitude (CLA) area (500m×300m horizontally, 0~100m vertically, total volume 1.5×10⁻⁶). 7 m 3 After deducting V1, V2, and the no-fly zone for buildings, approximately (approximately 1.05 × 10) 7 m 3 The remaining space after that has a volume of approximately 4.492 × 10⁻⁶. 6 m 3 .like Figure 6As shown in the diagram, the blue bar area is V1, representing the sub-airspace for logistics drone take-off and landing; the green bar area is V2, representing the VTOL passenger docking sub-airspace; and the remaining airspace not occupied by buildings is the public flight channel airspace V3. The blue V1 area is arranged around the core take-off and landing point of the logistics drone, mainly used for drone hovering adjustment, take-off and landing, and cargo loading and unloading. It is characterized by its low altitude, small horizontal range, and connection to the external interface d1. The green V2 area is set up on the roof of the supporting building, mainly used for VTOL passenger pick-up and drop-off and ground docking. It is characterized by its high proximity to the roof, connection to interface d4, and maintaining a safe distance from residential buildings.
[0076] D (Interface Set): Represents a set of interfaces. This includes interfaces located on boundary S or any sub-facility boundary (such as sub-airspace / channel boundary), used to connect facilities or facilities with external airspace. Interfaces can be physical interfaces and play a crucial role in airspace management, directly affecting airspace structure division and aircraft traffic flow design. They must be specifically designed based on the Community Low Altitude Area (CLA) airspace boundaries, sub-airspace distribution, aircraft functional requirements, and overall management logic, rather than being arbitrarily set. In this invention, to unify the geometric description and functional representation of interfaces, a single interface is represented by a binary tuple of "identifier point – interface carrier". Specifically, the interface set is denoted as D = [d1, d2, ..., dn], where each interface di consists of a set of identifier points. With interface carrier plane Determined jointly, denoted as Among them, the marker points The spatial coordinates of the interface's geometric center are used for quickly locating the interface during path planning and state updates; the interface carrier plane. This indicates the boundary opening region where the interface is located, used to determine the geometric relationship between the interface and the spatial boundary S and sub-spatial region V. The "Coordinates" column in the table provides the corresponding marker points for each interface. The coordinate values. For example, when the interface is a rectangular opening, the rectangular area it contains can be denoted as... And select the geometric center of the rectangle as the marker point. When the interface is a circular or elliptical opening, the circular / elliptical area it occupies is denoted as... Select its center / ellipse center as the marker point. The formal definition of the marker set and its role in path planning and capacity assessment will be further explained in the definition section of the marker set T later. Specifically, this embodiment sets four interfaces, and the interface set... The specific functions are as follows:
[0077] Table 2 Interface Number Table;
[0078] Interface number coordinate type Function Description <![CDATA[d1]]> (500,150,15) physical interface Logistics drones entering and exiting CLA entrances and exits <![CDATA[d2]]> (0,150,15) physical interface VTOL exit from CLA <![CDATA[d3]]> (100,150,5) physical interface Connection point between V1 and public flight corridor airspace V3 <![CDATA[d4]]> (360,210,20) physical interface Connection point between V2 and public flight corridor airspace V3
[0079] T (Identifier Set): This is a set of identifiers used to identify key locations or reference points in the airspace. It provides positioning benchmarks for path planning, clarifies key nodes for airspace navigation, and supports bottleneck location and safety constraint verification in subsequent capacity assessments. The selection of identifiers must consider the scenario parameters of the Community Low Altitude Area (CLA) (such as building distribution and sub-airspace range), aircraft traffic routes, and technical requirements; it is not arbitrary. The set can include the geometric center of the airspace, core functional points of sub-airspaces, building avoidance benchmarks, and path bottleneck warning points. For example, T can cover the community space center, core points of takeoff and landing sub-airspaces, high-risk building avoidance points, and narrow passage warning points, precisely matching the safety and efficiency requirements of low-altitude airspace management. Specifically, this embodiment defines... Used for route planning reference;
[0080] Table 3. Marker Point Design Table;
[0081] Identification point number type coordinate Design basis Functional attributes T1 Community Geometric Center (250,150,15) Based on the low-altitude plane range of the community (500m east-west and 300m south-north), the plane coordinates are the midpoint of the range (500 / 2, 300 / 2), and the vertical coordinates are 15m, which are adapted to the core passage altitude of the public flight channel V3 and serve as the reference point for overall airspace positioning. As an auxiliary reference node for path planning, it is used to correct the overall path direction, prevent the path from deviating from the core access area of the community, and ensure that the aircraft movement line matches the overall airspace layout. T2 Take-off and landing center (100,150,5) The object is the same as the "core take-off and landing point of logistics drone take-off and landing sub-airspace V1", with no difference in coordinates. Logistics drone take-off and landing sub-airspace V1 is the take-off and landing area (range (90,140,0)-(110,160,10)) with this point as the functional center. Here, T2 is the core functional point of this area, and the coordinates are completely consistent. The two have a subordinate relationship of "area-center". <![CDATA[It is the key endpoint reference for the path planning of logistics UAVs (the coordinate of interface d3 connecting V1 and the public flight path V3 is the same as that of T2), ensuring the precise docking of the path start / end point with the core operation points for takeoff and landing, and avoiding misalignment operations of the aircraft in the takeoff and landing area.]]> T3 Key points for building avoidance (300,200,27) Based on the parameters of the 12-story building (roof height 36m) in the low-altitude area of the community and the design of the aircraft passage height: the plane coordinate (300,200) is located in the dense area of the 12-story building and on the main passage line of the aircraft; the vertical coordinate is 27m, which is both in the core passage area of the aircraft and below the 12-story roof. As an "obstacle reference benchmark" in path planning, the algorithm must ensure that the horizontal distance between any point on the path and T3 is greater than or equal to the vertical safe distance, so as to avoid the aircraft from approaching high-risk building areas and directly constrain the safety boundary of the path. T4 Bottleneck warning point (263, 150,20) Based on the design of the low-altitude building spacing scenario in the community, the narrowest point of the passage is usually selected: the plane coordinates (263, 150) are located between two 12-story buildings, which is the natural narrow section of the public flight passage V3; the vertical coordinate of 20m matches the main passage height of the aircraft, which can accurately locate the bottleneck position of the path. 1. Path Planning: Using T4 as a reference, detect the width of surrounding passages. If the width is less than the safe distance, mark the area as an obstacle. 2. Capacity Calculation: Using T4 as the starting point, determine the bottleneck section range, providing core positioning basis for calculating the maximum permissible speed and bottleneck capacity.
[0082] f(Facility Function): A quintuple for modeling airspace facilities One of the core elements is to clarify the core purpose and operational attributes of various facilities within the airspace, and to achieve refined management of facilities through "functional classification"—connecting the spatial attributes of facilities (such as the boundary of S and the sub-airspace range of V) and matching the usage needs of aircraft (such as the take-off and landing of logistics drones and VTOL passage), providing a basis for the "functional specialization" of subsequent path planning (different aircraft take corresponding channels) and the "attribute prediction" of conflict prevention.
[0083] Facility function types are divided into three categories based on "spatial form + usage scenario". The definitions and functions of each category are as follows:
[0084] Container type (C): refers to facilities with fixed space volume that can accommodate aircraft for "stay-at-home operations". Its core function is to provide dedicated space for aircraft to take off, land, hover, load and unload cargo (logistics drones) or pick up and drop off passengers (VTOL), so as to avoid occupying public passageways and causing conflicts during operation.
[0085] Channel type (P): refers to facilities with linear connectivity that allow aircraft to "move through". Its core function is to plan fixed flight routes for specific types of aircraft, clarify the connection path between the "starting point and the destination", and reduce airspace intersections between different types of aircraft.
[0086] In this invention, the "channel" refers to a three-dimensional strip-shaped sub-airspace extending continuously along a predetermined centerline within the low-altitude airspace of a community, possessing a certain longitudinal length, lateral width, and usable altitude range, used to facilitate the continuous passage of aircraft between different facilities. Geometrically, the channel is jointly determined by one or more path centerlines and the surrounding effective passage cross-sections that meet noise limits and safe distance constraints; functionally, it is used to connect container-type facilities with interface-type facilities, or between different container-type facilities, enabling the organized flow of aircraft. Depending on the service target, channels can be divided into public flight channels and dedicated flight channels, with dedicated flight channels only open to specific types of aircraft; depending on the direction of passage, channels can be further divided into one-way channels and two-way channels.
[0087] Specifically, let the channel set be denoted as For ease of formal description, each channel P... k It can be represented as ;in, ∈D represent the inlet and outlet interfaces of the channel, respectively; The spatial orientation of the passage within region S is described by a series of path center points arranged in an orderly manner according to the flight direction; Σk is the cross-sectional function corresponding to Γk, used to give the passable cross-section at each center point (such as the safe radius of a cylindrical passage, the floor height interval, etc.). Therefore, a passage can be understood as "a three-dimensional connected sub-spacespace jointly determined by a tubular passage and its two end interfaces". The interfaces belong to the passage and connect with other facilities (such as container-type airspace, external road networks, etc.) through the interfaces. For example, in a subsequent embodiment, the connected path corresponding to the dedicated logistics passage P1 is P1:d1→d3, that is, starting from the logistics entrance interface d1 on the west side of the community, passing through a series of pre-planned path center points and a tubular airspace formed by a safe cross-sectional function, and finally ending at the interface d3 on the container-type facility V1.
[0088] Interface class (d): refers to node-type facilities located at the boundaries of different facilities to realize "spatial connection". Its core function is to serve as a "transition point" for aircraft to switch between different facilities (such as entering a public flight channel from external airspace or entering a public flight channel from a sub-airspace), and to clearly define the "entry / exit" attributes of passage.
[0089] Specifically, in this embodiment, the facility function classification corresponds one-to-one with the airspace facilities (V sub-airspace, D interface) mentioned above. The classification criteria and function matching logic are as follows:
[0090] 1. Container type (C): Corresponds to logistics drone take-off and landing sub-airspace V1 and VTOL docking sub-airspace V2 。
[0091] V1 (sub-airspace range: (90,140,0)-(110,160,10)): As a dedicated take-off and landing space for logistics drones, it can accommodate drone hovering and adjustment, cargo loading and unloading and other stationary operations. It meets the "fixed volume + stationary operation" attribute of "container type", so it is classified as C.
[0092] V2 (subspace range: (350,200,18)-(370,220,28)): As the dedicated docking space for VTOLs, it can accommodate VTOLs hovering, passengers getting on and off, and other stationary operations. It has the core characteristics of a "container" and is therefore classified as C.
[0093] 2. Channel type (P): corresponding to logistics drone channel P1 and VTOL channel P2.
[0094] P1 (path: d1→d3): The entry interface of channel P1 is... The export interface is Γ1 and Σ1 together form a tubular passageway from d1 to d3. P1 connects the "logistics drone entrance / exit d1 (external airspace access point)" and the "V1 sub-airspace connection point d3". It is a dedicated linear path for logistics drones to enter V1 from the external logistics airspace, allowing one-way passage for drones. It meets the attributes of "linear connectivity + mobile passage" of channel-type facilities, so it is classified as P.
[0095] P2 (path: d4→d2): The entry interface of channel P2 is... The export interface is Γ2 and Σ2 together form a tubular passageway from d4 to d2. P2 connects "V2 sub-space connection point d4" and "VTOL exit d2 (external space access point)", and is a dedicated linear path for VTOLs to travel from V2 to the external mid-to-high altitude access space. It allows VTOLs to pass in one direction and has the core characteristics of a passageway facility, so it is classified as P.
[0096] 3. Interface class (d): corresponds to all interfaces To unify the geometric description and functional representation of interfaces, each interface di is uniquely determined by a "identifier point – interface carrier plane" tuple, i.e. .
[0097] d1 (External Logistics Inbound Interface): Identifier Point Located on the eastern boundary plane of CLA (the geometric boundary of S, x=500). Its interface carrier plane is denoted as... Let be a rectangular opening on the boundary plane x=500, for example, it can be defined as... ,by It serves as the geometric center. This interface connects the "external logistics airspace" and the "public flight corridor V3," acting as a transition node for logistics drones entering the CLA, thus conforming to the "spatial connection" attribute of interface-type facilities.
[0098] d2 (External high-altitude connection interface): Identification point Located on the eastern boundary plane of the CLA. Its interface carrier plane is denoted as... Let be a rectangular opening on the boundary plane x=0, for example, it can be defined as...
[0099] d3 (V1 – Channel Conversion Interface): Identifier Point It is located on the boundary of subdomain V1. Its interface carrier plane is denoted as... The contact area between V1 and the common flight path V3 can be defined, for example, as... by It is the geometric center and satisfies It borders V3. This interface is used to connect "Public Flight Channel V3" and "Container Facility V1". It is a transition node for logistics drones to enter V1 from the public flight channel and belongs to the interface facility category.
[0100] d4 (V2 – Channel Conversion Interface): Identifier Point It is located on the boundary of subdomain V2. Its interface carrier plane is denoted as... The contact area between V2 and the common flight path V3 can be defined, for example, as... ,by It is the geometric center and satisfies It is adjacent to V3. This interface is used to connect "Container Facility V2" and "Public Flight Channel V3". It is a transition node for VTOL to enter the public flight channel from V2 and belongs to the interface facility category.
[0101] In this embodiment, Figure 1 The constructed model is illustrated. Figure 1 The thick black line represents the planar boundary of the low-altitude airspace S of the community (vertices O, A, B, and C correspond to (0,0), (500,0), (500,300), and (0,300) respectively); rectangles of different gray levels represent buildings with different heights of 18 m, 36 m, and 54 m; the orange dashed rectangle represents the public passage V3; the triangles on the left and right sides represent the logistics entrance d1 and the VTOL exit d2 respectively; the blue and green interface symbols represent the V1 interface d3 and the V2 interface d4; and the yellow pentagram represents the bottleneck point T4.
[0102] In this embodiment, the facility relationship determination module is used to determine the core facility relationships based on the spatial geometric attributes of the facilities (such as coordinate range and boundary overlap) and functional usage requirements (such as aircraft access routes and interface access attributes). These relationships are mainly divided into three categories: containment relationship (B), adjacency relationship (A), and connectivity relationship (L). The definitions, implementation logic, and specific examples of each type of relationship are as follows:
[0103] Among them, B (inclusion relationship): indicates that the spatial range of one facility completely covers (or surrounds) another facility, all coordinate points of the included facility fall within the coordinate range of the included facility, and the two share a partial boundary. It is used to clarify the hierarchical affiliation of "global airspace - local sub-airspace" and support subsequent differentiated airspace management (such as raster resolution adjustment).
[0104] In this embodiment, the global community low-altitude (CLA) airspace (denoted as V) and sub-airspaces V1 (logistics drone take-off and landing sub-airspace) and V2 (VTOL docking sub-airspace) form an inclusion relationship, i.e., V V1, V V2. Sub-airspace V1 (dedicated airspace for take-off and landing of logistics drones) is an axis-aligned cuboid airspace. Its spatial range is strictly defined as follows: X coordinate: 90m ≤ x ≤ 110m, Y coordinate: 140m ≤ y ≤ 160m, Z coordinate: 0m ≤ z ≤ 10m. It is equivalent to a cuboid enclosed by the following 8 vertices: (90,140,0), (110,140,0), (110,160,0), (90,160,0), (90,140,10), (110,140,10), (110,160,10), (90,160,10). Subspace V2 (VTOL manned shuttle exclusive space) is an axis-aligned cuboid space, whose spatial range is strictly defined as follows: X coordinate: 350m ≤ x ≤ 370m, Y coordinate: 200m ≤ y ≤ 220m, Z coordinate: 18m ≤ z ≤ 28m. It is equivalent to a cuboid enclosed by the following 8 vertices: (350,200,18), (370,200,18), (370,220,18), (350,220,18), (350,200,28), (370,200,28), (370,220,28), (350,220,28). The global community's low-altitude CLA (Clear Space Domain) is an axis-aligned cuboid with spatial ranges of 0m ≤ x ≤ 500m, 0m ≤ y ≤ 300m, and 0m ≤ z ≤ 100m. It is easy to prove that all coordinate points of V1 and V2 strictly fall within the coordinate range of the global CLA, satisfying the inclusion relation. .
[0105] A (Adjacency Relationship): The adjacency relationship describes the geometric and topological relationship between two facilities that are "closely adjacent but not mutually inclusive" on the spatial boundary. It describes whether the facilities can be geometrically connected through interfaces, focusing on the connection methods between different airspaces or passages and potential intersection risk areas. Let the three-dimensional geometric space point sets of the two facilities Fi and Fj be respectively... (That is, the set of all points occupied by the facility in three-dimensional space). The topological operator Int(.) is introduced to represent the interior of the set (the set of points excluding the boundary). This represents the boundary (outer contour point set) of the set. Let the set of interfaces associated with facilities Fi and Fj be denoted as . Based on the definition of D (interface set) above, this representation will be used in the following calculations of adjacency relationships and effective passage area. On this basis, facilities Fi and Fj are defined to have an adjacency relationship, denoted as A(Fi,Fj) = 1, if and only if the following conditions are met simultaneously:
[0106] ,
[0107] st ;
[0108] in, The interface height tolerance is used to ensure that interface docking occurs at the same (or adjacent) height level. The above condition means that: within the boundary adjacent area of the two facilities, there exists a pair of interfaces belonging to Fi and Fj respectively, whose interface carrier areas overlap non-emptily, thus forming a dockable passage section; otherwise, A(Fi,Fj)=0.
[0109] Preferably, in addition to meeting the above interface connection conditions, further constraints can be imposed. , This means that the internal areas of the two facilities do not overlap, and their boundaries are in contact or adjacent contact, excluding situations such as "inclusion" or "interpenetration" that do not conform to the facility zoning logic. It should be noted that the core determination of the adjacency relationship is based on the effective docking of the interface carriers, and the above geometric topological constraints are optional enhancement conditions.
[0110] When the above conditions are met, Fi and Fj are said to have achieved spatial adjacency and connectivity through the interface, and their effective connection area is defined as the area of the overlapping region of the interface carriers: Seff(Fi,Fj)=Area( ∩ When multiple pairs of interoperable interfaces exist between two facilities, further definitions can be made. The effective cross-sectional area of the two facilities as a whole can be further defined as follows: , of which M ijLet Fi be the set of all dockable interface pairs between facilities Fi and Fj, used to characterize the effective connectivity cross-sectional area of the two facilities as a whole. In one implementation, to reduce computational complexity, the above formula is expressed as the sum of the overlapping areas of each interface pair (i.e., no union deduplication is performed on the overlapping areas of different interface pairs). In the scenario of channel-type facilities, if channel P... k The three-dimensional tubular space is regarded as Ω Pk The adjacency relationship between public airspace and exclusive sub-airspace can be determined through their interface docking.
[0111] In this embodiment, channel P1 (dedicated channel for logistics drones, d1→d3) and channel P2 (dedicated channel for VTOL, d4→d2) form a shared passage segment within the public flight channel V3. The key positioning points of the public channel segment are given by the set of marker points T; in this example, the key connection points of the public segment include T1=(250,150,15) and the bottleneck warning point T4, etc., used to describe the connection of P2 and the channel guidance of P1 (corresponding centerline examples: d4→T1→d2, d1→T4→d3). Its adjacency logic is as follows: V1 and the public flight channel V3 communicate through an interface... Complete the adjacency, and Area( ∩ Since Seff(V1,V3) > 0, A(V1,V3) = 1; V2 and the common flight channel V3 communicate via an interface. The adjacency is completed, so A(V2,V3)=1. It should be noted that in the engineering implementation, the common segment can be equivalently represented as several key marker points and their neighborhood range within the common channel, and is not limited to the form of a single fixed endpoint pair.
[0112] L (Connectivity): This characterizes whether two airspace facilities (or airspaces) are reachable and connected via channels and interfaces. If a sequence of paths is available for aircraft to pass through, the two are considered connected. Connectivity directions are categorized as "bidirectional" (allowing round-trip travel between the two facilities) and "unidirectional" (allowing only one-way travel from one facility to the other). The direction is constrained by interface functional attributes and business usage scenarios to standardize aircraft entry and exit rules and prevent chaotic traffic flow.
[0113] In formal representation, let the global interface set be D = {d1, d2, ..., dn}. For any facility Fi, its associated interface subset is D(Fi). D. If facilities Fi and Fj communicate via interface d k ∈D(F i )and ∈D(F j If a valid passageway (or physical connection) is formed by a given condition, then its connectivity is defined as follows: ;in, Represents the global interface d k At facility F i Interface instances on the boundary Represents the global interface At facility F j Interface instances on the boundary; p is the connection direction identifier, when p=single it indicates unidirectional connection, when p=double it indicates bidirectional connection.
[0114] For passage-type facilities (such as one-way dedicated passages), the engineering implementation of one-way connectivity can be constrained by the rule that "the projection progress along the predetermined direction of travel of the passage remains monotonically constant." This prohibits reverse travel during node-by-node / grid-by-grid expansion, ensuring that the directional constraint of p=single is strictly satisfied. Furthermore, in the engineering implementation of grid-by-grid expansion, cross-facility passage usually requires the following conditions to be met simultaneously: the adjacency relationship between the two facilities is established, A(Fi,Fj)=1, and the current point and the target point are located within the interface neighborhood of their respective facilities (in this embodiment, the interface neighborhood threshold is th=8m), to ensure that cross-area passage occurs near the defined interface docking position.
[0115] V1 and External Airspace: The bidirectional sub-airspace V1 (the logistics drone take-off and landing sub-airspace) is connected to interface d1 through a dedicated channel P1. The function of d1 is defined as "the physical interface for logistics drones to enter the CLA" (i.e., the connection entrance and exit between the external logistics airspace and the CLA). From the perspective of usage scenarios, logistics drones need to "enter V1 from the external airspace via d1→P1 (unloading)" and also need to "fly from V1 via P1→d1 to the external airspace (to perform the next delivery)", which requires bidirectional passage. Therefore, V1 and the external airspace are bidirectionally connected.
[0116] V2 and external airspace: One-way connection (only out, no in). Sub-airspace V2 (VTOL connection sub-airspace) is connected to interface d2 through dedicated channel P2. The function of d2 is defined as "the physical interface for VTOL to leave CLA" (i.e., the connection exit between CLA and urban high-altitude connection point). From the perspective of usage scenario, VTOL only needs to "fly to the external high-altitude connection point via P2→d2 after completing the passenger transfer in V2", and there is no need to "enter V2 from the external airspace" (this embodiment does not design the CLA entrance and exit of VTOL). Therefore, V2 and external airspace are one-way connection (only out, no in).
[0117] In this embodiment, the hierarchical airspace segmentation module is used to perform hierarchical gridding of the low-altitude airspace of the community based on the building density or traffic complexity of the area, and to further recursively subdivide the densely built areas using an octree.
[0118] Specifically, in this embodiment, rasterization and octree segmentation are two key spatial segmentation techniques in the airspace modeling process. They are used for global planning and local path optimization, respectively, to ensure the accuracy of path planning in low-altitude flight environments. Rasterization divides the airspace into multiple units with fixed spatial resolution. Each raster unit represents a region in the airspace, and the size of the raster can be dynamically adjusted according to the complexity of the region. Through rasterization, the resolution of the airspace can be adjusted at different levels.
[0119] In this embodiment, the resolution can be dynamically adjusted according to the complexity of the area; specifically, it is divided into two layers. The first layer of grid is used to cover a larger area, so the resolution is lower and it is suitable for the public flight channel V3 area, i.e., the open area. Number of grid cells: 50 × 30 × 20 = 30,000; The second grid layer is used for areas requiring higher precision, therefore it has a higher resolution and is suitable for V1, V2, and areas surrounding buildings, i.e., densely built-up areas. Number of grid cells: 10×10×5×2=1000.
[0120] In this embodiment, the number of grid cells in each layer can be calculated using the following formula: ;
[0121] Where N is the number of grid cells in the layer, SZ is the horizontal length of the spatial domain, W is the width of the spatial domain, H is the height of the spatial domain, and Δx, Δy, and Δz are the sizes of the grid cells.
[0122] To facilitate program implementation and subsequent calculations, this embodiment defines a uniform indexing method for each grid cell. Specifically, in the first layer ( Indicates a coarse resolution layer. In a high-resolution layer, let the number of raster cells in the X, Y, and Z directions be respectively... Then any grid cell can be represented by a quadruple. Unique identifier; among which, The grid number in the X direction; The grid number in the Y direction; This represents the grid number in the height direction. The center coordinates of the corresponding grid cell can be determined by the following formula:
[0123]
[0124] in These are the origin coordinates of the spatial domain at this level. The formal representation and indexing rules described above facilitate unified access and updates of the raster in modules such as path planning, noise-velocity-safety distance constraint calculation, and dynamic obstacle marking.
[0125] To facilitate path planning, dynamic obstacle marking, and traffic capacity assessment, this embodiment defines a unified state and attributes for each grid cell:
[0126] a) Grid status ∈{Passable, Impassable, Obstacle Segment}
[0127] The initial state is set to "passable". In the dynamic obstacle marking module, based on the current flight direction and the calculated safe distance along the flight direction and the safe distance perpendicular to the flight direction, the grid (or octree child node) that is close to the building or has insufficient passage width is updated in real time to "no passage" or "obstacle segment".
[0128] b) Raster attribute vector
[0129] in, The maximum permissible flight speed of the aircraft within this grid under noise-speed-distance constraints. To maintain a safe distance along the flight direction, The safe distance in the vertical flight direction is obtained by the noise-speed-safe distance constraint calculation module, which combines noise limits and braking performance. Indicates whether the grid is located within a dedicated subspace or a dedicated channel; The path search cost weights associated with this grid are used to calculate the actual cost g(n) and heuristic cost h(n) in the improved A* algorithm.
[0130] Through the above state and attribute definitions, each grid cell in the navigation map has a clear "reachable / unreachable" accessibility attribute, and also carries physical constraint information related to noise, safe distance and functional adaptability, providing a unified data foundation for subsequent dynamic obstacle marking, multi-objective path planning and bottleneck accessibility assessment.
[0131] For public air corridor V3 (open area), the number of grid cells on the X-axis is 500 / 10 = 50; the number of grid cells on the Y-axis is 300 / 10 = 30; and the number of grid cells on the Z-axis is 100 / 5 = 20. For V1, V2, and the area surrounding buildings (densely built areas), taking a single sub-airspace such as V1 as an example: with a horizontal area of 20m × 20m and a vertical area of 10m, the number of grid cells on the X-axis is 20 / 2 = 10; the number of grid cells on the Y-axis is 20 / 2 = 10; and the number of grid cells on the Z-axis is 10 / 2 = 5.
[0132] In this embodiment, octree modeling is a further fine-grained subdivision of the two-layer hierarchical grid (dense building area), dividing it into smaller subspaces. Its core purpose is to further capture microscopic details such as building outlines and no-fly zone boundaries on the basis of the two-layer high-resolution grid, so as to meet the high-precision requirements of "safe distance verification" in path planning.
[0133] Specifically, starting from the initial space, each subspace is recursively subdivided. After each division, the size of the subspace is reduced to one-eighth of the previous space. That is, at the nth level, the space is divided into... Each subspace, until the preset minimum size is reached. In this embodiment, V1 is used as an example, with an initial space. Minimum subspace volume Calculate the number of segmentation layers n that satisfy Thus, n=3, and the initial space is finally divided into 512 refined subspaces. The actual settings will be used for engineering implementation.
[0134] In this embodiment, a rasterization method is used to segment larger areas within the airspace, while octree segmentation is used for finer areas (starting with a densely built-up area unit in the second layer of the hierarchical raster as the initial segmentation space; from the initial space, each subspace is divided into eight equal-sized subspaces, i.e., the subspace volume is reduced to 1 / 8 of the previous size, until the subspace volume reaches a preset minimum scale). This optimizes computational resources while ensuring path planning accuracy. The raster resolution and the number of octree layers are dynamically adjusted according to the actual needs of the airspace and the complexity of the area. For example, smaller raster cells or more octree layers are used in densely built-up areas, while larger raster cells and fewer octree layers are used in open areas.
[0135] The above design approach is mainly based on the following factors: Densely built areas: including the logistics drone take-off and landing sub-airspace V1, the VTOL docking sub-airspace V2, and the surrounding areas of 12-story residential buildings, 12-story residential buildings, and 6-story supporting buildings. These areas have a large number of buildings with significant height differences, requiring precise capture of building outlines, no-fly zone boundaries, and sub-airspace operation ranges (such as the 20m×20m take-off and landing area of V1). Low resolution will lose details, so smaller grids are used to ensure accuracy; Open areas: referring only to most of the public flight channel V3. These areas have no dense buildings and are mainly used for aircraft "straight-line passage". There is no need to capture complex details, so larger grids can reduce the total number of grids, reduce the amount of computation, and avoid wasting computing power.
[0136] In this embodiment, the noise-speed-safe distance constraint calculation module is used to calculate the maximum permissible flight speed of an aircraft in each grid in real time or in advance based on the noise-speed function, the noise-distance function, and the noise limits of different functional zones in the community, and further derive the safe distance along the flight direction and the safe distance perpendicular to the flight direction. Based on this, this embodiment uses the grid unit simultaneously as a search node for path planning, a carrier for dynamic obstacle marking, and a basic unit for bottleneck identification and traffic capacity statistics: the multi-objective path planning module searches paths with the grid center as the node under the improved A* algorithm framework; the dynamic obstacle marking module marks the grids or octree child nodes around buildings as "no-passage zones" or "obstacle segments" based on the maximum permissible speed and corresponding safe distance within each grid; the bottleneck identification and traffic capacity assessment module calculates the maximum traffic capacity of the bottleneck area based on the grid flow traversed by the path, combined with the maximum permissible speed and effective cross-section of the corresponding grid.
[0137] In this embodiment, noise is associated with speed and safe distance to form a static constraint closed loop. Noise-speed limits and speed-safe distance are derived to ensure that the aircraft meets noise requirements and ensures flight safety during flight.
[0138] Noise-velocity function: ;
[0139] Among them, noise level (dB) represents the sound pressure level at a distance of 10 meters from the center of the aircraft during flight; the reference noise D0 (dB) represents the sound pressure level when the aircraft is stationary, and is the reference sound pressure level at a distance of 10 meters from the center of the aircraft; the velocity noise function The relationship between aircraft speed and noise is given by the formula. In low-altitude communities, the dominant noise sources are boundary layer pressure fluctuations and turbulent noise. The noise increment formula is nonlinearly related to the square of the velocity.
[0140]
[0141]
[0142] Right now
[0143] in, This is the model correlation coefficient, used to calibrate the differences in aerodynamic noise between different models. The coefficient is 2000 for UAVs and 2500 for VTOLs. This reflects the nonlinear increase in boundary layer pressure fluctuations with velocity. v Let be the actual flight speed of the aircraft (m / s), and c be the local speed of sound, taken as 340m / s.
[0144] Meanwhile, noise decreases with distance, and the sound pressure at the target point is given by the following formula:
[0145] ;
[0146] ;
[0147] in, Noise at the target point; For noise-distance function, The distance from the target point to the center of the aircraft. This is the theoretical correction term for the conversion of sound power level to sound pressure level during spherical wave diffusion, and is usually taken as . According to this embodiment, the reference sound pressure is set at 10 meters. For ease of calculation, it is simplified to... 10dB; For environmental attenuation (such as air absorption, obstacle shading, dB), set to 0.
[0148] The distance between the aircraft and the target point (sensitive area) is r. According to the "Environmental Noise Quality Standard" (GB3096-2008), the noise limit for different areas is... Noise limits for Category II areas (mixed residential, commercial, and industrial areas) are set for daytime (6:00-22:00). ≤55dB, nighttime (22:00-6:00) ≤45dB; then the maximum flight speed The following formula can be used to deduce the result:
[0149] ≤ ,Right now
[0150] The permissible flight speed (permitted speed) of an aircraft is the minimum of the aircraft's speed limit and maximum flight speed, and the aircraft travels at that speed.
[0151] After obtaining the speed limit, according to the dynamic safety distance formula: Find the safe distance along the direction of motion. ;
[0152] in, Minimum safe distance (meters, m); The real-time velocity of the aircraft in the grid (m / s); is the reaction time, set to 0.5 seconds (used to simulate the reaction delay of the pilot or system); a is the maximum braking acceleration.
[0153] At the same time, when the aircraft is stationary, it also needs to maintain a certain distance from buildings, that is:
[0154] ;
[0155] ;
[0156] ;
[0157] Therefore, the safe distance along the flight direction is: .
[0158] The vertical direction of flight is related to speed. When an aircraft flies at speed v, the safe distance perpendicular to the flight direction is a circular surface: .
[0159] Based on the above formula, the safe distances for the two types of aircraft along the flight direction and along the vertical flight direction, as well as the permissible flight speed in each grid, can be calculated respectively.
[0160] In this embodiment, the scene, aircraft, and constraint parameters required for calculation are shown in Table 4.
[0161] Table 4 Core Parameter Updates (UAVs);
[0162] parameter Values / Explanations <![CDATA[Reference noise D0]]> 55 dB (sound pressure level at 10 meters when stationary) Model calibration coefficient k 2000 Speed of sound c 340m / s The closest distance r to the sensitive area 20m Other parameters <![CDATA[D S =10dB, ΔD=0dB, tr=0.5s, a=10m / s², daytime D MAX =55dB, nighttime D MAX =45dB]]>
[0163] The process of inversely calculating the permissible flight speed v (in the scenario of flying towards a building) based on noise constraints is as follows:
[0164] When flying towards a building, noise limits for sensitive areas surrounding the building must be strictly met, ensuring that D''≤D MAX Deducing the maximum flight speed: Core formula: D0 + k·(v / c)² - [20lg(r) + D S +ΔD]≤D MAX。
[0165] Daytime scene (flying towards the building, D) MAX =55dB)
[0166] Substitute parameters:
[0167] 55+2000·(v / 340)²-[20 / lg20+10+0]≤55
[0168] Simplify:
[0169] 2000·(v² / 115600)≤20×1.301+10=36.02(lg20≈1.301)
[0170] v²≤(36.02×115600) / 2000≈2082→v≤45.6m / s
[0171] Limited by the maximum physical speed of the drone (usually v) MAX =40m / s), take the allowable speed v=40m / s.
[0172] Night scene (flying towards the building, D) MAX =45dB)
[0173] Substitute parameters:
[0174] 55 + 2000·(v / 340)² - 36.02 ≤ 45
[0175] Simplify:
[0176] 2000·(v² / 115600)≤45+36.02-55=26.02
[0177] v²≤(26.02×115600) / 2000≈1504→v≤38.8m / s
[0178] At this point, the speed is allowed to be dominated by noise constraints, and the allowable speed is taken as v = 38.8 m / s (below the physical upper limit).
[0179] Safe distance D along the flight direction safe The calculation process (when flying towards a building) is as follows:
[0180] Along the flight direction, both the "stationary noise safety distance" and the "dynamic braking distance" must be met simultaneously, and the maximum value should be taken.
[0181] Daytime scene:
[0182] Static noise constraint safety distance D safe =0.316m, dynamic braking constraint (v=40m / s) safety distance D safe =100, take the maximum value: D safe =100m (Dynamic braking is dominant, ensuring braking redundancy when flying towards the building).
[0183] Nighttime scene:
[0184] Static noise constraint safety distance D safe =1m, dynamic braking constraint (v=38.8m / s) safety distance D safe =94.7m, take the maximum value: D safe =95m (rounded to the nearest whole number to match the accuracy of path planning).
[0185] Safe distance D in the vertical flight direction ⊥safe The calculation process for (the two core values when flying towards the building) is as follows:
[0186] Vertical safety distance is a key obstacle avoidance indicator when flying towards buildings and must be directly linked to noise levels (ensuring noise compliance at the building site).
[0187] Flying towards the building during the day (v=40m / s), calculate Ma²=(40 / 340)²≈0.0138, k·Ma²=2000×0.0138≈27.6; Substitute into the formula: D ⊥safe ≈7.59m; Rounded (adapted to path planning grid accuracy): D ⊥safe =8m (minimum lateral distance when flying towards a building during the day).
[0188] Flying towards the building at night (v=38.8m / s), calculate Ma²=(38.8 / 340)²≈0.0130, k·Ma²=2000×0.0130≈26; Substitute into the formula: D ⊥safe ≈20m; Rounded down: D ⊥safe =20m (Minimum lateral distance when flying toward a building at night; the distance increases significantly due to lower noise limits).
[0189] In this embodiment, the dynamic obstacle marking module is used to dynamically mark the grid or octagonal sub-nodes around the building as "no-passage zone" or "obstacle segment" based on the current flight direction, the safe distance along the flight direction, and the safe distance perpendicular to the flight direction. Figures 3-5 This demonstrates the differences in the projected constraints of buildings on flyable space when 2D grid slicing is performed at different flight altitudes: the gray rectangles represent the building's floor plan, and the blue outlines represent the no-passage grid zones within that altitude level, formed by "building penetration of the level" and safety margins (obstacle expansion / grid quantization). As the slicing height decreases from 45m to 25m and then to 15m, more low- and mid-rise buildings begin to enter that altitude level and trigger the generation of no-passage zones. This results in a gradual increase in the number and coverage of blocked grids, a contraction of freely connected areas, and more pronounced narrowing and potential bottlenecks in passageways. This clearly reflects that the spatial constraints are stronger at lower altitude levels, and that passability is more easily affected by the distribution of building clusters.
[0190] This embodiment completes environmental modeling based on safe distance and flight direction. When constructing the navigation map, it fully considers the accessibility attributes and flight constraints of each grid level, and sets corresponding edge weights and reachability relationships in the navigation map to ensure the rationality and feasibility of path planning. At the same time, it integrates multi-objective planning pre-calculation to provide more efficient support for subsequent path planning.
[0191] Specifically, firstly, obstacle areas are modeled based on safety distance design constraints, combined with safety distances along the flight direction. (recorded as) ) and safety distance in the vertical path direction (recorded as) Obstacle marking is applied to the grid around the building:
[0192] Before each step of path planning, the aircraft's flight direction is determined. When the aircraft's flight direction points to a building, that building is used as a reference point to extend along the flight direction. The grid within the area is marked as a "No Entry Zone" (to prevent aircraft from entering the danger zone when heading towards buildings); the forward safety distance D1 is consistent with the safety distance along the flight direction within the current grid, and is adaptively set using the following formula:
[0193]
[0194] That is, before each path planning step, D is calculated based on the noise-speed-braking constraints. safe As a forward shielding distance, the grid within a range D1 in front of the building is uniformly marked as a "no-entry zone". Based on the drone scene parameters in this embodiment, under daytime conditions, D... safe The distance is approximately 100 m, and approximately 95 m under nighttime conditions. Therefore, the typical value of D1 falls within the range of [90 m, 110 m]. In densely built-up areas, a lower limit truncation can be applied to D1 to balance safety and the utilization rate of passable airspace. Specifically, densely built-up areas use 2m×2m×2m high-resolution grids + octree subspace markers, while open areas use 10m×10m×5m low-resolution grid markers. Within this range, the grid is set to "No Entry".
[0195] When the aircraft's path needs to pass between two buildings, the line connecting the edges of the two buildings is used as a reference, extending perpendicularly to both sides of the path direction. Range. The lateral safety extension distance D2 is consistent with the vertical flight direction safety distance under the current operating conditions, and is set according to the following formula:
[0196]
[0197] Connected regions are identified using clustering algorithms. If the passable width of a region (converted according to the corresponding grid step size) is less than 2× If so, the connected area is marked as an "obstacle segment" to ensure that the passage gap between the two buildings meets the safety requirements.
[0198] In this embodiment, during environmental modeling, the maximum permissible flight speed of the aircraft in all grids is first obtained, and the solution is then based on the maximum permissible flight speed. and And based on the calculation and Modeling is performed; using the above rules, the calculated safety distance is transformed into obstacle constraints in the grid map, thereby completing the environmental modeling before path planning, which facilitates subsequent path planning.
[0199] In this embodiment, the multi-objective path planning module is used to perform path search within the improved A* algorithm framework;
[0200] This embodiment deeply integrates the multi-objective A* algorithm with the noise-safety modeling described above, forming a complete closed loop of "modeling constraints → algorithm implementation → path output". It highlights the rigid constraint role of safety distance and noise limits in A* search, and provides an example demonstration using a scenario of an aircraft (UAV) flying towards a building.
[0201] Multi-objective A* algorithm design:
[0202] The core framework of the algorithm: The total cost function of the A* algorithm is f(n) = g(n) + h(n);
[0203] Where g(n): the actual cumulative cost from the starting point to the current node n; h(n): the heuristic estimated cost from the current node n to the end point.
[0204] Definition of actual cost g(n):
[0205] In high-risk scenarios where drones fly towards buildings, multi-dimensional cost constraints are needed to ensure flight safety, noise compliance, and functional compatibility. Therefore, the actual cumulative cost from the starting point to the current node n in the A* algorithm, g(n), must include the following constraint terms: g(n) = ω1·L(n) + ω2·T(n) + ω3·Np(n) + ω4·Sp(n) + ω5·Fp(n).
[0206] Table 5. Information on each parameter in the actual cost g(n);
[0207] Cost items definition Weight ω (when flying towards a building) Basic cost L(n) The 3D path length (m) from the starting point to node n is accumulated by the center distance of the raster / octree nodes. ω1=2 (basic efficiency) Time cost T(n) Flight time (s) from the starting point to node n ω2=3 (time efficiency) Noise cost Np(n) <![CDATA[Noise over - standard penalty (dB): If the noise D'' at node n > D MAX , then Np = 10×(D'' - D MAX ); otherwise it is 0;]]> ω3=5 (Noise rigidity constraint) Total security cost Sp(n) The total safety cost is the sum of the "lateral compression penalty" and the "forward collision risk penalty". ω4=10 (Safety rigid constraint) Cross-boundary cost Fp(n) Penalties are applied based on the match between node location and aircraft type: 1. Compliant Area (Penalty=0): The node is located within the dedicated facility for this type of aircraft (e.g., a logistics drone located in V1, P1, or public passageway V3). 2. Restricted / Cross-boundary Area (Penalty=1000): The node enters the dedicated airspace of other types of aircraft (e.g., a logistics drone mistakenly enters the passenger shuttle area V2 or VTOL passageway P2), which is a rigid restriction, and extremely high penalties are imposed to force avoidance. ω5=20
[0208] In this embodiment, time cost Total security cost ;
[0209] Vertical (lateral) squeeze penalty The expression is:
[0210]
[0211] in, The horizontal projected distance from the node to the nearest obstacle;
[0212] Collision risk penalty in the forward direction The expression is:
[0213]
[0214] in, It is the straight-line distance from the node along the direction of flight speed to the surface of the obstacle.
[0215] Weighting logic: When flying toward a building, safety (ω4) and noise (ω3) have the highest priority to avoid risks caused by approaching the building.
[0216] The definition of heuristic cost h(n):
[0217] To guide the path away from buildings and quickly reach the destination, h(n) is designed as: h(n) = α·3D Manhattan distance + β·building proximity penalty + γ·functional adaptability;
[0218] 3D Manhattan distance: |x n -x end |+|y n -y end |+|z n -z end |;where x n y n z n The coordinates of node n; x end y end z end The coordinates representing the endpoint.
[0219] Building proximity penalty: If the distance from node n to the nearest building is less than D... ⊥safe If it is a danger warning zone, add 50; otherwise, add 0.
[0220] Functional adaptability: Nodes within dedicated airspace are deducted 20 (encouraged), nodes near dedicated channels (such as P1) are deducted 10, and when a candidate node enters a dedicated airspace / dedicated channel that is not of this task type, it is prohibited from entering or deducted 200 (avoidance).
[0221] Coefficients: α=1.2 (distance weight), β=2 (building avoidance requirements), γ=1.
[0222] In this embodiment, functional adaptability is used to characterize the degree of consistency between the functional attributes of the airspace or channel where the candidate node is located and the current flight mission type. The system pre-divides each sub-airspace and channel in the low-altitude community into dedicated airspace for logistics drones, dedicated airspace for VTOL, and public shared airspace according to the service objects, and labels the corresponding functional types for different flight missions. When candidate node n is located in a dedicated airspace that perfectly matches the mission type, it is determined that its functional adaptability is high, and the functional adaptability item is set to -20 to reduce the heuristic cost of the node and encourage the path to unfold in the dedicated airspace first; when node n is located in the public airspace but is adjacent to the dedicated channel of the current mission at the grid scale, the functional adaptability item is set to -10 to guide the path to merge into the dedicated channel as soon as possible; when the airspace function corresponding to node n is inconsistent with the current mission type and there is a situation of crossing the functional boundary, it is determined as "crossing the boundary", and the functional adaptability item is set to +200, which significantly increases the heuristic cost of the node, thereby actively avoiding cross-boundary passage during the search process. The aforementioned weights were selected through multiple sets of simulation calibrations to guide A* search results to prioritize the use of dedicated airspace and channels for functional matching, while meeting safety and noise constraints, thereby reducing airspace overlap and potential conflicts between different business types.
[0223] Node expansion and constraint checking:
[0224] In A* search, each node's 26 adjacent directions (including diagonals) must pass a four-level constraint check (priority from high to low). Nodes that fail the check are directly excluded, as detailed in Table 6.
[0225] Table 6 Constraint Check;
[0226] Inspection level Inspection content Quantitative judgment criteria (taking logistics drones flying towards buildings during the day as an example) 1. Function-specific checks Is the node within the dedicated airspace / channel of the corresponding aircraft? The function-specific check is a hard constraint; if it fails, the candidate node is directly removed. 2. Flight direction check <![CDATA[Whether it is "towards the building", if so, it needs to meet the safety distance D along the direction safe > Building orientation determination: The angle between the flight vector (current → next node) and the vector "node → building center" is ≤90°; the distance along the direction is ≥100m. 3. Vertical safety inspection <![CDATA[The 3D vertical distance from the node to the building ≥ D ⊥safe > Lateral safety distance checks use a horizontal projection distance ≥8m 4. Speed and noise check <![CDATA[The speed of the node on the road section ≤ the permitted speed v, and the noise D'' at this speed ≤ D MAX > For a speed ≤ 40 m / s, D'' = 55 + 2000 × (40 / 340)² - [20lg(r) + 10] ≤ 55 dB
[0227] The following example uses a logistics drone flying towards a building during the day (starting point d1(500,150,15), ending point d3(100,150,5), passing through bottleneck point T4(200,150,15)). The modified A* path search algorithm is executed, and the steps are as follows:
[0228] Step 1 (Initialization): Based on the hierarchical grid and octree modeling results, read the access attributes and constraint parameters of each grid, set the starting point s and the ending point t, initialize the open list Open (containing only s) and the closed list Closed (empty), and set the weight coefficients of the cost functions g(n) and h(n).
[0229] Step 2 (Select the current node): When Open is not empty, select the node n* with the smallest total cost f(n) = g(n) + h(n) from Open as the current expansion node and move it into Closed; if n* has reached the endpoint t or the grid where the endpoint is located, then go to step 6.
[0230] Step 3 (Generate candidate nodes): Generate a set N(n*) of n* adjacent nodes in the 3D grid according to the 26 neighborhood rule, and remove static obstacles and nodes that have been marked as prohibited.
[0231] Step 4 (Constraint Filtering): For each candidate node n′∈N(n*), perform function-specific checks, flight direction checks, vertical safety distance checks, and velocity-noise constraint checks in sequence. Nodes that fail any of the constraints are discarded directly.
[0232] Step 5 (Cost Update): For node n′ that passes the constraint, update g(n′) according to the current motion increment, calculate h(n′) according to the heuristic function, obtain f(n′)=g(n′)+h(n′), and add or update it according to whether it already exists in Open / Closed, while recording the parent node as n*; then return to step 2.
[0233] Step 6 (Path Backtracking and Output): When the endpoint node is removed from Open, backtrack from the endpoint along the parent node pointer back to the starting point to obtain the optimal discrete path from s to t. Further trajectory smoothing and bottleneck analysis can be performed as input for subsequent capacity assessment.
[0234] In this embodiment, the bottleneck identification and traffic capacity assessment module is used to automatically identify bottleneck segments from multiple historical or real-time three-dimensional flight paths output by the multi-objective path planning module, extract key geometric and operational parameters of the bottleneck segments, calculate the maximum allowable speed of the bottleneck segments, and calculate the total traffic capacity of the bottleneck segments based on the "single channel - parallel channel" model.
[0235] 1) Path segment analysis and local coordinate construction
[0236] For any candidate path P={p0,p1,…,p n}, where pi=(xi,yi,zi) is the coordinate of the i-th 3D path point, and n is the total number of path points minus 1. This module uses the path segment formed by adjacent path points as the analysis unit. For each segment (p i-1 ,p i ),calculate:
[0237] 1. Midpoint m of the segment i
[0238] m i =(p i-1 +p i ) / 2;
[0239] Where, m i Let be the coordinates of the midpoint of the i-th segment;
[0240] 2. Heading direction unit vector
[0241] Let Δx = x i+1 -x i , Δy=y i+1 -y i ,but ;
[0242] in, Let i be the horizontal heading unit vector of the i-th segment;
[0243] 3. Heading Normal Unit Vector
[0244]
[0245] in, To align with the course The vertical horizontal normal unit vector, They are respectively The x and y components.
[0246] 2) Velocity-Constraint Closed Loop: The upper bound of the three local velocity categories and the safe distance are in meters. i The velocity-constraint closed-loop function is called at the point to obtain the noise constraint velocity, cross-sectional constraint velocity, and forward braking constraint velocity, and the minimum value of these three values is taken as the local allowable velocity at that point.
[0247] 1. Noise-constrained speed v noise
[0248] First, calculate the minimum horizontal distance r from the point to the outer boundary of the nearest building (considering building buffers). min ,
[0249] The noise propagation constraint is D''(v,r)=D(v)-[20lg(r)+D S +ΔD];
[0250] Where the velocity-noise relationship is D(v) = D0 + k × (v / c)²;
[0251] The noise limit is D max (Day / night is determined by scene configuration), then D′′(v,r)≤D max
[0252] The maximum speed under noise constraints is obtained as follows: ;
[0253] in, This represents the upper limit of the aircraft's physical maximum speed; when the value within the square root is not positive, this upper limit is treated as 0.
[0254] 2. Cross-sectional constrained velocity v⊥ (Interlocking between buildings)
[0255] Along ± at mi If a ray is used to hit the building's outer contour from both sides, then the distance between the two hits is obtained. The net width of the cross-section between the buildings is:
[0256] D clear,i =
[0257] in, For along + The distance from the direction to the nearest building facade; For along- The distance from the direction to the nearest building facade; D clear,i This is the actual horizontal clear width between the exterior facades of the two buildings;
[0258] If no building is hit on either side (e.g., if a community boundary or open area is hit), then no building-to-building pair is formed (no building pair identifier is generated in this segment).
[0259] Based on the net width of this section, the usable half-width is defined (after deducting the half-width margin Δw):
[0260] w half,i =max(0, 2D clear,i -Δw)
[0261] Wherein, Δw is the cross-sectional half-margin / safety margin, used to deduct track deviations, control errors, and other margins.
[0262] and w half,i Substituting the lateral constraint scale into the inverse solution of the noise velocity yields the cross-sectional constraint velocity: ;
[0263] Among them, v ⊥ This indicates the upper limit of velocity derived from the width of the lateral cross-section;
[0264] 3. Forward braking constraint speed v brake
[0265] along the course By performing a ray hit on the outer contour of the building in front, the distance L to the nearest obstacle in the forward direction can be obtained. f (where L) f (This refers to the distance from the current position along the heading to the nearest forward building facade). Braking safety constraints are based on:
[0266] ;
[0267] in, 'a' represents the reaction time; 'a' represents the maximum braking deceleration / upper limit of braking acceleration, in m / s². 2 ;
[0268] The upper limit of braking is obtained as:
[0269] If no building is hit in front, the constraint is not activated, and v is taken. brake = ;
[0270] Combining the three types of velocity upper bounds and applying a minimum velocity constraint, the final velocity is v. allow :
[0271] v allow = max( ))
[0272] Among them, V min The system sets a minimum controllable speed to avoid numerical degradation;
[0273] 3) Bottleneck center segment identification
[0274] For all path segments, prioritize collecting the set of segments that satisfy the "building-to-building" constraint.
[0275] I pair ={i | Buildings are hit on both sides of the cross section and a building pair (Ba,Bb) can be obtained}, where Ipair is the set of clamping segment indices; Ba,Bb are the building indices / numbers hit on the left and right sides of the clamping cross section;
[0276] If Ipair ≠ Take,i * =arg ; where i * Index for the bottleneck center segment; This represents the net width between buildings calculated using the buffer building profile, used for robust identification of clamping relationships.
[0277] If Ipair= Then, speed is used as a safety net, i * = arg
[0278] in, Let i be the locally reachable velocity corresponding to segment i;
[0279] The bottleneck center point is taken as the midpoint p of the bottleneck center segment. * = m i*
[0280] 4) Bottleneck range expansion and bottleneck segment length
[0281] When the bottleneck center segment belongs to the "building-to-building" type, the central segment building is used to pair with the other buildings.i* To constrain forward and backward expansion. Let the net width of the center segment (buffer profile) be... The extended threshold uses a scaling factor η>1 (which can be designed according to requirements; in this embodiment, η=1.15 is used):
[0282] D thr =
[0283] Among them, D thr The upper limit threshold for the net width of the bottleneck range extension can be designed according to requirements.
[0284] If adjacent segments satisfy: pair j =pair i* ,and Then it will be merged into the bottleneck interval, and the final bottleneck interval will be... The bottleneck section length is:
[0285]
[0286] Where i0,i n These are the start and end indexes of the expanded bottleneck interval, respectively. It is a three-dimensional Euclidean distance; This represents the total length of the bottleneck section. , These represent the coordinates of two adjacent bottleneck segments.
[0287] 5) Bottleneck parameter extraction
[0288] Building pair identification: Record the building pair (Ba, Bb) at the center of the bottleneck section; actual horizontal clear width D between buildings. clear At p*, D is obtained by using the unbuffered, realistic building outline as the basis for ray tracing on both sides. clear = ;in, To be on the lower edge of the true contour ± The hit distance; the net width is used to explain the geometric nature of the bottleneck.
[0289] Effective net width D eff :D eff =min(max(0, D clear -2Δw), W design );
[0290] Among them, D eff W is the effective net width that can be used for parallel channel deployment. design To design the upper limit of corridor width;
[0291] Height range H bottleneck H bottleneck =[z min,z max ]; where z min , z max These represent the minimum and maximum heights of all points along the path, respectively.
[0292] 6) Bottleneck maximum allowable speed and source of dominant constraint:
[0293] Take v at the bottleneck center point p* bottleneck =max( ))
[0294] and with As the "dominant source of constraint," it is used to explain the causes of bottlenecks.
[0295] 7) "Single-channel - Parallel-channel" capability chain calculation
[0296] 1. Time t for a single aircraft to pass through the bottleneck period pass =L bottleneck / v bottleneck
[0297] 2. Minimum time interval between adjacent aircraft (longitudinal anti-tailgating): t headway =D safe (v bottleneck ) / v bottleneck
[0298] 3. Single-lane traffic capacity C single =3600 / (t pass +t headway (flights / hour)
[0299] 4. Number of parallel channels When the effective net width is insufficient, i.e., n channel <1 indicates a 0-channel / unpassable condition.
[0300] 5. Total traffic capacity of the bottleneck area: C bottleneck =n channel ×C single .
[0301] In this embodiment, the longitudinal (rear-end collision prevention) safety distance is the maximum value of the static noise safety distance and the dynamic braking safety distance:
[0302] D safe (v)
[0303]
[0304] Where, D safe (v) represents the minimum longitudinal safety clearance; This is the lower limit of the static safety distance derived from the noise threshold. Representing speed:
[0305] Lateral safety distance (for parallel channel occupancy) is defined as:
[0306]
[0307] Among them, D ⊥safe (v) represents the minimum lateral safety clearance.
[0308] Taking the example of a logistics drone passing through a bottleneck section during the day, let:
[0309] D0 = 55 dB (reference noise constant), k = 2000 (aircraft noise figure), c = 340 m / s (velocity of sound), Dmax = 55 dB (daytime noise limit), D S =10 dB (spherical wave correction term), ΔD=0 dB (environmental attenuation), tr=0.5 (response time), a=10 m / s 2 (Maximum braking deceleration); D clear =34 m (actual net width between buildings), Δw=0.5 m (section half-width margin), then D eff =D clear -2Δw=33 m, L bottleneck =48 m (bottle section length):
[0310] 1. Noise – Lateral Section Constraint Velocity: Determined by the actual net width D between buildings. clear =34 m and the half-width margin of the cross section Δw=0.5 m, the effective net width D is obtained. eff =D clear -2Δw=33 m; take the available half-width w half =D eff / 2=16.5 m; w half Substituting the lateral scale into the noise velocity inverse solution, the upper bound of the velocity v is obtained. ⊥ =v noise (w half ), we can get v ⊥ ≈44.6 m / s (approximately greater than 40 m / s). Therefore, lateral constraints are inactive, and the bottleneck velocity is dominated by other upper bounds (such as the physical speed limit of the aircraft type). Let v be... bottleneck =40 m / s.
[0311] 2. Braking constraint speed: The forward risk constraint in this segment is inactive, therefore v brake It is not a binding term, but the definition still exists;
[0312] 3. Overall maximum permissible speed: v bottleneck =40m / s.
[0313] (3) Safety distance and time parameters
[0314] Single aircraft transit time: t 通过 =1.2s;
[0315] Interval between adjacent aircraft: t 间隔 =2.5s.
[0316] (4) Single lane and total capacity
[0317] Single-lane capacity: C 单通道 ≈973 flights / hour;
[0318] Number of parallel channels: n 通道 =2 (lateral safety distance accommodates two independent passages).
[0319] Total capacity: C 瓶颈 =2×C 单通道 ≈1945 flights / hour.
[0320] The above-described specific examples are for illustrative purposes only and are not intended to limit the scope of the invention. Those skilled in the art can make various simple deductions, modifications, or substitutions based on the principles of this invention. Therefore, the scope of protection of this invention should be determined by the scope of the claims.
Claims
1. A system for aircraft path planning and traffic capacity assessment for low-altitude communities, characterized in that, It includes an airspace facility modeling module, which is used to uniformly model all airspace facilities within the low-altitude zone of the community using a five-tuple. The low-altitude zone of the community is the airspace defined by the delineated community plane range and the specified altitude range, which is dedicated to low-altitude aircraft that take off, land, or pass through the delineated community for transportation or cargo transport. The facility relationship determination module is used to determine facility relationships based on the spatial geometric attributes and functional usage requirements of the facilities. The hierarchical airspace segmentation module is used to perform hierarchical grid-based division of the low-altitude airspace of the community based on the building density or traffic complexity of the area, and to further recursively subdivide it using an octree in densely built areas. The noise-velocity-safe distance constraint calculation module is used to calculate the maximum permissible flight speed of aircraft in each grid in real time or in advance based on the noise-velocity function, the noise-distance function and the noise limits of different functional zones in the community, and further derive the safe distance along the flight direction and the safe distance perpendicular to the flight direction. The dynamic obstacle marking module is used to dynamically mark "no-entry zones" or "obstacle segments" on the grid or octagonal sub-nodes around buildings based on the current flight direction, the safe distance along the flight direction, and the safe distance perpendicular to the flight direction. A multi-objective path planning module is used for path search within an improved A* algorithm framework; The bottleneck identification and capacity assessment module is used to identify bottleneck areas from multiple historical or real-time paths output by the multi-objective path planning module, extract bottleneck area parameters, calculate the maximum allowable speed of the bottleneck area, and calculate the total capacity of the bottleneck area based on the single-channel-parallel channel model.
2. The aircraft path planning and traffic capacity assessment system for low-altitude communities according to claim 1, characterized in that, The upper limit of the low-altitude altitude of the community is set to any fixed or dynamic altitude value within the range of 0 to 150 meters, and the upper limit of altitude and horizontal boundary can be dynamically adjusted according to urban planning or temporary control orders.
3. A system for aircraft path planning and traffic capacity assessment for low-altitude communities according to claim 1 or 2, characterized in that, The airspace facility modeling module is used to uniformly model all airspace facilities within the low-altitude region of the community using a quintuple F = [S, V, D, T, f]. Here, S is the airspace boundary, V is the airspace enclosed by boundary S (a three-dimensional space), D is the interface set, T is the set of marker points used to identify key locations or reference points in the airspace, and f is the facility function type, categorized into container type, channel type, and interface type, requiring at least two of these categories. Container type facilities include dedicated airspace for logistics drone take-off and landing and dedicated airspace for VTOL manned shuttles; channel type facilities include one-way or two-way dedicated flight channels. The facility relationship determination module mainly classifies facility relationships into three categories: inclusion relationship, adjacency relationship, and connectivity relationship.
4. A system for aircraft path planning and traffic capacity assessment for low-altitude communities according to claim 1 or 2, characterized in that, The hierarchical spatial segmentation module uses cubic grids with side lengths of 0.5 to 3 meters in densely built-up areas, combined with at least octree subdivision, and uses cubic grids with side lengths of 5 to 20 meters in open areas.
5. A system for aircraft path planning and traffic capacity assessment for low-altitude communities according to claim 1 or 2, characterized in that, The noise-velocity function The expression is: ;in, denoted as , where is the sound pressure at 10 meters from the center of the aircraft during flight, k is the aircraft type correlation coefficient used to calibrate the aerodynamic noise differences between different aircraft types, D0 is the reference sound pressure at 10 meters from the center of the aircraft, v is the actual flight speed of the aircraft, and c is the local speed of sound. Noise-Distance Function The expression is: ; Noise at target point The expression is: ; in, The distance from the target point to the center of the aircraft. This is the theoretical correction term for converting sound power level to sound pressure level during spherical wave diffusion. Environmental degradation.
6. The aircraft path planning and traffic capacity assessment system for low-altitude communities according to claim 5, characterized in that, Under the condition of meeting noise constraints, the lateral safe distance perpendicular to the flight direction A circular safety zone is formed with a radius of . ;in, Noise limits for different areas ; safe distance along the flight direction At the same time, the impact of noise must be considered, and the maximum value of the two should be taken; among them, Minimum safe distance; This represents the real-time velocity of the aircraft within the grid. denoted as reaction time; a represents the maximum braking acceleration.
7. The aircraft path planning and traffic capacity assessment system for low-altitude communities according to claim 6, characterized in that, When the aircraft's flight direction points towards a building, the dynamic obstacle marking module extends along the flight direction, using the building as a reference. The grid within the area is marked "No Entry"; when the aircraft's path needs to pass between two buildings, the grid extends perpendicularly to both sides of the path direction, using the line connecting the edges of the two buildings as a reference. Range; Connected regions are identified using clustering algorithms; if the passable width of a connected region is less than... If so, the connected region is marked as an "obstacle segment".
8. The aircraft path planning and traffic capacity assessment system for low-altitude communities according to claim 7, characterized in that, The total cost function of the improved A* algorithm is f(n) = g(n) + h(n); Where g(n) is the actual cumulative cost from the starting point to the current node n; h(n) is the heuristic estimated cost from the current node n to the end point. g(n) =ω1·L(n) +ω2·T(n) +ω3·Np(n) +ω4·Sp(n) +ω5·Fp(n); Where L(n) is the basic cost, T(n) is the time cost, Np(n) is the noise cost, Sp(n) is the total safety cost, and Fp(n) is the cross-boundary cost; the parameters ω1, ω2, ω3, ω4, and ω5 correspond to the weights of the indicators L(n), T(n), Np(n), Sp(n), and Fp(n) respectively, which are used to weigh and synthesize the indicator costs that need to be considered when there are multiple objectives in conflict. The heuristic cost estimation h(n) = α·3D Manhattan distance + β·building proximity penalty + γ·functional adaptability; where α, β, and γ are all weighting coefficients; Building proximity penalty: If the distance from node n to the nearest building is less than D... ⊥safe If yes, add 50; otherwise, add 0. Functional adaptability is used to characterize the degree of consistency between the functional attributes of the airspace or channel where the candidate node is located and the current flight mission type: a node is deducted 20 when it is in a dedicated airspace, deducted 10 when it is near a dedicated channel, and prohibited or increased by 200 when the candidate node enters a dedicated airspace / dedicated channel that is not of this mission type.
9. A system for aircraft path planning and traffic capacity assessment for low-altitude communities according to claim 8, characterized in that, The bottleneck identification and traffic capacity assessment module extracts bottleneck area parameters including the closest horizontal distance D between the outer contours of the two buildings. clear Bottleneck length L bottleneck Bottleneck area available height H bottleneck Wherein, the bottleneck section length L bottleneck The intersection of the main traffic path obtained from A* planning and the building outline is determined; Maximum permissible speed v in the bottleneck area allow = min { v noise v ⊥ v brake }, where: v noise It is the maximum speed obtained from the noise limit constraint; v ⊥ It is the maximum speed obtained from the lateral safety distance constraint; v brake It is the maximum speed obtained from the forward braking safety constraint.
10. A system for aircraft path planning and traffic capacity assessment for low-altitude communities according to claim 9, characterized in that, After determining the maximum permissible speed in the bottleneck area, the bottleneck identification and capacity assessment module abstracts the bottleneck area into a "single-channel section" low-altitude channel. It first calculates the time for a single aircraft to pass through the bottleneck segment and the minimum time interval between adjacent aircraft to determine the single-channel capacity. Then, it calculates the total capacity of the bottleneck area based on the number of parallel channels.
Citation Information
Patent Citations
Urban low-altitude unmanned aerial vehicle logistics transportation route network capacity evaluation method
CN114117322A
Rotor unmanned aerial vehicle track generation method based on topology path
CN118605568A
Urban low-altitude traffic ground network point and air channel planning method
CN119314362A
Low-altitude air signal lamp construction method and system
CN119811141A
Low-altitude three-dimensional traffic road network division method and system
CN119862243A