Next Article in Journal
An On-Orbit Task-Offloading Strategy Based on Satellite Edge Computing
Next Article in Special Issue
Research on Yaw Stability Control Strategy for Distributed Drive Electric Trucks
Previous Article in Journal
Using Brainwave Patterns Recorded from Plant Pathology Experts to Increase the Reliability of AI-Based Plant Disease Recognition System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Mission-Oriented Flight Path and Charging Mechanism for Internet of Drones

1
Department of Computer Science & Information Engineering, National Dong Hwa University, Shoufeng, Hualien 974301, Taiwan
2
Department of Electrical Engineering, National Dong Hwa University, Shoufeng, Hualien 974301, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(9), 4269; https://doi.org/10.3390/s23094269
Submission received: 17 March 2023 / Revised: 23 April 2023 / Accepted: 24 April 2023 / Published: 25 April 2023
(This article belongs to the Special Issue Feature Papers in Vehicular Sensing 2023)

Abstract

:
In addition to traditional battery exchange services and stationary charging stations, researchers have proposed wireless charging technology, such as decentralized laser charging or drone-to-drone charging in flight, to provide power to drones with insufficient battery electricity. However, the charging methods presented in the literature will inevitably cause drones to wait in line for charging during peak hours and disrupt their scheduled trips when the number of drones grows rapidly in the future. To the best of our knowledge, there have been no integrated solutions for drone flight path and charging planning to alleviate charging congestion, taking into account the different mission characteristics of drones and the charging cost considerations of drone operators. Accordingly, this paper provides adaptive charging options to help drone operators to solve the above-mentioned problems. Drones on ordinary missions can use conventional battery swap services, wired charging stations, or electromagnetic wireless charging stations to recharge their batteries as usual, whereas drones on time-critical missions can choose drone-to-drone wireless charging or decentralized laser charging deployed along the fight paths to charge the batteries of drones in flight. Notably, since fixed-wing drones have larger wing areas to install solar panels, they can also use solar energy to charge during flight if the weather is clear. The simulation results exhibited that the proposed work reduced the power load of the power grid during peak hours, met the charging needs of each individual drone during flight, and cut down the charging costs of drone operators. As a result, an all-win situation for drone operators, drone customers, and power grid operators was achieved.

1. Introduction

In recent years, drones have been widely used in civilian applications, such as search and rescue operations, road traffic monitoring, wildfire monitoring and remote sensing, and many other applications. The COVID-19 epidemic, which began in late 2019, has changed the way people shop for goods. Drones have become one of the most important transportation tools for e-commerce and logistics companies to deliver goods without human contact during the COVID-19 epidemic. In addition, the brilliant performance of drones in the Russia-Ukraine war starting in February 2022 has made them a key player in future military operations. With the rapid growth of logistics needs, the literature also predicts that drones will become a major mode of transportation in the logistics industry by 2040 [1]. In addition, Europe, the U.S., and Japan have been proposing air taxi services recently, and air taxi services will also become an important part of smart cities in the next few years. However, the short battery life of a drone limits its flight time, and it requires frequent battery charging to extend its battery life. Therefore, the battery life of drones will be another major challenge and a hot research topic in the industry before drones are widely used in the future [2].
Over the years, several studies have proposed different charging technologies to address the endurance problem of drone batteries [3]. In addition to the traditional battery swap service [4] and wired charging stations [5], some researchers have proposed the use of renewables to charge drone batteries. For example, Lv et al. proposed a charging scheme for drone batteries using the Lyapunov optimization technique [6]. The charging station used in this study is equipped with a facility that generates electricity from renewables to reduce the cost of purchasing electricity from the conventional power grid. However, Qin et al. reported in [7] that drone charging stations powered by renewables are susceptible to weather and capacity constraints of storage facilities. Thus, relying on renewables such as solar or wind power alone may cause the battery power supply for drones to fall short of expectations due to unstable weather conditions [8,9]. Although some studies have proposed the idea of using solar or wind power to extend the battery life of drones during flight [10], the possible shortage of drone battery power supplied by renewables due to climate change is still unresolved. It can be anticipated that more effective drone battery power supply technologies should be developed to maintain the required battery power for drone flight in a timely manner.
Currently, the battery life of a drone is mainly extended by using the above-mentioned traditional battery swap service and fixed-point charging stations. Since drones will be increasingly popular in the future, it is very likely that too many drones will need to charge their batteries at the same time during peak hours, causing congestion in battery exchange and fixed-point charging stations. The scheduled missions of drones will be affected just as traffic jams are observed during rush hours in metropolitan areas all over the world [11]. Therefore, if drones are used to transport urgent deliveries, battery exchange and fixed charging stations alone will not be able to meet the real-time needs of drone customers. On the contrary, the recently developed wireless power transfer technologies can provide wireless charging for drones at fixed points during flight or between flights to extend the battery life of drones. For example, Li et al. recently used a resonance coupling circuit to build a wireless charging system to help drones and continuously provide their battery power during flight [12]. The study includes a conventional wireless charging station that releases power only during the hovering charging period to reduce unnecessary power wastage of the wireless charging station. The study by Zhang et al. attempted to maintain stable current control of a drone hovering at a fixed wireless charging station during charging under the continuous fluctuation of coupling effect, disturbance of parameters, and variation of charging current [13]. In this study, an online trained radial basis function neural network was used to ensure the constant current output for battery charging. Rong et al. proposed a drone-to-drone wireless charging mechanism with high misalignment tolerance [14]. Their mechanism optimized the parameters of the transmission coil used for wireless charging using a simulated model and genetic algorithm. Gupta et al. proposed a wireless charging technique for charging drones that need electricity during flight [15]. Game theory was employed to establish a tariff mechanism for the electricity market.
In terms of wireless transmission technology for non-electromagnetic signals, the development of laser charging technology has attracted the most attention. Mohammadnia et al. used a laser beam of specific wavelength and frequency to power a PV cell installed on a drone and evaluated the effectiveness of the laser charging mechanism [16]. Their study showed that the laser charging mechanism can effectively extend the battery life of the drone. Recently, researchers proposed the distributed laser charging mechanism [17]. This mechanism uses intracavity laser technology, which can automatically charge drones without specific tracking and positioning as long as the transceivers are within each other’s line of sight [18]. Notably, the decentralized laser power transmission technology is safer and can transmit power over longer distances because the power transmission will be stopped if an object blocks the laser light in the line of sight during wireless charging. Kim and Lim proposed a dynamic wireless charging system [19], which deploys wireless charging devices along the flight path and provides power to drones with insufficient battery life through wireless charging during flight.
In addition to the ongoing innovation of wireless charging technologies, researchers have also started to focus on the overall planning of drone flight routes and battery charging in recent years. Zhao et al. considered the efficiency of charging stations and wireless power transmission to drones simultaneously when planning drone flight routes [20]. In contrast to the traditional alternating optimization approach, this study adopted the concave-convex procedure and the penalty dual decomposition to solve the optimization problem of flight path and charging planning. Kilic et al. established a grid architecture for drone charging stations and integrated the grids with flight route planning [21]. They proposed the shortest path algorithm that fits the grid characteristics of the charging stations. Wang et al. designed a drone path planning and battery charging scheme to guide the drone to a suitable charging station for battery charging based on the user’s location [22]. Their study converted the optimization problem into an integer linear program and developed a recursive algorithm to reduce the computational complexity of the optimization process. Alyassi et al. treated the flight route and charging planning of drones as a multi-criteria asymmetric traveling salesman problem [23]. The optimization objective is the overall trip consumption time of the drone, including charging time. To simplify the computation of the optimization process, their study also proposed a sub-optimal algorithm to develop the flight task and charging strategy. Arafat et al. proposed a cargo delivery flight route and charging planning for drones by first clustering the customers according to the delivery area [24]. They then cut the flight route into segments according to the safe flight distance and employed mixed-integer linear planning to solve the route planning problem. Pinto and Lagorio derived a mathematical model for the flight route and charging planning for drone cargo delivery [25]. The number of deployed drone charging stations and the drone flight distance were chosen as the optimization objectives. Ribeiro et al. extended the traditional vehicle routing problem by deploying mobile charging stations to support drone search and rescue missions [26]. Genetic algorithms were used in their approach to solve the flight route and charging planning optimization problem. Oubbati et al. proposed a drone flight path and drone-to-drone charging planning algorithm [27]. Their algorithm applied deep reinforcement learning to determine the rendezvous point of the drones and optimize the flight paths of the drones, as well.
With the rapid growth in the number of drones, either traditional battery swap stations and fixed-point wired/wireless charging stations will definitely cause drones to queue up for charging during peak hours and affect their scheduled trips when drones are widely used [27]. From the above-mentioned literature, it can be seen that several studies have been conducted on the use of wireless charging technologies to provide power to drones with insufficient battery life, such as decentralized laser charging or drone-to-drone charging that allows battery charging of a drone in flight. However, due to the different mission characteristics and needs of drones, it is essential to stipulate an effective charging policy according to the mission needs of drones, so that drones performing time-critical missions can fly to their destinations in time to complete their missions according to the established plan. In the meantime, the drone operators can cut down the charging cost for the drones that perform ordinary missions, such as e-commerce and logistics.
To the best of our knowledge, no literature has proposed the above-mentioned charging strategy based on the mission characteristics of drones and the cost of charging, and this work thus proposes an integrated solution to alleviate the congestion of drone flight routes and charging plans. The drones can arrive at their destinations in time to complete their missions. Drones on ordinary missions can use conventional battery swap services, wired charging stations, or electromagnetic signal-delivery wireless charging stations to recharge their batteries; however, drones on urgent missions with time-critical requirements can choose to use drone-to-drone in-flight wireless charging or the above-mentioned decentralized laser charging deployed along the fight paths to provide power to drones with insufficient battery life. In addition, drones can be divided into rotary-wing and fixed-wing drones, and a fixed wing drone has a larger wing area to install solar panels. Accordingly, a fixed-wing drone can also use solar power to charge during flight if the weather is clear [10]. The dynamic soaring technology [9], which is commonly seen in the literature, can also be extended from this work to provide battery power for drones.
The main layout of this paper is as follows. Section 2 is the algorithm proposed in this work. The simulation results, analysis, and discussion will appear in Section 3. Finally, the conclusion and future work will be given in Section 4.

2. Flight Path and Charging Mechanism for Internet of Drones

In this work, the flight route of a drone is planned before takeoff. The whole airspace is cut into individual local airspaces according to the geographical area and altitude, and each local airspace is further cut into basic air-cubes and combined into an air-matrix. Each air-cube can only allow one aircraft to pass through it at each time spot, so the flight paths of all aircraft must be spaced apart to avoid collisions. In order to reduce the complexity of the calculation, a local airspace management server as shown in Figure 1 is set up in each local airspace to record the time when all aircraft pass through the air-cubes under its jurisdiction. Drone operators provide low-cost battery swap services or fixed-point wired/wireless charging stations on the aprons to charge the drones’ batteries while they are idle. In the event of a state of charge (SoC) shortage during flight, different charging options can be selected to charge the drone’s battery on the way to its destination. Drones are divided into two categories according to their mission characteristics, including ordinary missions and time-critical missions. An ordinary mission does not have a strict mission completion time, just like the current operation mode of ordinary parcel delivery service, so the charging option of either fixed point charging or battery swap service nearby can be chosen for drone charging. On the other hand, drones on time-critical missions, which need to complete tasks in time, are given priority to decentralized laser charging facilities along some routes or drone-to-drone in-flight wireless charging options to charge the batteries of drones on time-critical missions with insufficient battery storage.
After assigning a drone to an ordinary mission, the drone operator activates the “Flight Route and Charging Preplanning Module” for a drone on an ordinary mission in the upper right of Figure 2 to plan the flight route of the drone. For a drone assigned to a time-critical mission, the “Flight Route and Charging Preplanning Module” for a drone on a time-critical mission in the lower right of Figure 2 is activated to plan the flight route. The conflict-free A* algorithm proposed in [28] avoids fixed obstacles or other moving obstacles, such as an inflight drone, and calculates the shortest flight route for drones. Accordingly, this work focuses on the individual charging requirements of drones and employs the algorithm proposed in [28] to filter the flight routes and charging methods that suit the mission characteristics and charging cost considerations of drones. Notably, the three vertical dots under the two above-mentioned modules in Figure 2 are used to indicate that the two modules are used by drones on ordinary and time-critical missions for flight path and charging planning, respectively.
The two modules mentioned above first use the algorithm of [28] to calculate the shortest flight path to the destination, and the flight path planning will also confirm whether the drone’s battery has enough power to reach the destination. If the drone runs out of battery power before reaching its destination, the drone on an ordinary mission will choose either a battery swap service to replace the drone’s battery or a fixed wireless or wired charging station to recharge the drone’s battery during the flight path to the destination. Once the flight route and charging point are determined, the drone will follow the planned route to the charging point to recharge the drone’s battery. Since the drone may arrive at each local airspace during peak hours due to the uncertainty of the charging waiting time, the drones on ordinary missions will activate the “Flight Route and Charging Preplanning Module” to re-plan the flight route from the charging point to the next charging point or destination after its battery charging is completed. If a drone on a time-critical mission needs to be recharged, it can make use of the distributed laser charging facilities deployed on the flight route. If the distributed laser charging facilities are not close to its fight route, the drone on ordinary missions or idle on the aprons will be checked to see whether it has spare power to provide power to a drone on a time-critical mission via drone-to-drone inflight charging. The two approaches are chosen in this work to minimize the delay of charging for the drones on time-critical missions. The corresponding local airspace management server will also update the air traffic and charging information of the managed local airspaces after the drone has completed its flight route and charging plan. The battery capacity of each drone that supports a drone on a time-critical mission while traveling through each airspace block is updated, as well.
It is well known that ambulances are given priority in the use of roads during their missions. Similar to this practice, this work allows drones on time-critical missions to have priority in the use of airspaces. Therefore, during the flight of a drone on an ordinary mission, each local airspace originally planned for the flight may be used by a drone on a time-critical mission. In addition, the flight speed of the drone may be slowed down due to some climate problem, and the airspaces originally planned for the flight might be occupied during the late arrival of the drone. In this case, the drone must change its flight path or delay its arrival at the originally planned airspace. The “Real-Time Flight Route and Charging Planning Module” for a drone on an ordinary mission in the upper right of Figure 2 is used to plan the drone’s new flight route in real time based on the updated air traffic and charging-related information of local airspaces. If charging is required during the flight, the drone’s battery can be charged at a nearby charging station or battery swap service facility when changing the flight route.
Drones on time-critical missions might also be affected by climate change during flight. In this case, the “Real-Time Flight Route and Charging Planning Module” for a drone on a time-critical mission in the lower right of Figure 2 will be used to modify the flight route for the affected drones. In this work, it is assumed that the drone operator will set up a real-time flight and charging information database for the global airspace, and each local airspace management server will inform the drone operator of the latest flight and charging information of each local airspace in real time, which will be used as the basis for drone route and charging planning. In addition, if a drone on an ordinary mission or idle on an apron needs to support battery power with a drone on a time-critical mission, this module will also modify the route of the drone supporting power to ensure that both drones can fly in sequence during drone-to-drone inflight charging. If a drone on a time-critical mission prefers a drone-to-drone inflight wireless charging option, this module will send a request for drone-to-drone charging to each local airspace segment management server along the drone’s flight route. Upon receipt of the request, the local airspace segment management servers of the selected flight route will assist in searching for a drone on an ordinary mission or an idle drone that can arrive earlier and provide extra power, based on the arrival time of the requesting drone with power requirements. Once any candidate drones are found, the requesting drone then selects a flight route based on the electricity price of the candidate drones providing power, considering the arrival time and charging cost. Since the arrival time of the drones at each local airspace may be inconsistent with the original estimate due to weather conditions, the drone providing power is required to maintain a fixed distance from the requesting drone during the flight after they arrive at the given airspaces. Therefore, the module will also update the flight path of the drone providing power to ensure that it can be wirelessly charged in synchronization with the drone requiring power. This work assumes that transportation organizations or power operators will provide subsidies for the installation of wireless charging facilities for drones, so as to attract more drone operators to provide drones with excess power to charge the batteries of drones on time-critical missions in a timely manner.
The following subsections describe the detailed steps of each module shown in Figure 2.

2.1. Flight Route and Charging Preplanning for a Drone on an Ordinary Mission

After determining the departure time of a drone on an ordinary mission, this module is activated before takeoff to plan the drone’s flight route. As mentioned earlier, the conflict-free A* algorithm proposed in [28] avoids obstacles such as other inflight drones and calculates the shortest flight route for the drone. After the flight route is determined, this module informs the local airspace management servers of their governing air-cubes that the drone passes through. Notably, the conflict-free A* algorithm here also takes into account the hovering characteristics of the rotary-wing drones, and flexibly adjusts the drones’ traverse time through each local airspace to avoid collision with other drones. The fixed-wing drones cannot hover at waypoints during flight due to their minimum speed constraints.
If the drone battery is not sufficient to reach the destination, this module will consider the cost of charging the drone’s battery and the time to reach the destination to choose the appropriate charging option and flight route. As aforementioned, the charging options adopted for a drone on an ordinary mission in this work are fixed-point wireless charging stations and battery swap services that require a time-consuming wait for charging. However, the waiting time for a drone recharging at charging points, such as fixed-point wireless charging stations and battery swap services, during peak hours is uncertain. If a drone needs to be recharged during the flight, this module will reschedule the subsequent flight segment(s) after the drone finishes recharging its battery at a designated charging point. Once the next flight segment of the drone is confirmed, this module will inform the local airspace management server that governs the local airspaces the drone flies through. In addition, because solar panels can be installed on the large wing area of a fixed-wing drone, this module will use solar energy to charge a fixed-wing drone in case of sunny weather during flight. Notably, this module can also be extended to use wind power or other innovative renewable charging technologies to charge drones in the future.
The detailed steps of this module are as follows.
Step 1: Based on the latest airspace information stored in the drone operators’ database and the flight path cost in terms of the time for the drone to arrive at the destination from the departure location, the flight path of the drone is estimated using the conflict-free A* algorithm proposed in [28] as follows:
R d = a 0 d , a 1 d , a 1 d , a 2 d , , a i d , a i + 1 d , , a m d 1 d , a m d d ,
where a 0   d and a m d d represent the indices of the air-cube at the departure point and the destination of drone d on an ordinary mission, respectively, and a i d is the index of the ith air-cube along the route.
Step 2: Estimate whether the battery power consumed by the drone’s flight path is sufficient to reach its destination by:
S o C a 0 d d r w d · i = 0 m d 1 R A P d a v a i d , a i + 1 d d · f t a i d , a i + 1 d d + R A P d 0 · h t a i d d 1 r w d · i = 0 m d 1 F A P d a v a i d , a i + 1 d d , f t a i d , a i + 1 d d · f t a i d , a i + 1 d d + t l t d 1 r w d · η d · i = 0 m d 1 S a i d , a i + 1 d d a t a i d d · S A P d t p a i d , a i + 1 d d a t a i d d , s i a i d , a i + 1 d d a t a i d d · f t a i d , a i + 1 d d + S o C _ d ,
a t a i + 1 d d = a t a i d d + f t a i d , a i + 1 d d + r w d · h t a i d d ,     0 i < m d ,
f t a i d , a i + 1 d d = b l a i d , a i + 1 d a v a i d , a i + 1 d d ,     0 i < m d ,
where S o C a 0 d d and S o C ¯ d represent the remaining battery power and the lower limit of battery power at the departure point of drone d, respectively. b l a i d , a i + 1 d denotes the distance vector between the center of the ith air-cube a i d and the center of the (i+1)th air-cube a i + 1 d of the flight route of drone d. R A P d · and F A P d · stand for the battery power consumption functions derived from [29,30] for rotary-wing and fixed-wing drones, respectively. t l t d is the battery power consumption for fixed-wing drones during take-off and landing, which is derived in [30]. a v a i d , a i + 1 d d denotes the full speed vector of drone d from a i d to a i + 1 d based on the maximum horizontal and vertical flight speeds of the drone provided by the drone operator. f t a i d , a i + 1 d d represents the time spent from a i d to a i + 1 d , and h t a i d d is the hovering time of the rotary-wing drone at a i d . Here the values of b l a i d , a i + 1 d , a v a i d , a i + 1 d d , and h t a i d d can be obtained during the calculation of the flight path by the conflict-free A* algorithm. a t a i d d is the time when the drone reaches a i d , and the binary flag S a i d , a i + 1 d d a t a i d d = 1 implies that the weather is clear at the time a t a i d d that the drone flies between a i d and a i + 1 d , and it is suitable for the fixed-wing drone to get charged with solar panels. S A P d · is the charging power function via solar power [10], whose parameters t p a i d , a i + 1 d d a t a i d d and s i a i d , a i + 1 d d a t a i d d represent air temperature and solar irradiance at the time a t a i d d that the drone flies from a i d to a i + 1 d , respectively. η d is the charging efficiency of the drone’s battery, and its value is a positive number smaller than one.
Step 3: If the drone’s battery power is sufficient to reach the destination, calculate the extra battery power e e a i d d at a i d that the drone can provide other drones on time-critical missions using the following equation, and then proceed to Step 6.
e e a i d d = S o C a m d d d S o C ¯ d , 0 i < m d
Instead, when the battery power of the drone is not sufficient to reach the destination, this module requests the local airspace management servers along the route calculated in Step 1 and the local airspace management servers surrounding the route for the latest traffic information of the local airspaces they manage. Then, proceed to the next step to find a suitable charging point to charge the battery of drone d.
Step 4: Based on the flight path R d obtained in Step 1, select the nearest K d charging points to any of the air-cubes along the route R d . The distance is estimated as follows.
d i s t R d , γ = b l a 0 d , γ · b l a 0 d , a m d d b l a 0 d , a m d d ,
where γ is the index of the air-cube where the charging point is located.
Step 5: Select the charging points suitable for drone d using the following equations.
arg min L d ω 1 d · ϕ p l , n l d d d · R P p l , n l d d d a t p l , n l d d d · p c p p l , n l d d d · c t p l , n l d d d + Ψ p l , n l d d d · R P p l , n l d d d a t p l , n l d d d · S o C ¯ d S o C p l , n l d d d + ω 2 d · 0 l L d 0 i < p l , n l d d b l p l , i d , p l , i + 1 d + ω 3 d · a m d d a t a 0 d e ,
subject to:
1 L d K d + 1 ,
P l d = p l , 0 d , p l , 1 d , p l , 1 d , p l , 2 d , , p l , i d , p l , i + 1 d , , p l , n l d 1 d , p l , n l d d , 1 l L d
p 0 , 0 d = a 0 d ,   p L d , n L d d d = a m d d
p l + 1 , 0 d = p l , n l d d ,   1 l < L d
S o C p l , 0 d d > S o C ¯ d + 1 r w d · t l t d , 1     l     t d
f t p l , i d , p l , i + 1 d d = b l p l , i d , p l , i + 1 d a v p l , i d , p l , i + 1 d d ,     1 l L d ,   0 i < n l d
S o C p l , i + 1 d d = S o C p l , i d d r w d · R A P d a v p l , i d , p l , i + 1 d d · f t p l , i d , p l , i + 1 d d + R A P d 0 · h t p l , i d d 1 r w d · F A P d a v p l , i d , p l , i + 1 d d , f t p l , i d , p l , i + 1 d d · f t p l , i d , p l , i + 1 d d > 1 r w d · η d · S p l , i d , p l , i + 1 d d a t p l , i d d · S A P d t p p l , i d , p l , i + 1 d d a t p l , i d d , s i p l , i d , p l , i + 1 d d a t p l , i d d · f t p l , i d , p l , i + 1 d d + S o C ¯ d , 1 l L d ,   0 i < n l d
a t p l , i + 1 d d = a t p l , i d d + f t p l , i d , p l , i + 1 d d + r w d · h t p l , i d d , 1 l L d ,   0 i < n l d
a t p l + 1 , 0 d d = a t p l , n l d d d + ϕ p l , n l d d d · c t p l , n l d d d + Ψ p l , n l d d d · b s t p l , n l d d d + W T p l , n l d d d a t p l , n l d d d ,                     1 l < L d
p l , n l d d d · η d · p c p p l , n l d d d · c t p l , n l d d d + S o C p l , n l d d d S o C ¯ d , 1 l L d
ϕ p l , n l d d d + Ψ p l , n l d d d   =   1 , 1 l L d
e e p l , i d d = S o C p l , n l d d d S o C ¯ d , 1     l     L d , 0     i     n l d
The parameters used in the above equations are defined as follows:
(i)
The three parameters from the left to the right in the calculation of arg min(·) represent the charging cost of drones’ batteries, the flight distance from the departure point to the destination, and the flight time required for the drone to reach the destination. The drone operator can flexibly adjust the weights of ω 1 d , ω 2 d , and ω 3 d according to the mission characteristics and operating cost considerations.
(ii)
L d is the number of segments that drone d travels and charges the battery via L d 1 charging point. P l d is the lth segment of the whole flight path of drone d as calculated by the conflict-free A* algorithm from [28]. a t a 0 d d and a t p l , n l d d d represent the takeoff time of the drone at the departure point a 0 d and the arrival time at the charging point p l , n l d d , respectively.
(iii)
The binary flags p l , n l d d d and p l , n l d d d are used to indicate whether the drone charges the battery at a fixed-point charging station or a battery exchange service facility located at p l , n l d d , respectively. The binary flag for the charging option is set to one if the option is chosen to charge the drone battery, otherwise it is zero. S o C ¯ d represents the upper limit of the drone’s battery capacity, and S o C p l , n l d d d represents the remaining capacity of the drone when it reaches the charging point at p l , n l d d .
(iv)
R P p l , n l d d d a t p l , n l d d d is the real-time charging cost when the drone arrives at the charging point located at p l , n l d d . p c p p l , n l d d d denotes the charging power at the fixed-point charging station located at p l , n l d d , c t p l , n l d d d stands for the actual charging time of the drone’s battery at the fixed-point charging station located at p l , n l d d , and b s t p l , n l d d d is the battery swap time of the drone’s battery at the battery swap service. W T p l , n l d d d a t p l , n l d d d is the waiting time spent at the fixed-point charging station or the battery swap service facility located at p l , n l d d . This module estimates the value of W T p l , n l d d d a t p l , n l d d d based on the charging point history data using the support vector regression (SVR) technique.
(v)
R A P d · and F A P d · represent the battery power functions derived from [29,30] for rotary-wing and fixed-wing drones, respectively. b l p l , i d , p l , i + 1 d stands for the distance vector of the drone from the center of the ith air-cube p l , i d to the center of the (i+1)th air-cube p l , i + 1 d , a v p l , i d , p l , i + 1 d d is the full speed vector of the drone flying from p l , i d to p l , i + 1 d , f t a i d , a i + 1 d d represents the flying time of the drone from p l , i d to p l , i + 1 d , t l t d is the power consumption during the takeoff and landing of the fixed-wing drone, and h t p l , i d d represents the hovering time of the rotary-wing drone at p l , i d . The binary flag S p l , i d , p l , i + 1 d d a t p l , i d d = 1 represents if the weather is clear at the time a t p l , i d d and it is suitable for the fixed-wing drone with solar panels to charge with solar energy. S A P d · is the solar charging power function [10], whose parameters t p p l , i d , p l , i + 1 d d a t p l , i d d and s i p l , i d , p l , i + 1 d d a t p l , i d d stand for air temperature and solar irradiance at the time a t p l , i d d .
(vi)
e e p l , i d d represents the extra battery power of drone d in p l , i d that the drone can offer to other drones. When e e p l , i d d is not zero, it is used to indicate that the drone is categorized as a drone that performs an ordinary mission. Since drones on time-critical missions have priority to use the air-cubes allocated to the drones on ordinary missions, the local airspace management server will update its database when drone d is requested to yield air-cube p l , i d to a drone on a time-critical mission. Notably, the flight path of drone d that yields the air-cubes will be adjusted in the next subsection after a drone on a time-critical mission issues a request to use the air-cube assigned to drone d.
Step 6: After determining the flight path of drone d, information about the flight and charging of drone d is transmitted to the corresponding local airspace management servers.

2.2. Flight Route and Charging Preplanning for a Drone on a Time-Critical Mission

As aforementioned, drones on ordinary missions plan their flight routes before takeoff and notify the local airspace management server of the air-cubes the drones will fly through and the excess battery storage capacity at each air-cube along the route. In this module, drones on time-critical missions are allowed to prioritize the use of air-cubes that the drones on ordinary missions will pass through. This module will also adjust the flight path of the drones on ordinary missions after they are forced to yield the air-cubes. Additionally, if the battery of a drone on a time-critical mission needs to be charged during flight, in addition to choosing a route with a decentralized laser charging station, a drone-to-drone wireless charging option can also be used to allow a drone on an ordinary mission to provide power to the requesting drone by using radio frequency wireless power transmission technology during flight.
The detailed steps of this module are as follows.
Step 1: Based on the latest flight and charging-related airspace information recorded by the drone operators and the traverse time from the departure location to the destination as the cost of the flight path, the flight path of the drone performing a time-critical mission is estimated using the conflict-free A* algorithm proposed in [28] as follows.
R e = a 0 e , a 1 e , a 1 e , a 2 e , , a i e , a i + 1 e , , a m e 1 e , a m e e ,
where a 0 e is the index of the air-cube of the departure point of drone e, a m e e is the index of the air-cube of the destination, and a i e is the index of the ith air-cube along the route.
Step 2: Examine whether the battery power consumed by the drone’s flight is sufficient to reach its destination.
S o C a 0 e e r w e · i = 0 m e 1 R A P e a v a i e , a i + 1 e e · f t a i e , a i + 1 e e + R A P d 0 · h t a i e e 1 r w e · i = 0 m e 1 F A P e a v a i e , a i + 1 e e , f t a i e , a i + 1 e e · f t a i e , a i + 1 e e + t l t e 1 r w e · η e · i = 0 m e 1 S a i e , a i + 1 e e a t a i e e · S A P e t p a i e , a i + 1 e e a t a i e e , s i a i e , a i + 1 e e a t a i e e · f t a i e , a i + 1 e e + S o C ¯ e ,
a t a i + 1 e e = a t a i e e + f t a i e , a i + 1 e e + r w e · h t a i e e , 0 i < m e
f t a i e , a i + 1 e e = b l a i e , a i + 1 e a v a i e , a i + 1 e e ,     0 i < m e
where S o C a 0 e e and S o C ¯ e denote the remaining battery power and the lower limit of battery power at the time of departure of drone e, respectively. b l a i e , a i + 1 e represents the distance vector between the center of the ith air-cube a i e and the center of the (i+1)th air-cube a i + 1 e along the route. R A P e · and F A P e · stand for the battery power functions derived from [29,30] for rotary-wing and fixed-wing drones, respectively, and t l t e is the power consumption during takeoff and landing of fixed-wing drones calculated from [30]. a v a i e , a i + 1 e e is the full speed vector of the drone from a i e to a i + 1 e based on the maximum horizontal and vertical flight speeds of the drone provided by the drone operator, and h t a i e e represents the hovering time of the rotary-wing drone at a i e . The values of b l a i e , a i + 1 e , a v a i e , a i + 1 e e , and h t a i e e can be derived during the process of flight path calculation by the conflict-free A* algorithm. The binary flag S a i e , a i + 1 e e a t a i e e = 1 represents if the weather is clear at the time a t a i e e and if it is suitable for charging when the fixed-wing drone with solar panels flies from a i e to a i + 1 e . S A P e · is the solar charging power function [10], and its parameters t p a i e , a i + 1 e e a t a i e e and s i a i e , a i + 1 e e a t a i e e represent the temperature and solar irradiance at time a t a i e e , respectively. η e is the battery charging efficiency of drone e.
Step 3: If the battery of the drone has enough power to reach the destination, proceed to Step 6.
Instead, request the latest traffic and charging information of the air-cubes along the route calculated in Step 1 and that of the surrounding air-cubes close by from the governing local airspace management servers. Then, proceed to the next step to find a suitable charging option to charge the battery of drone e.
Step 4: Based on the flight path R e obtained in Step 1, find the nearest K e decentralized laser charging stations and the drones on ordinary missions that can provide power along the route R e . The distance measure is computed as follows.
d i s t R d , R σ = b l a m e e , α m σ σ · b l a 0 e , a m e e × b l α 0 σ , α m σ σ b l a 0 e , a m e e × b l α 0 σ , α m σ σ ,
R σ = α 0 σ , α 1 σ , α 1 σ , α 2 σ , , α i σ , α i + 1 σ , , α m σ 1 σ , α m σ σ ,
where σ is the route of the charging option with the index σ. b l a 0 e , a m e e , b l α 0 σ , α m σ σ , and b l a m e e , α m σ σ represent the straight-line distance vector of drone e from the departure point to the destination, the straight-line distance vector from the origin to the destination of charging option σ, and the straight-line distance vector from the destination of drone e to the destination of charging option σ, respectively.
Step 5: Select the charging points suitable for drone e using the following equations.
arg min L e ω 1 e · a t a n e e e a t a 0 e e + ω 2 e · 0 l L e 0 i < p l , n l e e b l p l , i e , p l , i + 1 e + ω 3 e · 0 l < L e θ p l , n l e e e · L C C p l , n l e e e a t p l , n l e e e · l c p p l , n l e e e · L C T p l , n l e e e a t p l , n l e e e + κ p l , n l e e e · D C C p l , n l e e ρ l a t p l , n l e e e · d c p p l , n l e e ρ l · D C T p l , n l e e ρ l a t p l , n l e e e ,
subject to:
1 L e K e
F l e = p l , 0 e , p l , 1 e , p l , 1 e , p l , 2 e , , p l , i e , p l , i + 1 e , , p l , n l e 1 e , p l , n l e e , 0 l L e
p 0 , 0 e = a 0 e ,   p L , n L e e = a m e e ,
p l , n l e e = p l + 1 , 0 e , 0 l < L e
f t p l , i e , p l , i + 1 e e = b l p l , i e , p l , i + 1 e a v p l , i e , p l , i + 1 e e ,     0 < l < L e
θ p l , n l e e e · L C T p l , n l e e e a t p l , n l e e e i = 0 n l + 1 e 1 f t p l + 1 , i e , p l + 1 , i + 1 e e , 0 l < L e
κ p l , n l e e e · D C T p l , n l e e ρ l a t p l , n l e e e i = 0 n l + 1 e 1 f t p l + 1 , i e , p l + 1 , i + 1 e e , 0 l < L e
a t p l + 1 , 0 e e = a t p l , n l e e e + θ p l , n l e e e · L C T p l , n l e e e a t p l , n l e e e + κ p l , n l e e e · D C T p l , n l e e ρ l a t p l , n l e e e , 0 l L e
S o C p 0 , 0 e e > S o C ¯ e + 1 r w e · t l t e ,
S o C p l , i + 1 e e = S o C p l , i e e r w e · R A P e a v p l , i e , p l , i + 1 e e · f t p l , i e , p l , i + 1 e e + R A P e 0 · h t p l , i e e 1 r w e · F A P e a v p l , i e , p l , i + 1 e e , f t p l , i e , p l , i + 1 e e · f t p l , i e , p l , i + 1 e e > 1 r w e · η e · S p l , i e , p l , i + 1 e e a t p l , i e e · S A P e t p p l , i e , p l , i + 1 e e a t p l , i e e , s i p l , i e , p l , i + 1 e e a t p l , i e e · f t p l , i e , p l , i + 1 e e + S o C ¯ e ,               0 l < L e ,   0 i < n l e
S o C p l + 1 , 0 e e = S o C p l , n l e e e + θ p l , n l e e e · η e · l c p p l , n l e e e · L C T p l , n l e e e a t p l , n l e e e + κ p l , n l e e e · η e · d c p p l , n l e e ρ l · D C T p l , n l e e ρ l a t p l , n l e e e S o C ¯ e , 0 l < L e
a t p l , n l e e ρ l a t p l , n l e e e , i f     κ p l , n l e e e = 1
J ^ ζ ρ l = α ^ ζ , 0 ρ l , α ^ ζ , 1 ρ l , α ^ ζ , 1 ρ l , α ^ ζ , 2 ρ l , , α ^ ζ , i ρ l , α ^ ζ , i + 1 ρ l , , α ^ ζ , 𝓃 ζ ρ l 1 ρ l , α ^ ζ , 𝓃 ζ ρ l ρ l , 0 ζ 2 ,     0 l < L e , i f     κ p l , n l e e e = 1
J ρ l = α 0 ρ l , α 1 ρ l , α 1 ρ l , α 2 ρ l , , α i ρ l , α i + 1 ρ l , , α m ρ l 1 ρ l , α m ρ l ρ l , 0 l < L e , i f     κ p l , n l e e e = 1
α ^ 0 , 0 ρ l = α 0 ρ l , α ^ 0 , 𝓃 0 ρ l ρ l = α ^ 1 , 0 ρ l , 0 l L e , i f     κ p l , n l e e e = 1
α ^ 1 , i ρ l = p l + 1 , i + 1 e , 0 i 𝓃 1 ρ l , 0 𝓃 1 ρ l < n l + 1 e , 0 l < L e , i f   κ p l , n l e e e = 1
α ^ 1 , 𝓃 1 ρ l ρ l = α ^ 2 , 0 ρ l = p l + 1 , 𝓃 l + 1 e e , α ^ 2 , 𝓃 2 ρ l ρ l = α m ρ l ρ l , 0 l < L e , i f   κ p l , n l e e e = 1
a t α ^ 1 , 0 ρ l ρ l a t p l , n l e 1 e e , 0 l < L e , i f   κ p l , n l e e e = 1
a v α ^ 1 , i ρ l , α ^ 1 , i + 1 ρ l ρ l = a v p l + 1 , i e , p l + 1 , i + 1 e e ,   0 i 𝓃 1 ρ l , 0 l < L e , i f   κ p l , n l e e e = 1  
e e p l , n l e e ρ l = e e α ^ 0 , 0 ρ l ρ l r w ρ l · 0 i < 𝓃 0 ρ l R A P ρ l a v α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l · f t α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l + 0 i < 𝓃 2 ρ l R A P ρ l a v α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l · f t α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l + R A P ρ l 0 · h t α ^ 0 , 0 ρ l ρ l 1 r w ρ l · 0 i < 𝓃 0 ρ l F A P ρ l a v α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l , f t α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l · f t α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l + 0 i < 𝓃 2 ρ l F A P ρ l a v α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l , f t α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l · f t α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l > 1 r w ρ l · η ρ l · [ 0 i < 𝓃 0 ρ l S α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l ( a t α ^ 0 , i ρ l ρ l ) · S A P ρ l t p α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l a t α ^ 0 , i ρ l ρ l , s i α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l a t α ^ 0 , i ρ l ρ l · f t α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l + 0 i < 𝓃 2 ρ l S α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l a t α ^ 2 , i ρ l ρ l · S A P ρ l ( t p α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l ( a t α ^ 2 , i ρ l ρ l ) , s i α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l ( a t α ^ 2 , i ρ l ρ l ) ) · f t α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l ] + S o C ¯ ρ l , 0 l < L e ,   i f   κ p l , n l e e e = 1
a t α ^ j , i + 1 ρ l ρ l = a t α ^ j , i ρ l ρ l + f t α ^ j , i ρ l , α ^ j , i + 1 ρ l ρ l + r w ρ l · h t α ^ j , i ρ l ρ l ,     j = 0 , 2 ,     0 i < 𝓃 j ρ l
f t α ^ j , i ρ l , α ^ j , i + 1 ρ l ρ l = b l α ^ j , i ρ l , α ^ j , i + 1 ρ l a v α ^ j , i ρ l , α ^ j , i + 1 ρ l ρ l ,             j = 0 , 2 ,     0 i < 𝓃 j ρ l
d c p p l , n l e e ρ l · D C T p l , n l e e ρ l a t p l , n l e e e e e p l , n l e e ρ l ,     0 l < L e , i f   κ p l , n l e e e = 1
θ p l , n l e e e + κ p l , n l e e e 1 ,     0 l < L e
0 l < L e θ p l , n l e e e + κ p l , n l e e e 1
The parameters used in the above equations are defined as follows:
(i)
The three parameters from the left to the right in the calculation of arg min(·) represent the flight time of drone e from the departure point to the destination, the flight distance, and the charging cost of the of battery of drone e. The drone operator can adjust the weight values of ω 1 e , ω 2 e , and ω 3 e according to the mission characteristics.
(ii)
The module allows the drone to charge its battery at multiple charging options, where F 0 e is the flight path from the departure location to the first charging option calculated by [28], F 1 e to F L 1 e is the flight path from the first charging options through the last charging option determined by [28], and F L e is the flight path from the last charging option to the destination. a t a 0 e e and a t a n e e e represent the takeoff time of the drone at the departure point and the arrival time at the destination, respectively. a t p l , n l e e e and a t p l + 1 , 0 e d represent the arrival time of the drone at the lth charging option and the takeoff time after the charging is finished at the lth charging option, respectively.
(iii)
The binary flags θ p l , n l e e e and κ p l , n l e e e indicate whether drone e takes use of the distributed laser charging facility located at p l , n l e e or drone-to-drone inflight wireless charging, respectively. The binary flag for the selected charging option will be set to one, otherwise it will be zero. S o C ¯ e represents the upper limit of the battery capacity, S o C p l , n l e e e stands for the remaining battery capacity of the drone at p l , n l e e , and S o C p l + 1 , 0 e e denotes the battery capacity of drone e after charging at p l , n l e e .
(iv)
ρ l is the index value for the drone providing power at p l , n l e e , and η ρ l is the battery charging efficiency of drone ρ l . L C C p l , n l e e e a t p l , n l e e e and D C C p l , n l e e ρ l a t p l , n l e e e denote the real-time charging price of decentralized laser charging facilities at p l , n l e e and that of drone ρl at time a t p l , n l e e e , respectively. l c p p l , n l e e e and d c p p l , n l e e ρ l represent the charging power of the decentralized laser charging facility and that of drone ρ l at p l , n l e e , respectively. L C T p l , n l e e e a t p l , n l e e e and D C T p l , n l e e ρ l a t p l , n l e e e denote the actual charging time of drone e’s battery via the distributed laser charging facility and that via drone-to-drone wireless charging at p l , n l e e , respectively.
(v)
The binary flags S p l , i e , p l , i + 1 e e ( · ), S α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l · , and S α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l · indicate whether the fixed-wing drone is suitable for solar power charging; t p p l , i e , p l , i + 1 e e · , t p α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l · , and t p α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l · is air temperature, while s i p l , i e , p l , i + 1 e e · , s i α ^ 0 , i ρ l , α ^ 0 , i + 1 ρ l ρ l · , and s i α ^ 2 , i ρ l , α ^ 2 , i + 1 ρ l ρ l · represents the solar irradiance.
(vi)
J ρ l represents the flight path before drone ρ l changes its route, and J ^ 1 ρ l is the flight path that is used by drone ρ l to provide power to drone e through drone-to-drone charging. J ^ 0 ρ l and J ^ 2 ρ l denote the flight path that drone ρ l flies to the rendezvous point and the flight path that drone ρ l flies back to the original planned route after discharging, respectively. Notably, the flight path J ^ 1 ρ l of drone ρ l and F l + 1 e of drone e maintain a distance of one air-cube during drone-to-drone wireless charging. In addition, the arrival time of drone ρ l at the starting point of J ^ 1 ρ l must be earlier than the arrival time of drone e at the starting point of F l + 1 e to avoid delaying the scheduled trip of drone e. Meanwhile, the flight speed a v α ^ 1 , i ρ l , α ^ 1 , i + 1 ρ l ρ l of drone ρ l must also be identical to the flight speed a v p l + 1 , i e , p l + 1 , i + 1 e e of drone e during drone-to-drone charging.
(vii)
e e α ^ 0 , 0 ρ l ρ l and e e p l , n l e e ρ l represent the battery power of drone ρ l before it changes its route and the battery power right before it starts drone-to-drone wireless charging. Since drone ρ l needs to fly two additional flight segments J ^ 0 ρ l and J ^ 2 ρ l to charge the battery of drone e, the battery power reaching the rendezvous point e e p l , n l e e ρ l should be deducted from the battery power consumed by the two additional flight segments. The latest information of e e α ^ 0 , 0 ρ l ρ l is provided by the governing local airspace management server.
Step 6: After determining the flight route and flight time from the departure point to the charging point and from the charging point to the destination, the flight and charging-related information of drone e is transmitted to the local segment management server.
Step 7: If any drones on ordinary missions yield airspace for drone use, this module will activate the module in the subsequent subsection to adjust the flight paths of the drones that yield the air-cubes immediately.

2.3. Real-Time Flight Route and Charging Planning for a Drone on an Ordinary Mission

Due to weather conditions, a drone may not arrive at the designated air-cubes along its route on time. The drone on a time-critical mission may occupy the air-cubes originally planned for a drone on an ordinary mission. In both cases, this module will be activated to adjust the drones’ flight paths. When pre-planning the flight path before takeoff, the drones fly at full speed and maintain a low altitude to save power and shorten the flight time [28]. Since there is no time constraint for a drone on an ordinary mission to complete its mission, this module will attempt to maintain the original or similar flight paths as much as possible. To be specific, a fixed-wing drone can reduce its flight speed, whereas a rotary-wing drone can choose to reduce the speed, extend the drones’ hovering time in the air-cubes it travels through, or increase its flight altitude.
Assume that a drone on an ordinary mission indexed by d originally planned a flight path of R d as follows.
R d = a 0 d , a 1 d , a 1 d , a 2 d , , a i d , a i + 1 d , , a · d 1 d , a · d d ,
The detailed steps of adjusting the drone’s flight path are given below.
Step 1: The flight path of drone d is corrected based on the following equations:
arg min m ^ d   𝓌 1 d · 0 i < m ^ d b l a ^ i d , a ^ i + 1 d 0 i < m ^ d b l a ^ i d , a ^ i + 1 d + 𝓌 2 d · a t a ^ · ^ d d d a t a 0 d d .  
subject to:
R ^ d = a ^ 0 d , a ^ 1 d , a ^ 1 d , a ^ 2 d , , a ^ i d , a ^ i + 1 d , , a ^ m ^ d 1 d , a ^ m ^ d d
a ^ 0 d = a 0 d
a v ¯ d n a v a ^ i d , a ^ i + 1 d d = ε a ^ i d , a ^ i + 1 d d · a v a ^ i d , a ^ i + 1 d d ,   0 ε a ^ i d , a ^ i + 1 d d 1 ,   0 i < m ^ d
n f t a ^ i d , a ^ i + 1 d d = b l a ^ i d , a ^ i + 1 d n a v a ^ i d , a ^ i + 1 d d , 0 i < m ^ d
S o C a ^ i + 1 d d = S o C a ^ i d d r w d · R A P d n a v a ^ i d , a ^ i + 1 d d · n f t a ^ i d , a ^ i + 1 d d + R A P d 0 · h t a ^ i d d + n h t a ^ i d d 1 r w d · F A P d n a v a ^ i d , a ^ i + 1 d d , n f t a ^ i d , a ^ i + 1 d d · n f t a ^ i d , a ^ i + 1 d d > 1 r w d · η d · S a ^ i d , a ^ i + 1 d d a t a ^ i d d · S A P d t p a ^ i d , a ^ i + 1 d d a t a ^ i d d , s i a ^ i d , a ^ i + 1 d d a t a ^ i d d · n f t a ^ i d , a ^ i + 1 d d + S o C ¯ d ,         0 i < m ^ d
ϕ a ^ m ^ d d d · η d · p c p a ^ m ^ d d d · c t a ^ m ^ d d d + S o C a ^ m ^ d d d S o C ¯ d ,  
ϕ a ^ m ^ d d d + Ψ a ^ m ^ d d d 1 ,  
e e a ^ i d d = S o C a ^ m ^ d d d S o C ¯ d ,     0 i < m ^ d
The parameters used in the above equations are defined as follows:
(i)
The first parameter used in the calculation of arg min( · ) represents the difference between the flight length of the new route and the original route of drone d due to the route correction. The second parameter denotes the flight time of drone d from the departure point to the destination, respectively. Drone operators can flexibly adjust the weighting of 𝓌 1 d and 𝓌 2 d according to mission characteristics and operating cost considerations.
(ii)
R ^ d is the adjusted flight path by using the conflict-free A* algorithm [28]. Since the new route may need to avoid other moving drones and pass through the surrounding air-cubes close to the original route, the index value a ^ i d is assigned to the ith air-cube on the new route other than the starting point a 0 d , and the last air-cube on the route is a ^ m ^ d d . Since the new route may have insufficient power, the module will also check the battery capacity of drone d and direct it to the nearest charging point to recharge the batteries if needed.
(iii)
n a v a ^ i d , a ^ i + 1 d d is the original full flight speed of drone d from a ^ i d to a ^ i + 1 d , and a v a ^ i d , a ^ i + 1 d d is the speed of drone d after deceleration. ε a ^ i d , a ^ i + 1 d d is used to adjust the flight speed of the drone, and n f t a ^ i d , a ^ i + 1 d d is the time taken by drone d to fly from a ^ i d to a ^ i + 1 d after adjusting its speed. n h t a ^ i d d is the possible additional hovering time of the drone at a ^ i d . The other parameters are defined in the same way as those used in Section 2.1.
Step 2: After determining the flight route and flight time from the departure point to the charging point and from the charging point to the destination, the flight and charging-related information is submitted to the governing local airspace management servers.

2.4. Real-Time Flight Route and Charging Planning for a Drone on a Time-Critical Mission

This module is used to adjust the flight route of a drone on a time-critical mission if it is unable to reach the designated air-cubes on time due to weather conditions. The drone on a time-critical mission can prioritize the use of air-cubes that have been planned to be passed through by the drones on ordinary missions. However, if the updated air-cubes that the drone will pass through collide with other drones on time-critical missions, the difference between the established mission deadline and the updated arrival time at the destination is adopted as the criterion to determine the drone that can use the collided air-cubes. The flight paths of drones that yield the air-cubes will also be adjusted in this module.
Assume that the flight path of a drone on a time-critical mission that requires a route correction due to weather conditions, R e , is given below.
R e = F 0 e , , F l e , , F L e e ,   0 l L e
F l e = p l , 0 e , p l , 1 e , p l , 1 e , p l , 2 e , , p l , i e , p l , i + 1 e , , p l , n l e 1 e , p l , n l e e ,   0 l L e
a t ^ p l , i e e = a t p l , i e e + Δ e ,   0 i n l e ,   0 l L e
where e is the index of the drone on a time-critical mission, and a t p l , i e e and a t ^ p l , i e e represent the arrival time of drone e at air-cube p l , i e before and after the update of its current route, respectively. Δe is the time difference of the two routes. When Δ e is negative, it implies that the drone arrives at the air-cube p l , i e earlier than the original time a t p l , i e e . L e stands for the number of charging facilities for charging drone e on the way to its destination.
The detailed steps of this module are given below.
Step 1: Based on the flight information of drones, identify the drones on time-critical missions with overlapping air-cubes on the routes to their destinations as follows.
R c = F 0 c , , F i c , , F L e e ,   0 l L c
F l c = p 𝓁 , 0 c , p 𝓁 , 1 c , p 𝓁 , 2 c , p 𝓁 , 3 c , , p 𝓁 , j c , p 𝓁 , j + 1 c , , p 𝓁 , n 𝓁 c 1 c , p 𝓁 , n 𝓁 c c ,   0 𝓁 L c
a t ^ p l , i e e f t p l , i 1 e , p l , i e e 2 a t ^ p 𝓁 , j c c a t ^ p l , i e e + f t p l , i e , p l , i + 1 e e 2 , 0 i n l e ,   0 l L e , 0 j n 𝓁 c ,   0 𝓁 L c
f t p l , i e , p l , i + 1 e e = b l p l , i e , p l , i + 1 e a v p l , i e , p l , i + 1 e e ,   0 i n l e ,   0 l L e
p 𝓁 , j c = p l , i e , 0 i n l e ,   0 l L e , 0 j n 𝓁 c ,   0 𝓁 L c
where R c is the flight path of drone c whose air-cubes collide with drone e. L c represents the number of charging facilities for charging drone c on the way to its destination. a t ^ p 𝓁 , j c c and a t ^ p l , i e e stand for the arrival time of drone c and that of drone e at air-cube p l , i e , respectively. f t p l , i e , p l , i + 1 e e is the flight time from the center of p l , i e to that of p l , i + 1 e .
Step 2: The flight paths of all drones that yield their air-cubes are determined by,
min w 1 · 1 c C a t ^ p L c , n L c c c c d l p L c , n L c c c c + w 2 · 1 c C a t ^ p L c , n L c c c c a t ^ p 0 , 0 c c
subject to:
a v ¯ c n a v p 𝓁 , j c , p 𝓁 , j + 1 c c = ε p 𝓁 , j c , p 𝓁 , j + 1 c c · a v p 𝓁 , j c , p 𝓁 , j + 1 c c , 0 ε p 𝓁 , j c , p 𝓁 , j + 1 c c 1 , 0 j n 𝓁 c , 0 𝓁 L c
n f t p 𝓁 , j c , p 𝓁 , j + 1 c c = b l p 𝓁 , j c , p 𝓁 , j + 1 c n a v p 𝓁 , j c , p 𝓁 , j + 1 c c , 0 j n 𝓁 c ,   0 𝓁 L c
θ p 𝓁 , n 𝓁 c c c · LCT p 𝓁 , n 𝓁 c c c a t ^ p 𝓁 , n 𝓁 c c c j = 0 n 𝓁 + 1 c 1 n f t p 𝓁 + 1 , j c , p 𝓁 + 1 , j + 1 c c , 0 𝓁 L c
κ p 𝓁 , n 𝓁 c c c · DCT p 𝓁 , n 𝓁 c c ρ 𝓁 a t ^ p 𝓁 , n 𝓁 c c c j = 0 n 𝓁 + 1 c 1 n f t p 𝓁 + 1 , j c , p 𝓁 + 1 , j + 1 c c , 0 𝓁 L c
S o C p 𝓁 , j + 1 c c = S o C p 𝓁 , j c c r w c · R A P c n a v p 𝓁 , j c , p 𝓁 , j + 1 c c · n f t p 𝓁 , j c , p 𝓁 , j + 1 c c + R A P c 0 · h t p 𝓁 , j c c + n h t p 𝓁 , j c c 1 r w c · F A P c n a v p 𝓁 , j c , p 𝓁 , j + 1 c c , n f t p 𝓁 , j c , p 𝓁 , j + 1 c c · n f t p 𝓁 , j c , p 𝓁 , j + 1 c c > 1 r w c · η c · S p 𝓁 , j c , p 𝓁 , j + 1 c c a t p 𝓁 , j c c · S A P c t p p 𝓁 , j c , p 𝓁 , j + 1 c c a t p 𝓁 , j c c , s i p 𝓁 , j c , p 𝓁 , j + 1 c c a t p 𝓁 , j c c · n f t p 𝓁 , j c , p 𝓁 , j + 1 c c + S o C _ c ,   0 j n 𝓁 c ,   0 𝓁 L c
θ p 𝓁 , n 𝓁 c c c + κ p 𝓁 , n 𝓁 c c c 1 ,   0 l < L c ,   i f   L c > 0
a t ^ p 𝓁 + 1 , 0 c c = a t ^ p 𝓁 , n 𝓁 c c c + θ p 𝓁 , n 𝓁 c c c · LCT p 𝓁 , n 𝓁 c c c a t ^ p 𝓁 , n 𝓁 c c c + κ p 𝓁 , n 𝓁 c c c · DCT p 𝓁 , n 𝓁 c c ρ 𝓁 a t ^ p 𝓁 , n 𝓁 c c c ,   0 𝓁 L c
n a v α ^ 1 , i ρ l , α ^ 1 , i + 1 ρ l ρ l = n a v p 𝓁 + 1 , j c , p 𝓁 + 1 , j + 1 c c ,   0 i 𝓃 1 ρ l ,   0 𝓁 < L c ,   i f   κ p 𝓁 , n 𝓁 c c c = 1
d c p p 𝓁 , n 𝓁 c c ρ l · DCT p 𝓁 , n 𝓁 c c ρ l a t ^ p 𝓁 , n 𝓁 c c c e e p 𝓁 , n 𝓁 c c ρ l ,   0 𝓁 < L c ,   i f   κ p 𝓁 , n 𝓁 c c c = 1
0 𝓁 < L c θ p 𝓁 , n 𝓁 c c c + κ p 𝓁 , n 𝓁 c c c 1 ,   if   L c > 0
a t ^ α ^ 1 , 0 ρ l ρ l = a t ^ α ^ 1 , 0 ρ l ρ l + a t ^ p 𝓁 + 1 , 0 c c a t p 𝓁 + 1 , 0 c c ,   0 𝓁 < L c ,   if   κ p 𝓁 , n 𝓁 c c c = 1
The parameters used in the above equations are defined as follows:
(i)
C is the number of drones that yield their air-cubes, R ^ c denotes the flight path of drone c, and a t ^ a m ^ d c c and d l a m ^ d c c represent the arrival time of the drone c at its destination and the expected deadline for completing the mission, respectively.
(ii)
The two parameters in the calculation of min( · ) represent the deadline for a drone with overlapping airspace to complete its mission as close as possible to the individually established deadline after route correction and the flight time required for drone c to reach its destination from the departure point, respectively. Drone operators can flexibly adjust the weighting of w 1 and w 2 according to the urgent mission requirements.
(iii)
ρ l is the drone that provides power to drone c. The other parameters are defined in the same way as in Section 2.3.
Step 3: If any drones on time-critical missions cannot comply with restrictions specified in Step 2, the module stated in Section 2.2 is activated to modify the flight routes of the corresponding drones.
Step 4: If any of the drones that provide power are not able to comply with restrictions specified in Step 2, the module stated in Section 2.1 is activated to correct the flight path of the corresponding drones.

3. Experimental Results and Discussion

This study ran a series of simulations to examine the effectiveness of the proposed algorithm. The simulations were performed on a PC with Intel Core i7 at 2.9 GHz CPU and 64 GB RAM. Single-day orders were generated by taking into account the time periods of consumers’ online shopping habits [31] and the inclusion of drone-deliverable goods and items, including traditional ordinary cargo orders and time-critical goods deliveries, such as medical and pharmaceutical products, meals, and fresh food. The requests for cargo orders were created at the corresponding time periods during a day with the aforementioned goods order generation rate. The departure locations and the destinations of all drones were randomly selected within a 625-km square region, which is approximately the scale of a metropolitan-area such as New York City. Figure 3 illustrates a small portion of the simulation scenario. In our simulation, 20 wireless charging stations, 20 battery swap stations, and 10 distributed laser charging services for drones were evenly distributed in the simulation area for charging drones. The total number of the missions was 60,675, including 42,765 ordinary cargo delivery orders and 17,910 time-critical missions. When the simulation was started, the time, distance, start time, and final completion time of each mission were recorded. The time of charging request, the time of starting charging, the time of arriving at the charging point, the time of finishing charging, and the amount of electricity obtained after charging were also recorded when a drone needed to charge while performing its mission.
Figure 4 and Figure 5 show the number of ordinary missions and that of time-critical missions, respectively. A small number of orders for goods was observed between midnight and morning peak hours. From around 08:00 onwards, the frequency of consumer orders gradually rose until the lunch break ended. Evening was the peak period when consumers placed the highest frequency of delivering goods orders. After the evening peak period, the number of orders decreased sharply before midnight.
Figure 6 shows the number of charging requests for drones within a day. It can be seen that the counts of charging requests were directly proportional to the number of missions. Accordingly, the charging requests increased significantly during morning and evening peak hours because the drones consumed a lot of electricity while delivering goods during busy periods.
As there is no pressure on the delivery time for ordinary delivery orders carried by the drones, the preferred charging options for this type of mission will be fixed-point wireless charging stations or battery swap stations due to the operation cost consideration as shown in Figure 7. The number of charging requests surged during morning and evening peak periods as expected.
Since time-critical orders need to be delivered to the destination before the deadline designated by the consumers, the primary charging option is either distributed laser charging facilities or drone-to-drone charging for this type of delivery mission. As observed from Figure 8, it is clear that the use of distributed laser charging facilities and drone-to-drone charging for time-critical orders was much higher than the use of other charging options, including wireless charging stations and battery swap stations. Only when the desired distributed laser charging and drone-to-drone charging were not available, the traditional fixed-point wireless charging or battery swap stations will be chosen for charging.
When a drone on the time-critical mission adopted the distributed laser charging option, it always kept a fixed distance between the drone and the designated distributed laser charging facility during in-flight charging. If a drone-to-drone charging option was chosen, both drones kept a fixed distance and flew in sequence during the charging period. Figure 9 shows the comparison of the average charging time for the drones on ordinary missions and the drones on time-critical missions. It can be observed that the extra time spent on charging by a drone on the ordinary mission was significantly higher during peak periods owing to the congestion that occurred at the traditional fix-point wireless charging and battery swap stations. However, the curve for the time spent on charging by a drone on a time-critical mission is flatter than that for the number of charging requests as shown in Figure 6. Although the path of the drone on the time-critical mission does not exactly match the preplanned flight path if the distributed laser charging option was chosen, the time spent on charging for a drone was lower, even if it might deviate slightly from the original flight path. In summary, the time spent on charging a drone on a time-critical mission is much lower when compared with that for a drome on an ordinary mission. That is, it is much better for the drones on time-critical missions to adopt distributed laser charging facility or drone-to-drone charging options than queuing up at the traditional fixed-point wireless charging stations and battery swap stations during peak hours.
Figure 10 shows the comparison of power demand of fixed-point wireless charging stations and battery swap stations. This work assumes a drone got charged after it arrived at the apron to refill the power with cheaper electricity. It can be seen that the power supply to the requesting drones during morning and evening peak hours is higher before the application of the proposed work. Accordingly, the congestion for drones waiting for charging that occurred at the traditional fixed-point wireless charging stations and battery swap stations was alleviated, and the power load was also mitigated via distributed laser charging facilities or drone-to-drone charging during peak periods.

4. Conclusions

Although few studies have proposed algorithms to provide power to drones with urgent needs through wireless charging technology, the presented charging schemes in the literature are oversimplified and have many restrictions. In addition, different charging options should be offered for each individual drone depending on its mission characteristics and needs. In view of this, this work proposed a joint routing path and charging plan for EVs and drones to meet the task characteristics and charging needs of various types of drones. The experimental results demonstrated that the flight path and charging mechanism proposed in this study can effectively reduce the time spent on charging when the drones perform time-critical missions at peak times of delivery orders, and enable the drone to deliver urgent goods to the designated destination on schedule even when the traditional fixed-point wireless charging stations and battery swap stations are congested. Therefore, the proposed algorithm can not only reduce the congestion at fixed-point charging stations or battery swap services during peak hours, it will also help drones with charging needs to arrive at their destinations in time to complete their missions during peak hours and improve the imbalance between power supply and demand in the power grid due to the weather conditions and lower than expected green power supply. New and advanced charging technologies for drones have been proposed by researchers. In future work, we will incorporate evolving charging technologies proposed by researchers into our integrated flight path and charging mechanism to meet the task characteristics and charging needs of various types of drones.

Author Contributions

Conceptualization and methodology, C.-J.H.; software and writing, K.-W.H.; reviewing and editing, H.-W.C.; and visualization; Y.-S.S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Science and Technology Council, Taiwan, for financially supporting this research under Contract Number MOST 111-2221-E-259-003.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chittoor, P.K.; Chokkalingam, B.; Mihet-Popa, L. A review on UAV wireless charging: Fundamentals, applications, charging techniques and standards. IEEE Access 2021, 9, 69235–69266. [Google Scholar] [CrossRef]
  2. Mohsan, S.A.H.; Khan, M.A.; Noor, F.; Ullah, I.; Alsharif, M.H. Towards the unmanned aerial vehicles (UAVs): A comprehensive review. Drones 2022, 6, 147. [Google Scholar] [CrossRef]
  3. Wang, Y.; Su, Z.; Zhang, N.; Li, R. Mobile wireless rechargeable UAV networks: Challenges and solutions. IEEE Commun. Mag. 2022, 60, 33–39. [Google Scholar] [CrossRef]
  4. Cokyasar, T. Optimization of battery swapping infrastructure for e-commerce drone delivery. Comput. Commun. 2021, 168, 146–154. [Google Scholar] [CrossRef]
  5. Ben-Moshe, B. Power line charging mechanism for drones. Drones 2021, 5, 108. [Google Scholar] [CrossRef]
  6. Lv, L.; Zheng, C.; Zhang, L.; Shan, C.; Tian, Z.; Du, X.; Guizani, M. Contract and Lyapunov optimization-based load scheduling and energy management for UAV charging stations. IEEE Trans. Green Commun. Netw. 2021, 5, 1381–1394. [Google Scholar] [CrossRef]
  7. Qin, Y.; Kishk, M.A.; Alouini, M.S. Drone charging stations deployment in rural areas for better wireless coverage: Challenges and solutions. IEEE Internet Things Mag. 2022, 5, 148–153. [Google Scholar] [CrossRef]
  8. Zhang, C.; Zhang, C.; Li, L.; Guo, Q. Parameter analysis of power system for solar-powered unmanned aerial vehicle. Appl. Energy 2021, 295, 117031. [Google Scholar] [CrossRef]
  9. Mir, I.; Eisa, S.A.; Taha, H.; Maqsood, A.; Akhtar, S.; Islam, T.U. A stability perspective of bioinspired unmanned aerial vehicles performing optimal dynamic soaring. Bioinspiration Biomim. 2021, 16, 066010. [Google Scholar] [CrossRef]
  10. Fazelpour, F.; Vafaeipour, M.; Rahbari, O.; Shirmohammadi, R. Considerable parameters of using PV cells for solar-powered aircrafts. Renew. Sustain. Energy Rev. 2013, 22, 81–91. [Google Scholar] [CrossRef]
  11. Mohsan, S.A.H.; Othman, N.Q.H.; Khan, M.A.; Amjad, H.; Żywiołek, J. A comprehensive review of micro UAV charging techniques. Micromachines 2022, 13, 977. [Google Scholar] [CrossRef]
  12. Li, M.; Liu, L.; Gu, Y.; Ding, Y.; Wang, L. Minimizing energy consumption in wireless rechargeable UAV networks. IEEE Internet Things J. 2022, 9, 3522–3532. [Google Scholar] [CrossRef]
  13. Zhang, Z.; Shen, S.; Liang, Z.; Eder, S.H.; Kennel, R. Dynamic-balancing robust current control for wireless drone-in-flight charging. IEEE Trans. Power Electron. 2022, 37, 3626–3635. [Google Scholar] [CrossRef]
  14. Rong, C.; He, X.; Wu, Y.; Qi, Y.; Wang, R.; Sun, Y.; Liu, M. Optimization design of resonance coils with high misalignment tolerance for drone wireless charging based on genetic algorithm. IEEE Trans. Ind. Appl. 2022, 58, 1242–1253. [Google Scholar] [CrossRef]
  15. Gupta, A.K.; Ghosh, S.; Bhatnagar, M.R. Pricing based scheme for UAV-enabled wireless energy transfer. IEEE Trans. Veh. Technol. 2022, 71, 13198–13209. [Google Scholar] [CrossRef]
  16. Mohammadnia, A.; Ziapour, B.M.; Ghaebi, H.; Khooban, M.H. Feasibility assessment of next-generation drones powering by laser-based wireless power transfer. Opt. Laser Technol. 2021, 143, 107283. [Google Scholar] [CrossRef]
  17. Zhang, Q.; Fang, W.; Liu, Q.; Wu, J.; Xia, P.; Yang, L. Distributed laser charging: A wireless power transfer approach. IEEE Internet Things J. 2018, 5, 3853–3864. [Google Scholar] [CrossRef]
  18. Jaafar, W.; Yanikomeroglu, H. Dynamics of laser-charged UAVs: A battery perspective. IEEE Internet Things J. 2021, 8, 10573–10582. [Google Scholar] [CrossRef]
  19. Kim, S.J.; Lim, G.J. Drone-aided border surveillance with an electrification line battery charging system. J. Intell. Robot. Syst. 2018, 92, 657–670. [Google Scholar] [CrossRef]
  20. Zhao, M.M.; Shi, Q.; Zhao, M.J. Efficiency maximization for UAV-enabled mobile relaying systems with laser charging. IEEE Trans. Wirel. Commun. 2020, 19, 3257–3272. [Google Scholar] [CrossRef]
  21. Kilic, K.I.; Mostarda, L. Heuristic drone pathfinding over optimized charging station grid. IEEE Access 2021, 9, 164070–164089. [Google Scholar] [CrossRef]
  22. Wang, K.; Zhang, X.; Duan, L.; Tie, J. Multi-UAV cooperative trajectory for servicing dynamic demands and charging battery. IEEE Trans. Mob. Comput. 2022, 22, 1599–1614. [Google Scholar] [CrossRef]
  23. Alyassi, R.; Khonji, M.; Karapetyan, A.; Chau, S.C.K.; Elbassioni, K.; Tseng, C.M. Autonomous recharging and flight mission planning for battery-operated autonomous drones. IEEE Trans. Autom. Sci. Eng. 2022, 20, 1034–1046. [Google Scholar] [CrossRef]
  24. Arafat, M.Y.; Moh, S. JRCS: Joint routing and charging strategy for logistics drones. IEEE Internet Things J. 2022, 9, 21751–21764. [Google Scholar] [CrossRef]
  25. Pinto, R.; Lagorio, A. Point-to-point drone-based delivery network design with intermediate charging stations. Transp. Res. Part C Emerg. Technol. 2022, 135, 103506. [Google Scholar] [CrossRef]
  26. Ribeiro, R.G.; Cota, L.P.; Euzébio, T.A.; Ramírez, J.A.; Guimarães, F.G. Unmanned-aerial-vehicle routing problem with mobile charging stations for assisting search and rescue missions in postdisaster scenarios. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 6682–6696. [Google Scholar] [CrossRef]
  27. Oubbati, O.S.; Lakas, A.; Guizani, M. Multi-Agent Deep Reinforcement Learning for Wireless-Powered UAV Networks. IEEE Internet Things J. 2022, 9, 16044–16059. [Google Scholar] [CrossRef]
  28. Dai, W.; Pang, B.; Low, K.H. Conflict-free four-dimensional path planning for urban air mobility considering airspace occupancy. Aerosp. Sci. Technol. 2021, 119, 107154. [Google Scholar] [CrossRef]
  29. Oubbati, O.S.; Atiquzzaman, M.; Lim, H.; Rachedi, A.; Lakas, A. Synchronizing UAV teams for timely data collection and energy transfer by deep reinforcement learning. IEEE Trans. Veh. Technol. 2022, 71, 6682–6697. [Google Scholar] [CrossRef]
  30. Zeng, Y.; Zhang, R. Energy-efficient UAV communication with trajectory optimization. IEEE Trans. Wirel. Commun. 2017, 16, 3747–3760. [Google Scholar] [CrossRef]
  31. SaleCycle. Available online: https://www.salecycle.com/blog/stats/when-are-people-most-likely-to-buy-online/ (accessed on 5 February 2023).
Figure 1. Flight path and charging planning for the Internet of drones in a sample scenario.
Figure 1. Flight path and charging planning for the Internet of drones in a sample scenario.
Sensors 23 04269 g001
Figure 2. Schematic diagram of the proposed algorithm.
Figure 2. Schematic diagram of the proposed algorithm.
Sensors 23 04269 g002
Figure 3. Illustration of a partial simulation scenario.
Figure 3. Illustration of a partial simulation scenario.
Sensors 23 04269 g003
Figure 4. Volume of ordinary missions performed by the drones within a day.
Figure 4. Volume of ordinary missions performed by the drones within a day.
Sensors 23 04269 g004
Figure 5. Volume of time-critical missions performed by the drones within a day.
Figure 5. Volume of time-critical missions performed by the drones within a day.
Sensors 23 04269 g005
Figure 6. Number of charging requests for drones within a day.
Figure 6. Number of charging requests for drones within a day.
Sensors 23 04269 g006
Figure 7. Number of charging requests for ordinary missions.
Figure 7. Number of charging requests for ordinary missions.
Sensors 23 04269 g007
Figure 8. Number of charging requests for time-critical missions.
Figure 8. Number of charging requests for time-critical missions.
Sensors 23 04269 g008
Figure 9. Extra time for a drone spent on charging within a day.
Figure 9. Extra time for a drone spent on charging within a day.
Sensors 23 04269 g009
Figure 10. Power demand at fixed-point wireless charging stations and battery swap stations.
Figure 10. Power demand at fixed-point wireless charging stations and battery swap stations.
Sensors 23 04269 g010
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

Huang, C.-J.; Hu, K.-W.; Cheng, H.-W.; Sie Lin, Y.-S. A Mission-Oriented Flight Path and Charging Mechanism for Internet of Drones. Sensors 2023, 23, 4269. https://doi.org/10.3390/s23094269

AMA Style

Huang C-J, Hu K-W, Cheng H-W, Sie Lin Y-S. A Mission-Oriented Flight Path and Charging Mechanism for Internet of Drones. Sensors. 2023; 23(9):4269. https://doi.org/10.3390/s23094269

Chicago/Turabian Style

Huang, Chenn-Jung, Kai-Wen Hu, Hao-Wen Cheng, and Yi-Sin Sie Lin. 2023. "A Mission-Oriented Flight Path and Charging Mechanism for Internet of Drones" Sensors 23, no. 9: 4269. https://doi.org/10.3390/s23094269

APA Style

Huang, C. -J., Hu, K. -W., Cheng, H. -W., & Sie Lin, Y. -S. (2023). A Mission-Oriented Flight Path and Charging Mechanism for Internet of Drones. Sensors, 23(9), 4269. https://doi.org/10.3390/s23094269

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop