Next Article in Journal
ATSUKF-Based Actuator Health Assessment Method for Quad-Copter Unmanned Aerial Vehicles
Next Article in Special Issue
Gusts Encountered by Flying Vehicles in Proximity to Buildings
Previous Article in Journal
Multi-UAV Autonomous Path Planning in Reconnaissance Missions Considering Incomplete Information: A Reinforcement Learning Method
Previous Article in Special Issue
LightMAN: A Lightweight Microchained Fabric for Assurance- and Resilience-Oriented Urban Air Mobility Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Strategic and Tactical Path Planning for Urban Air Mobility: Overview and Application to Real-World Use Cases

Department of Industrial Engineering, University of Naples “Federico II”, P.le Tecchio 80, 80125 Naples, Italy
*
Author to whom correspondence should be addressed.
Drones 2023, 7(1), 11; https://doi.org/10.3390/drones7010011
Submission received: 18 November 2022 / Revised: 14 December 2022 / Accepted: 22 December 2022 / Published: 24 December 2022
(This article belongs to the Special Issue Urban Air Mobility (UAM))

Abstract

:
Urban air mobility requires safe and efficient airspace management, as well as effective path planning and decision-making capabilities to enable access to the urban airspace, which is predicted to be very densely populated. This paper tackles the problem of strategic and tactical path planning by presenting a framework specifically designed for accounting for several constraints and issues of the urban environment. Multi-objective and multi-constraint planner algorithms are developed to this aim, along with an innovative method for information simplification and manipulation. Navigation-aware and optimized trajectories were retrieved from the strategic approach. Tactical path planning was developed using three approaches that react differently to unpredicted conditions. The entire strategic–tactical pipeline was tested in two real-world use cases, representing common missions in urban environments, such as medical delivery and short-range air taxi. The results demonstrate the effectiveness of the proposed methodology in generating the strategic path and show the different outcomes of the proposed tactical approaches, thus highlighting their advantages and drawbacks.

1. Introduction

The market of unmanned aerial systems (UAS) has witnessed a rapid growth in the last decade, fostering research towards innovative algorithms and instruments to enhance their reliability, autonomy and safety. Urban air mobility (UAM) represents the next frontier of the UAS market, and a huge effort is being carried out in that direction in view of a wide variety of applications. As an example, missions such as urban taxi [1], inspection and surveillance [2] could experience a significant performance improvement (e.g., reduction of mission time) if performed by highly autonomous unmanned aerial vehicle (UAV). The development of urban air mobility will completely change our cities with a huge quantity of UAVs that require to be accommodated in the airspace. The increased UAV density also calls for new regulations [3] that are being developed to bridge the gaps between novel technologies and urban safety requirements [4]. In this framework, path planning and traffic management tasks are of paramount relevance to meet these safety requirements and enable UAV access to a traffic dense airspace.
UAV path planning, aiming to define the best route from a start to a goal point, is a widely discussed problem in the open literature, and several algorithms have been developed to specifically accommodate mission needs. In general, path planning requires accounting for UAV dynamic constraints, energy consumption (and thus wind and weather conditions [5,6,7,8]) and fixed and mobile obstacles to meet safety and effectiveness requirements [9]. When it comes to urban scenarios, navigation issues can arise for vehicles using the classical GNSS/inertial fusion scheme due to the non-nominal GNSS coverage conditions, which is experienced next to buildings and infrastructures. Indeed, these structures cause GNSS signal shadowing or deviation, leading to either signal obstruction or multipath phenomena, respectively. In these scenarios, path effectiveness, should also account for the capability to follow the planned trajectory while keeping a bounded navigation error and fulfilling the required navigation performance (RNP) [10]. Conversely, safety requirements are also linked to the need for minimizing the ground risk [11]. Several works in the open literature have addressed planning problems by accounting for ground risk mitigation [12,13], GNSS coverage fault [14], wind condition and its effect to energy consumption [6]. Nevertheless, an integrated framework which tackles all these aspects altogether is required to effectively enable safe access to the urban airspace.
The “SMARTGO” (gnsS-enabled urban air Mobility through Ai-powered environment-awaRe Techniques for strateGic and tactical path planning Operations) project [15], funded by the Italian Space Agency (ASI) and carried out by a consortium composed by the University of Naples “Federico II” (as coordinator), TopView S.r.l. and Euro.Soft S.r.l. aims to develop strategic and tactical path planning algorithms that can handle several information levels to meet urban environment requirements and constraints. Besides path planning approaches, the project also aims to gather and synthesize relevant information about the urban environment useful for path planning and at defining innovative U-space services based on the project outcomes. Data gathering includes processing satellite images with innovative algorithms, which are also based on artificial intelligence for terrain classification and ground risk estimation. Tackling both planner design and information gathering bridges the gap between data retrieval and usage and ensures information collection and representation is specifically tailored to planner’s needs.
This paper briefly describes the main algorithmic outcomes of the project in terms of path planning and focuses on the application of the entire algorithmic chain to real-world test cases that have been specifically identified for the project’s needs. A brief overview of the project and a preliminary version of both the strategic and tactical algorithms have already been presented in [15]. Then, a more detailed version of the tactical framework and the developed approaches to tackle with unpredicted events during flight has been described in [16]. In addition, a detailed description of the strategic path planning algorithm is reported in [17]. This work extends the previous contributions of the authors by providing the following innovative points:
  • It describes the final version of both tactical and strategical path planning algorithms.
  • It provides a systematic approach to deal with tactical planning and its multiple alternatives to overcome any type of unpredicted event.
  • It analyzes the tactical and strategic results on relevant environments by applying the entire strategic–tactical path planning flowchart and also highlighting the strategic path selection approach.
The remainder of this paper is structured as follows. Section 2 analyzes the constraints to be taken into account at both tactical and strategic level while also detailing the procedure for information retrieval. Both strategic and tactical path planning algorithms are summarized in Section 3. Test cases and their related information to be used at path planning level are reported in Section 4, and Section 5 shows the tactical and strategic path planning results. Finally, Section 6 draws conclusive remarks.

2. Environment and Vehicle Based Constraints

Risk, weather and no fly zone information, as well as 3D geometries, mobile obstacles and vehicle specifications and constraints must be taken into account to plan for a safe and effective path. Vehicle-based constraints include maximum airspeed and flight path angle, as well as battery capacity, maximum allowed wind velocity and navigation system performance. Environment-based constraints can, in general, be divided into two categories depending on whether they are connected to the airspace or not. Airspace-based constraints include (but are not limited to) no-fly-zones, maximum and minimum flight altitudes, traffic information, contingency landing site location and possible airspace structure and/or speed rules, as foreseen, for instance, in the geovectoring approach [18]. On the other hand, the other environmental constraints include general information about the scenario such as 3D geometry, weather information and estimate of ground risk.
Because the majority of the developed planning approaches are designed to deal with spatial based information, SMARTGO information gathering and organization aims at simplifying most of the aforementioned sources in multi-dimensional maps. This is done to reduce the information processing to be carried out at the path planning level. Specifically, the following maps are defined and used as planning inputs:
  • 3D map with fixed obstacles and no fly zones. Fixed obstacle maps are obtained from publicly available representation of the environment available on open source platforms, such as CityGML [19] or OpenStreetMap.
  • Risk map. A 2D map that contains information about level of risk associated to each latitude and longitude coordinates. It is computed from satellite images and GIS databases. As detailed in [15], risk map retrieval first uses satellite imagery to classify terrain with a VGG16 convolutional neural network (CNN) [20] trained with the EuroSAT database. Then, information from the GIS database and building footprints is integrated to further segment terrain classification and localize critical structures, such as power plants, railway stations, subways, airports and hospitals. Level of risk going from 1 to 4, with increasing damage entity forecasted in case of vehicle fault, is extracted from segmented information of the terrain so that:
    • Class 1 includes low-risk areas such as natural and rural ones;
    • Class 2 includes industrial areas characterized by low people density;
    • Class 3 includes urban environments. In this scenario a subclassification is performed to distinguish between buildings and populated areas such as squares and streets;
    • Class 4 includes critical infrastructures (e.g., train stations and hospitals) and it is again divided in various subcategories.
An example of risk level over a portion of Naples city (Italy) is reported in Figure 1.
3.
Landing site maps are 2D maps containing cost information, which increases as the distance from the contingency landing area increases.
4.
Weather or wind maps are multidimensional maps corresponding to each ground point information about wind intensity and direction in terms of azimuth and elevation. In this work, the wind dependency on altitude is not considered, which is consistent with currently available weather maps.
5.
GNSS coverage maps. GNSS coverage maps are defined with the aim of spatially representing the information about navigation performance, thus avoiding the need to propagate navigation error covariance during the path planning process. Indeed, the navigation performance of the majority of UAVs (which are usually implementing INS/GNSS data fusion) is strictly connected to both the inertial instrument specifics and GNSS coverage. A GNSS coverage map is a 2.5D map connected to the dilution of precision (DOP) level, defining the elevation at which the DOP becomes smaller than a certain threshold. As the GNSS constellation varies as a function of time, a time-varying GNSS coverage map is expected over a selected time interval. The approach followed in the SMARTGO project samples the time interval and defines an elevation map for each sample. The so-defined elevation maps are merged in a worst-case logic to have a constant GNSS coverage map to be used during the whole mission time. Several GNSS coverage maps can be defined as a function of the selected DOP threshold. As an example, Figure 2 shows three GNSS coverage maps obtained over a portion of Naples city center with different colors. It can be noticed that the map’s offset with respect to the buildings reduces as the selected DOP threshold (i.e., Dj) increases. Computing each GNSS challenging map can be very time demanding if a very large scenario is considered. However, in many cases, the need for detailed GNSS coverage maps may arise only in proximity of take-off and landing areas. The approach followed in the SMARTGO project uses this idea, thus estimating the GNSS coverage maps only in the surroundings of the start and the end point and assuming the map altitude is equal to the terrain plus an offset in the other areas.
6.
Traffic information is provided via vehicle-to-vehicle (V2V) or infrastructure-to-vehicle (I2V) communications. This work assumes the entire flight plan of the other vehicles is fed to the ownship both in the strategic phase and during the flight. Flight plan information of the intruder is stored in 3D time-varying occupancy maps, detailed in [16]. N occupancy maps varying with time are used to prevent continuously checking for intruder possible collision, each one covering a time interval equal to Δt. The n-th occupancy map is used for checking collision in the time segment going from tn−1 to tn (tn = t0 + nΔt, being t0 the starting time of the mission). The representation of the intruder in each occupancy map is given by its path during the associated time interval enlarged with time and spatial margins. The nature of traffic maps allows them to be merged with the fixed obstacle maps so as to speed up the collision check operation.

3. Path Planning Framework

Planning framework, whose flowchart is shown in Figure 3, foresees two phases, i.e., the strategic phase (detailed in Section 3.1), which is aimed at evaluating an optimized trajectory for the UAV before the flight, and a tactical phase (described in Section 3.2), which continuously checks the trajectory during the flight and takes action in the case an unpredicted event occurs that compromises the trajectory safety and effectiveness. The need for decomposing the planning approach in two phases [21] comes from guaranteeing path optimality while reducing the computational cost during flight, as tactical replanning is only demanded at finding deviations from the nominal (strategic) trajectory. To ensure the latter condition, a strategic path planner must be carried out with the largest amount of available information, following the better-informed, better-planned logic.
Both strategic and tactical solutions are conceived to deal with all the set information reported in Section 2, or a subset of them in a scalable and adaptive way. Due to the large amount of information to be dealt with and the huge dimension of the scenario where the planner is considered to operate (with mission ranges in the order of few kilometers), sampling based approaches, such as rapidly exploring random trees (RRT) [22] and its modifications, are preferred in this work to graph search method, such as A* [23] because of the high cost linked to sampling all the nodes belonging to the environment. Feasible segments to add to the solution tree are those which:
  • are not intersecting with any fixed (including NFZ) or mobile obstacle;
  • are compliant with the battery capacity and with the maximum velocity and flight path angle limits;
  • have an altitude between the maximum and minimum flight altitude computed above the ground level;
  • never lie below the GNSS coverage map used as reference;
  • do not enter in areas whose wind intensity is higher than the one the UAV can tolerate.

3.1. Strategic Path planning

The strategic path planning approach developed within the SMARTGO project is characterized by two steps, which are depicted in Figure 3. The first step is based on a custom version of the batch informed three (BIT*) algorithm [24] embedded in the open motion planning library (OMPL) framework [25]. More details about STEP I algorithmic implementation are provided in [17]. Both constant (e.g., fixed obstacles and NFZ, landing site, risk and wind maps, as well as GNSS coverage volumes) and time varying information (i.e., traffic) are used as input in this step. The final path is a 4D trajectory which is constrained to the feasible trajectory conditions reported in Section 2. An optimized trajectory is obtained by minimizing:
f s = α s C s s + α l C l s + α r C r s + α w C w s
Costs Cx and weighting factor αx can be referred to path length (s), landing site (l), risk (r) and energy (w) information. Landing site and risk costs are obtained by integrating the normalized version of the landing and risk maps along the trajectory. Energy cost is obtained by using a simplified model based on rotor theory and described by [17]. Cs represents the path length.
STEP I is repeated several (J) times, while the GNSS coverage map input changes as a function of the DOP. The second step selects the minimum cost solution among the J available ones. The trajectories are first smoothed with polynomial trajectory planning [26] and then navigation state covariance propagation is performed to verify path navigation feasibility, i.e., the fact that positioning error is always lower than a positioning error threshold (Δpmax). Any solutions not fulfilling this requirement is discarded and the 4D strategic (nominal) path is obtained as the one with minimum cost among the remaining alternatives.

3.2. Tactical Path Planning

Tactical planner is aimed at fast finding a path that can be followed by the UAV if safety and effectiveness of the strategic path are jeopardized during the flight. Optimality is non-accounted for at this level, and the first feasible alternative is considered as tactical solution. Therefore, all the information sources, which are only used for the aim of cost definition (i.e., landing site location and ground risk) are discarded at tactical level, and their modification cannot trigger any level of tactical replanning. Conversely, updates of GNSS maps, fixed and mobile obstacles and wind conditions may call for trajectory update. As far as wind modification is concerned, it not only alters the UAV energy consumption, but it also modifies the zones in which the UAV is allowed to fly due to the maximum admissible wind velocity. Tactical path planner assumes the ownship has a lower priority than the other UAVs, so it has to maneuver in case of conflict. It implements three different solutions, referred to as levels in Figure 3, that are specifically designed to counteract several events that could occur during the tactical phase. The three levels are characterized by an increasing level of computational complexity and their performance is summarized below. For further algorithmic details, the reader is referred to [16].
  • Level 1 is aimed at modifying the time history of the trajectory without altering its geometry so as to keep the path optimality. Time history is modified by scaling down the UAV velocity using an ad hoc scaling function, which decelerates the vehicle before the encounter through a deterministic approach. Because spatial modification of the trajectory is not foreseen in this approach, Level 1 can be only used for avoiding mobile obstacle collision in the case of non-frontal confliction geometries. In addition, despite the low computational time, this approach extends the mission time and can be not suitable for vehicles whose nominal path requires an energy consumption close to the battery capacity.
  • Level 2 provides spatial modification of the trajectory in the surroundings of the location of the unfavorable event(s). The planner uses a customized version of the RRT algorithm conceived as a global replanner that only provides a local modification of the trajectory because it is informed to return to the strategic path. The global nature of this approach avoids sequential replanning if multiple unfavorable events are experienced by the UAV, thus saving time. Due to the spatial modification of the trajectory, this solution is not only able to deal with both fixed and mobile obstacle geometries, but it can also be used to counteract wind velocity and GNSS coverage maps alteration. The heuristic nature of the RRT makes this solution non-deterministic. In addition, a higher computational time is experienced with respect to the previous approach. However, since only a local modification is provided to the strategic path, its optimality remains almost unaltered while also providing a small increase in flight time, as demonstrated in [16].
  • Level 3 of the tactical planning provides a global modification of the trajectory starting from its last non-corrupted point. From that point, a completely new trajectory is recomputed with an algorithm still based on RRT, but not informed to return to the strategic trajectory. This solution, which completely alters the path after the unfavorable event, should be chosen when a significant modification of the flight conditions has been experienced with respect to the scenario available at the strategic level. Due to the similar algorithmic scheme, this level shares the same heuristic nature of Level 2, as well as the higher computational time with respect to Level 1.
Among the proposed solutions, the one to be chosen during tactical phase is not trivial to be identified. Although a simple geometry consideration can be made to deem whether to use Level 1 solution or not, this is not true for the other two levels and their output must be compared to this aim. Therefore, the tactical planner is conceived to run all the levels sequentially and compare their solutions, if available, to choose the one with the minimum cost. A flowchart of the tactical planning is reported in Figure 4.
Level 1, which has the lowest computational cost, is the first to be run (it runs only if compliant to the conflict geometries), then Level 2 is queried. The level sequence runs until a timeout, and the tactical output is picked among all the available solutions at that time. During the flight, the current path is checked for any unfavorable event (i.e., contingency). If the time to the contingency (tcoll) is greater than the replanning timeout (trep), the tactical replanning levels are run sequentially and the best cost path is selected to update the flight plan. In the case no available solution is found by tactical planning or tcolltrep, contingency landing actions are activated.

4. Use Cases

Strategic and tactical pipeline have been applied to two test case scenarios. The first represents an urban air taxi problem, specifically designed to transport passengers from airport to business center and port. The second scenario includes the delivery of medical supplies from the mainland to an island, thereby saving time with respect to ship-based transportation. Two scenarios have been identified in the Naples area and its surroundings and are reported in Figure 5. Risk, landing site, wind and GNSS coverage maps estimated with three different thresholds, i.e., D1 = 2, D2 = 3, D3 = 4 are reported both for air taxi and medical delivery cases in Figure 6 and Figure 7, respectively.
Because the two identified scenarios have a huge extension, the GNSS coverage map has been computed only in a portion of the environment which is closer to the start or the end point of the trajectory. They were obtained using a starting time of 11:30 UTC of 19th April 2022. A time interval of 20 min has been considered, with a time span of 5 min. The ground grid has 5 m spacing. A uniform wind intensity of 5 m/s has been used for both missions.
The air taxi scenario is reported in Figure 5a. It envisages transfers from Capodichino airport to Naples business center or port. The three locations have been represented on the map with an asterisk, a cross and a circle, respectively. Both the top and lateral views have been reported in the Earth north up (ENU) coordinate frame originated at 40°51′56″ N, 14°17′20″ E, as well as the rectangles where GNSS coverage maps have been computed. For the sake of concreteness, the satellite map of the identified area is also reported. The lateral view highlights the high slope of the scenario. A maximum flight altitude estimated above the ground level and equal to 150 m has been assumed. Two missions have been considered, i.e.:
  • Mission 1. From Airport ([−511, 1290, 105] ENU coordinates) to Port ([−591, −2541, 20] ENU coordinates).
  • Mission 2. From Airport ([−511, 1290, 105] ENU coordinates) to Business district ([−485, −950, 50] ENU coordinates).
The medical delivery scenario involves the Procida island and its closest city on the mainland, i.e., Monte di Procida, which is about 4 km far. Even if several ship connections, taking about 16 min, are organized in the summer season (from June to September), very few transportations (twice a day and only on weekdays) are foreseen in the winter season, making impossible to directly deliver urgent medicines. A dedicated drone service could not only spare time but also be operated on-demand. The scenario extension (both in the lateral and top view) and its satellite view have been reported in Figure 5b. The start and arrival location includes a pharmacy in Monte di Procida (40°47′20″ N 14°3′0″ E and 100 m altitude) and the Procida local medical unit (40°45′25″ N 14°1′11″ E and 60 m altitude), which are reported with a cross and a circle in the figure, respectively. A maximum flying altitude of 150 m above the terrain level (or the sea level when the aircraft flies in the Procida channel) has been assumed.

5. Results

Strategic and tactical planning have been carried out assuming as aircraft a DJI M300 RTK [27], whose main parameters are reported in Table 1. Navigation performance of the IMU sensor has also been included, which is assumed to be the one of the medium grade IMU HG1120CA50 from Honeywell [28]. The positioning error threshold is assumed to be equal to 2 m so that any trajectory which overcomes this value at least once during the flight must be discarded. In order to trigger every tactical level to output a solution, in this work, tactical information is only limited to intruder trajectory updates. The entire path planning pipeline results will be detailed in the medical delivery scenario, which involves a single mission, in Section 5.1. On the other hand, results related to the air taxi scenario are shown in Section 5.2.

5.1. Medical Delivery Scenario

Strategic path planning results are obtained using in STEP I αs = αw = 1, αr =4, αl = 2 as weighting factors, thus privileging trajectories which reduce the ground risk and are closer to the landing sites. STEP I paths are reported in Figure 8, along with the strategic obstacles’ paths. A trajectory for each GNSS challenging map is obtained, with the cost breakdown reported in Table 2. The costs are estimated over the smoothed trajectory computed in STEP II. Results of trajectory flyability test (maximum trajectory positioning error lower than Δpmax) are also reported in the Table. All the trajectories are compliant with navigation requirements, and D2 (highlighted in green in Table 2), which minimizes the cost function (f) is picked as the strategic (nominal) solution. Computational time of each solution estimated on an Intel i7 pc with a 2.59 GHz processing unit has been also reported in the Table, demonstrating the planner requires less than one minute for output each trajectory.
Tactical deconfliction accounts for unknown (tactical) obstacles that the UAV has to avoid during the flight. With the aim of testing tactical planner performance, these trajectories have been specifically designed in order to intersect the strategic path. Information about these trajectories is transferred to the UAV by the U-Space Service Provider (USSP) or via a vehicle-to-vehicle data link. This information, together with the UAVs flight plans known in the strategic phase, must be taken into account to generate a safe and collision free path. The trajectory costs obtained after tactical deconfliction are reported in Table 3, along with the maximum navigation error, the computation time and the overall flight time that (except for Level 1 approach, which experiences a huge time delay) does not increase significantly. Using the same GNSS coverage map accounted for in the strategic path definition as a boundary allows keeping the navigation error smaller than Δpmax. As expected, the lowest cost solution is the one associated with Level 2, which is specifically designed to produce local variation from the strategic path by keeping its cost function almost unaltered. Because the Level 1 3D trajectory coincides with the strategic one, all the spatial based costs (risk, landing site and path length) are equal. However, this is not true for the energy cost, which is increased due to the high waiting time to avoid tactical obstacles. As far as the computation times are concerned, Level 1 solution, based on a deterministic approach, gives the smallest contribution. On the other hand, about 5 s are required to solve the deconflictions for spatial based solutions. These values are compatible with typical values of tactical replanning cut off time which is of the order of 10 s.
Tactical results are reported in Figure 9, either for spatial based solution (i.e., associated to Level 2 and 3) and time scaling results (Level 1), which are depicted in Figure 9a,b, respectively. Figure 9a shows both the lateral and the top view of the Level 2 and 3 trajectories by also reporting the information of strategic and tactical intruders (top view) and the GNSS coverage map associated to the nominal trajectory, i.e., whose threshold is D2 (lateral view). The Level 3 solution has a larger deviation from the strategic path than Level 2, as expected. This deviation from the optimal path produces an increase of the trajectory cost. Figure 9b compares the velocity history of the strategic path with respect to the tactical one, noting the huge delay produced by the time scaling approach. Indeed, the ownship is slowed down twice and the avoidance of the second intruder produces a huge velocity reduction (near to zero) and a very long waiting time to avoid collision.

5.2. Air Taxi Scenario

Air taxi strategic paths have been obtained using the same weights of the previous section. The strategic costs breakdown and computational time for the two missions are reported in Table 4, where the nominal solution (i.e., the one having the minimum cost) for each mission has been highlighted in green. A lower computational time (about 20 s) is required in this case to obtain the solution, which depends on the different scenario geometry. Mission 2 does not have the D1 solution, because the point located in the business center falls below its associated GNSS coverage map. The selected strategic path is the one associated with D2. When mission 1 is accounted for, the lowest cost trajectory is the one associated to D1, even if a shorter length is obtained using D2. This is due to the large landing site weighting factor, which tries to push the trajectory far from the shortest length one in order to make it pass over landing site locations. Results for Mission 1 and 2 are reported for the first step of the strategic planning algorithm in Figure 10a,b, respectively, along with the paths of the strategic intruders.
The trajectory updates during the tactical phase are shown in Figure 11 and Figure 12 for mission 1 and 2, respectively. A zoomed portion of the scenario, which encloses the trajectory in each mission, has been reported to better visualize the tactical variation of the path. For each figure, the Level 1 solution in terms of velocity history is reported in subfigure b, whereas the Level 2 and 3 trajectory deviation from the strategic path are shown in subfigure a. As in the previous section, the strategic (nominal) trajectory is also reported, as well as the trajectories of both the strategic and tactical intruders (in top view) and the GNSS coverage map associated with the strategic solution (in lateral view).
The tactical paths’ cost breakdown is reported in Table 5, which also states the computational cost and the maximum navigation error. The latter, as in the previous case, slightly differs from the strategic one, thus not exceeding the maximum limits. Computation time is very low for the Level 1 (below the second) and is at a maximum 6 s when Level 2 and 3 are considered. Figure 12 again shows that the path obtained with Level 2 locally deviates from the strategic trajectory by providing less modification, also in terms of path cost. Conversely, when the Level 3 solution is used, path cost increases because the path is completely rebuilt without any knowledge of the ground information and costs. This could sometimes lead to a reduction of the trajectory length and duration (as in Mission 1). However, in all the cases, an increase of overall cost is provided.

6. Conclusions

Strategic and tactical planning algorithms to tackle UAV flight in urban environments have been presented and tested in this work, with the aim to provide an adaptive and scalable framework for urban operations. Indeed, the developed planning algorithms can deal with multiple sources of information by using the whole set of data or a subset of them. The design of the strategic path can be tailored to the user’s needs by acting on the weighting cost factor, which spatially deviates the solution path towards the highest priority requirement. In addition, tactical modification to the trajectory allows reacting to unfavorable conditions, still ensuring the safety and effectiveness of the path. The entire algorithmic chain has been tested on two scenarios that involve air taxi within a very complex and obstacle-dense urban environment, and medical delivery from mainland to island. Results demonstrate the effectiveness of the proposed algorithms in yielding optimized and time-saving trajectories, thus highlighting the advantage of using unmanned aircraft to perform such operations. The promising results of the current work fulfill the SMARTGO ambition by creating an approach that can be used as a milestone for future urban air mobility planning algorithm design. Future efforts are aimed at further developing the conceived architecture and assessing its performance in very high traffic density, including flight rules and/or structured airspace. As an example, the tactical planner computational burden can be further reduced in order to better comply with dense, rapidly evolving scenarios, thus requiring better software engineering, which is foreseen as further algorithm improvement.

Author Contributions

Conceptualization, F.C. and G.F.; methodology, F.C., A.F. and G.F.; software, F.C. and A.F.; validation, F.C. and A.F.; formal analysis, F.C.; investigation, F.C. and A.F.; resources, F.C.; data curation, F.C.; writing—original draft preparation, F.C.; writing—review and editing, A.F. and G.F.; visualization, F.C.; supervision, G.F. and F.C.; project administration, G.F.; funding acquisition, G.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been carried out in the framework of the project SMARTGO, funded by the Italian Space Agency (ASI).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing is not applicable to this article.

Acknowledgments

The authors want to thank Valerio Pisacane from Euro.Soft S.r.l. and Alberto Mennella and Annamaria Tortora from TopView S.r.l. for their contribution to risk map derivation and use cases scenario definition, respectively.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ong, S. Electric air taxi flies over Singapore—[News]. IEEE Spectr. 2019, 56, 7–8. [Google Scholar] [CrossRef]
  2. Hayajneh, M.; Al Mahasneh, A. Guidance, Navigation and Control System for Multi-Robot Network in Monitoring and Inspection Operations. Drones 2022, 6, 332. [Google Scholar] [CrossRef]
  3. Kopardekar, P.H. Safely Enabling UAS Operations in Low-Altitude Airspace, NASA UTM. Available online: http://utm.arc.nasa.gov/docs/pk-final-utm2015.pdf (accessed on 30 November 2015).
  4. SESAR 3 Joint Undertaking. Multiannual Work Programme 2022-2031; SESAR Joint Undertaking: Brussels, Belgium, 2022. [Google Scholar]
  5. Jayaweera, H.M.P.C.; Hanoun, S. Path Planning of Unmanned Aerial Vehicles (UAVs) in Windy Environments. Drones 2022, 6, 101. [Google Scholar] [CrossRef]
  6. Xue, M.; Wei, M. Small UAV Flight Planning in Urban Environments. In AIAA Aviation 2020 Forum; AIAA AVIATION Forum; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2020. [Google Scholar]
  7. Hong, D.; Lee, S.; Cho, Y.H.; Baek, D.; Kim, J.; Chang, N. Energy-Efficient Online Path Planning of Multiple Drones Using Reinforcement Learning. IEEE Trans. Veh. Technol. 2021, 70, 9725–9740. [Google Scholar] [CrossRef]
  8. Lou, J.; Yuksek, B.; Inalhan, G.; Tsourdos, A. An RRT* Based Method for Dynamic Mission Balancing for Urban Air Mobility Under Uncertain Operational Conditions. In Proceedings of the 2021 IEEE/AIAA 40th Digital Avionics Systems Conference (DASC), San Antonio, TX, USA, 3–7 October 2021; pp. 1–10. [Google Scholar]
  9. Blasi, L.; D’Amato, E.; Mattei, M.; Notaro, I. UAV Path Planning in 3D Constrained Environments Based on Layered Essential Visibility Graphs. IEEE Trans. Aerosp. Electron. Syst. 2022, 1–30. [Google Scholar] [CrossRef]
  10. Watanabe, Y.; Veillard, A.; Chanel, C. Navigation and Guidance Strategy Planning for UAV Urban Operation. In AIAA Infotech @ Aerospace; AIAA SciTech Forum; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2016. [Google Scholar]
  11. la Cour-Harbo, A. Quantifying Risk of Ground Impact Fatalities for Small Unmanned Aircraft. J. Intell. Robot. Syst. 2019, 93, 367–384. [Google Scholar] [CrossRef] [Green Version]
  12. Sláma, J.; Váňa, P.; Faigl, J. Risk-aware Trajectory Planning in Urban Environments with Safe Emergency Landing Guarantee. In Proceedings of the 2021 IEEE 17th International Conference on Automation Science and Engineering (CASE), Lyon, France, 23–27 August 2021; pp. 1606–1612. [Google Scholar]
  13. Primatesta, S.; Guglieri, G.; Rizzo, A. A Risk-Aware Path Planning Strategy for UAVs in Urban Environments. J. Intell. Robot. Syst. 2019, 95, 629–643. [Google Scholar] [CrossRef]
  14. Delamer, J.-A.; Watanabe, Y.; Chanel, C.P.C. Safe path planning for UAV urban operation under GNSS signal occlusion risk. Rob. Auton. Syst. 2021, 142, 103800. [Google Scholar] [CrossRef]
  15. Fasano, G.; Causa, F.; Franzone, A.; Piccolo, C.; Cricelli, L.; Mennella, A.; Pisacane, V. Path planning for aerial mobility in urban scenarios: The SMARTGO project. In Proceedings of the 2022 IEEE International Workshop on Metrology for AeroSpace, Pisa, Italy, 27–29 June 2022. [Google Scholar]
  16. Causa, F.; Franzone, A.; Fasano, G. Comparison and integration of tactical path planning approaches for Urban Air Mobility. In Proceedings of the 2022 IEEE/AIAA 41st Digital Avionics Systems Conference (DASC), Portsmouth, VA, USA, 18–22 September 2022; pp. 1–10. [Google Scholar]
  17. Causa, F.; Fasano, G. Multi-objective modular strategic planning framework for Urban Air Mobility. Submitt. IEEE Trans. Aerosp. Electron. Syst. 2023, in press. [Google Scholar]
  18. Hoekstra, J.M.; Ellerbroek, J.; Sunil, E. Geovectoring: Reducing Traffic Complexity to Increase the Capacity of UAV airspace. In Proceedings of the International Conference for Research in Air Transportation (ICRAT), Barcelona, Spain, 25–29 June 2018. [Google Scholar]
  19. Yao, Z.; Nagel, C.; Kunde, F.; Hudra, G.; Willkomm, P.; Donaubauer, A.; Adolphi, T.; Kolbe, T.H. 3DCityDB—A 3D geodatabase solution for the management, analysis, and visualization of semantic 3D city models based on CityGML. Open Geospatial Data Softw. Stand. 2018, 3, 5. [Google Scholar] [CrossRef] [Green Version]
  20. Simonyan, K.; Zisserman, A. Very Deep Convolutional Networks for Large-Scale Image Recognition. In Proceedings of the International Conference on Learning and Representations, San Diego, CA, USA, 7–9 May 2015; pp. 1–14. [Google Scholar]
  21. Chakrabarty, A.; Stepanyan, V.; Krishnakumar, K.; Ippolito, C. Real-time path planning for multi-copters flying in UTM-TCL4. In Proceedings of the AIAA Scitech 2019 Forum, San Diego, CA, USA, 7–11 January 2019; ISBN 9781624105784. [Google Scholar]
  22. LaValle, S.M. Rapidly-Exploring Random Trees: A New Tool for Path Planning; Iowa State University: Ames, IA, USA, 1998. [Google Scholar]
  23. Guruji, A.K.; Agarwal, H.; Parsediya, D.K. Time-efficient A* Algorithm for Robot Path Planning. Procedia Technol. 2016, 23, 144–149. [Google Scholar] [CrossRef]
  24. Gammell, J.D.; Srinivasa, S.S.; Barfoot, T.D. Batch Informed Trees (BIT*): Sampling-based optimal planning via the heuristically guided search of implicit random geometric graphs. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 3067–3074. [Google Scholar]
  25. Sucan, I.A.; Moll, M.; Kavraki, L.E. The Open Motion Planning Library. IEEE Robot. Autom. Mag. 2012, 19, 72–82. [Google Scholar] [CrossRef]
  26. Richter, C.; Bry, A.; Roy, N. Polynomial Trajectory Planning for Aggressive Quadrotor Flight in Dense Indoor Environments. In Proceedings of the Robotics Research: The 16th International Symposium ISRR; Inaba, M., Corke, P., Eds.; Springer International Publishing: Cham, Switzerland, 2016; pp. 649–666. [Google Scholar]
  27. DJI. Matrice 300 RTK. Available online: https://www.dji.com/it/matrice-300/specs (accessed on 21 December 2022).
  28. Honeywell. HG1120 MEMS Inertial Measurement Unit. Available online: https://aerospace.honeywell.com/en/~/media/aerospace/files/brochures/n61-1524-000-004-hg1120-mems-inertial-measurement-unit-bro.pdf (accessed on 10 June 2019).
Figure 1. Risk map over a portion of the Naples city center, Italy.
Figure 1. Risk map over a portion of the Naples city center, Italy.
Drones 07 00011 g001
Figure 2. GNSS coverage maps as a function of the DOP threshold. D1 < D2 < D3.
Figure 2. GNSS coverage maps as a function of the DOP threshold. D1 < D2 < D3.
Drones 07 00011 g002
Figure 3. Strategic and tactical planning flowchart.
Figure 3. Strategic and tactical planning flowchart.
Drones 07 00011 g003
Figure 4. Tactical path planner flowchart.
Figure 4. Tactical path planner flowchart.
Drones 07 00011 g004
Figure 5. Test case scenarios. (a) Air taxi scenario. Top, lateral view and satellite map. (b) Medical delivery scenario. Top, lateral view and satellite map.
Figure 5. Test case scenarios. (a) Air taxi scenario. Top, lateral view and satellite map. (b) Medical delivery scenario. Top, lateral view and satellite map.
Drones 07 00011 g005
Figure 6. Air taxi scenario. (a) Risk and (b) landing site intensity maps. (c) Top view of wind direction, identified by blue vectors. GNSS coverage maps associated to (d) D1 = 2, (e) D2 = 3 and (f) D3 = 4.
Figure 6. Air taxi scenario. (a) Risk and (b) landing site intensity maps. (c) Top view of wind direction, identified by blue vectors. GNSS coverage maps associated to (d) D1 = 2, (e) D2 = 3 and (f) D3 = 4.
Drones 07 00011 g006
Figure 7. Medical delivery scenario. (a) Risk and (b) landing site intensity maps. (c) Top view of wind direction, identified by blue vectors. GNSS coverage maps associated to (d) D1 = 2, (e) D2 = 3 and (f) D3 = 4.
Figure 7. Medical delivery scenario. (a) Risk and (b) landing site intensity maps. (c) Top view of wind direction, identified by blue vectors. GNSS coverage maps associated to (d) D1 = 2, (e) D2 = 3 and (f) D3 = 4.
Drones 07 00011 g007
Figure 8. STEP I strategic solution and strategic mobile obstacles. Medical delivery scenarios. αs = αw = 1, αr =4, αl = 2.
Figure 8. STEP I strategic solution and strategic mobile obstacles. Medical delivery scenarios. αs = αw = 1, αr =4, αl = 2.
Drones 07 00011 g008
Figure 9. Tactical solution—Medical delivery scenario. (a) Level 2 and 3 trajectories. (b) Level 1 velocity norm history.
Figure 9. Tactical solution—Medical delivery scenario. (a) Level 2 and 3 trajectories. (b) Level 1 velocity norm history.
Drones 07 00011 g009
Figure 10. STEP I strategic solution and strategic mobile obstacles. Air taxing scenario (a) Mission 1 and (b) Mission 2. αs = αw = 1, αr =4, αl = 2.
Figure 10. STEP I strategic solution and strategic mobile obstacles. Air taxing scenario (a) Mission 1 and (b) Mission 2. αs = αw = 1, αr =4, αl = 2.
Drones 07 00011 g010
Figure 11. Tactical solution—Air taxi scenario, mission 1. (a) Level 2 and 3 trajectories. (b) Level 1 velocity norm history.
Figure 11. Tactical solution—Air taxi scenario, mission 1. (a) Level 2 and 3 trajectories. (b) Level 1 velocity norm history.
Drones 07 00011 g011
Figure 12. Tactical solution—Air taxi scenario, mission 2. (a) Level 2 and 3 trajectories. (b) Level 1 velocity norm history.
Figure 12. Tactical solution—Air taxi scenario, mission 2. (a) Level 2 and 3 trajectories. (b) Level 1 velocity norm history.
Drones 07 00011 g012
Table 1. Vehicle specifics.
Table 1. Vehicle specifics.
ConstraintsValue
Battery capacityξ (mAh)11,870
Maximum airspeed(m/s)23
Max wind speed(m/s)15
Cruise speedvc (m/s)10
Maximum Flight Path Angleα (°)15
Max Positioning errorΔpmax (m)2
IMU Parameters 1Acc. In-run stability (mg)0.11
Velocity random walk (m/s/√h)0.06
1 Only accelerometer parameters are included since navigation error covariance propagation is run with a simplified approach.
Table 2. Medical delivery scenario. Strategic solution costs breakdown.
Table 2. Medical delivery scenario. Strategic solution costs breakdown.
GNSS Coverage Map ThresholdCost Functions (m)FlyableComput. Time (s)
CsCrClCwf
D16650.71836.86472.87018.633,961.9yes53.0
D25440.81301.95098.45830.226,675.4yes55.3
D36384.01481.05807.16859.130,781.3yes60.3
Table 3. Medical delivery scenario. Tactical solution costs breakdown.
Table 3. Medical delivery scenario. Tactical solution costs breakdown.
GNSS Map Thr.Tactical LevelTotal Time (s)Max Nav Err. (m)Comp.
Time (s)
Cost Functions (m)
CsCrClCwf
D2Strategic543.51.19 5440.81301.95098.45830.226,675.4
11174.61.251.75440.81301.95098.46300.227,145.3
2546.01.204.25457.51292.35110.45838.526,686.1
3584.01.195.25958.51747.05484.76244.430,160.3
Table 4. Air taxi scenario. Strategic solution costs breakdown.
Table 4. Air taxi scenario. Strategic solution costs breakdown.
Miss.
No
GNSS Map ThresholdCost Functions (m)FlyableComputation Time (s)
CsCrClCwf
1D14168.02.49052.89564189.724,110.9yes26.3
D24098.62449.03347.84118.324,708.4yes22.0
D34110.22580.33125.74131.224,813.9yes25.4
2D1
D22358.51449.92042.72349.214,592.7yes21.9
D32502.21510.71925.32490.814,886.4yes23.6
Table 5. Air taxi scenario. Tactical solution costs breakdown.
Table 5. Air taxi scenario. Tactical solution costs breakdown.
Miss. No.GNSS Map ThreshTactical LevelTotal Time (s)Max Nav Err. (m)Comp.
Time (s)
Cost Functions (m)
CsCrClCwf
1D1Strategic414.11.19 4168.02.49052.89564189.724,110.9
1492.41.210.24168.02.49052.89564223.224,142.5
2414.61.192.04156.92504.52990.04191.123,246.0
3407.31.196.24115.32519.43006.34114.924,320.3
2D2Strategic233.61.35 2358.51449.92042.72349.214,592.7
1339.71.360.42358.51449.92042.72367.214,611.4
2235.71.362.72365.61465.72123.92369.614,845.7
3252.11.412.02558.51556.32029.62546.715,389.6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Causa, F.; Franzone, A.; Fasano, G. Strategic and Tactical Path Planning for Urban Air Mobility: Overview and Application to Real-World Use Cases. Drones 2023, 7, 11. https://doi.org/10.3390/drones7010011

AMA Style

Causa F, Franzone A, Fasano G. Strategic and Tactical Path Planning for Urban Air Mobility: Overview and Application to Real-World Use Cases. Drones. 2023; 7(1):11. https://doi.org/10.3390/drones7010011

Chicago/Turabian Style

Causa, Flavia, Armando Franzone, and Giancarmine Fasano. 2023. "Strategic and Tactical Path Planning for Urban Air Mobility: Overview and Application to Real-World Use Cases" Drones 7, no. 1: 11. https://doi.org/10.3390/drones7010011

Article Metrics

Back to TopTop