How to manage a fleet of high altitude, long endurance aircraft.
A system for managing UAV fleets transitions from an N:M to 1:1 operator-to-UAV ratio below a threshold altitude, addressing regulatory and logistical challenges by using semi-autonomous management and inter-operator handoffs, ensuring efficient and cost-effective operation of high-altitude UAVs.
Patent Information
- Application Number
- JP2021563015
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-05-31
- Filing Date
- 2020-04-23
- Publication Date
- 2025-08-25
- Estimated Expiration
- 2040-04-23
AI Technical Summary
Managing large fleets of high-altitude, long-endurance unmanned aerial vehicles (UAVs) is challenging due to logistical and financial constraints imposed by FAA certification requirements for a one-to-one operator-to-UAV ratio below a certain altitude, along with the need for optimal scheduling of descents and returns, and exposure to environmental conditions.
Implementing a system with an N:M operator-to-UAV ratio above a threshold altitude transitioning to a 1:1 ratio below the threshold, utilizing semi-autonomous management and inter-operator handoffs to ensure compliance with FAA regulations while reducing operator workload and costs, with UAVs communicating and coordinating for optimal positioning and separation.
The system effectively manages UAV fleets by ensuring regulatory compliance and reducing operational costs and workload through efficient transition of operator control, allowing continuous operation with minimal human intervention.
Smart Images

Figure 0007728707000001 
Figure 0007728707000002 
Figure 0007728707000003
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to and the benefit of U.S. Provisional Patent Application No. 62 / 838,783, filed April 25, 2019, U.S. Provisional Patent Application No. 62 / 838,833, filed April 25, 2019, and U.S. Provisional Patent Application No. 62 / 855,581, filed May 31, 2019, the entire contents of which are incorporated herein by reference for all purposes.
[0002]
[0002] The present invention relates generally to unmanned aerial vehicles (UAVs), and more particularly to managing multiple UAVs. [Background technology]
[0003]
[0003] Unmanned aerial vehicles (UAVs), such as high-altitude, long-endurance aircraft, are lightweight aircraft capable of controlled, sustained flight. UAVs are capable of two-way communication with ground operators. Summary of the Invention
[0004]
[0004] An embodiment of the system includes a fleet of three or more unmanned aerial vehicles (UAVs), each UAV having its own flight control computer (FCC), and at least one computing device at a ground control station, each computing device capable of communicating with a respective FCC of the fleet of three or more UAVs, each computing device being associated with one or more operators (106A-C) of a set of operators, wherein when a first UAV falls below a threshold altitude, the first computing device triggers a second computing device to operate the descent of the first UAV, the fleet of UAVs above the threshold altitude communicates with the first computing device monitored by at least one operator so that the ratio of operators to UAVs above the threshold altitude exceeds 1:1, and the first UAV below the threshold altitude communicates with a second computing device monitored by at least one operator so that the ratio of operators to UAVs below the threshold altitude does not exceed 1:1.
[0005] In a further system embodiment, a first computing device transmits a descent signal to a first UAV in a fleet of three or more UAVs (101A-E) to cause the first UAV to descend. In a further system embodiment, the first computing device transmits an up signal to a second UAV in the fleet of three or more UAVs (101A-E) to cause the second UAV to descend.
[0006] In a further system embodiment, upon takeoff of a second UAV from a landing area, the first computing device triggers a third computing device to operate the takeoff and ascent of the second UAV. In a further system embodiment, upon ascent of the second UAV above a threshold altitude, the third computing device triggers the first computing device to operate the second UAV as part of a fleet of three or more UAVs.
[0007] In a further system embodiment, the threshold altitude may be 65,000 ft. In a further system embodiment, each UAV in the fleet of three or more UAVs may be a high-altitude, long-endurance aircraft.
[0008]
[0008] An embodiment of the method includes the steps of: sending a descent command signal for a first unmanned aerial vehicle (UAV) of a fleet of three or more UAVs by a first computing device of at least one computing device at a ground control station; and when the first UAV descends below a threshold altitude, triggering a second computing device by the first computing device to operate the descent of the first UAV; wherein the fleet of UAVs above the threshold altitude are in communication with the first computing device monitored by at least one operator so that the ratio of operators to UAVs above the threshold altitude exceeds 1:1, and the first UAV below the threshold altitude can communicate with the second computing device monitored by at least one operator so that the ratio of operators to UAVs below the threshold altitude does not exceed 1:1.
[0009]
[0009] In a further method embodiment, each UAV in the fleet of UAVs has a respective flight control computer (FCC), each computing device is capable of communicating with each FCC in the fleet of three or more UAVs, and each computing device is associated with at least one operator in a set of operators.
[0010] Further method embodiments may include receiving a descent command signal transmitted by the FCC of each of the first UAVs and descending in response to the descent command signal transmitted by the first UAV controlled by the respective FCC. Further method embodiments may include transmitting, by the first computing device, a climb command signal for a second unmanned aerial vehicle (UAV) positioned in the landing area. Further method embodiments may include triggering, by the first computing device, a third computing device to operate the launch and climb of the second UAV to a threshold altitude. Further method embodiments may include triggering, by the third computing device, the first computing device to operate the second UAV as part of a fleet of three or more UAVs when the second UAV has climbed above the threshold altitude.
[0011] In a further method embodiment, the threshold altitude may be 65,000 ft. In a further method embodiment, each UAV in the fleet of three or more UAVs may be a high altitude, long endurance aircraft. [Brief explanation of the drawings]
[0012] The components in the drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Like reference numbers indicate corresponding parts in the different drawings. Embodiments are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings. [Figure 1]
[0013] FIG. 1 illustrates a system for managing a fleet of unmanned aerial vehicles, according to one embodiment. [Figure 2]
[0014] FIG. 2 illustrates a top-level functional block diagram of a computing device associated with a ground station operator, according to one embodiment. [Figure 3]
[0015] FIG. 3 illustrates a top-level functional block diagram of a computing device of the unmanned aerial vehicle of FIG. 1 according to one embodiment. [Figure 4]
[0016] FIG. 4 illustrates a process in which an unmanned aerial vehicle descends from high altitude and is replaced by an unmanned aerial vehicle ascending from the ground, according to one embodiment. [Figure 5]
[0017] FIG. 5 illustrates a process in which the ascending unmanned aerial vehicle of FIG. 4 joins the fleet at high altitude and the descending unmanned aerial vehicle of FIG. 4 lands at a landing site, according to an embodiment. [Figure 6]
[0018] FIG. 6 illustrates a flow diagram of a method for managing a fleet of unmanned aerial vehicles, according to one embodiment. [Figure 7]
[0019] FIG. 7 shows a high-level block diagram and process of a computing system for implementing an embodiment of the present systems and processes. [Figure 8]
[0020] FIG. 8 shows a block diagram and process of an exemplary system in which an embodiment may be implemented. [Figure 9]
[0021] FIG. 9 illustrates a cloud computing environment for implementing embodiments of the systems and processes disclosed herein. DETAILED DESCRIPTION OF THE INVENTION
[0013]
[0022] The following description is provided for the purpose of illustrating the general principles of the embodiments disclosed herein and is not meant to limit the concepts disclosed herein. Furthermore, specific features described herein can be used in combination with other described features in each of a variety of possible combinations and permutations. Unless otherwise specifically defined herein, all terms should be given the broadest possible interpretation, including the meaning implied from the description and the meaning understood by those skilled in the art and / or defined in dictionaries, treatises, etc.
[0014]
[0023] Disclosed herein are systems and methods for managing a fleet of unmanned aerial vehicles (UAVs). In one embodiment, the UAVs are high-altitude, long-endurance aircraft. Each UAV has a wingspan of approximately 260 feet and can be propelled by ten electric motors powered by solar panels covering the wing surfaces, resulting in zero emissions. Flying above the clouds at approximately 65,000 feet above sea level, each UAV is designed for continuous, long-duration missions of up to several months without landing.
[0015]
[0024] UAVs must be optimally managed to mitigate exposure to strong winds and turbulence. Additionally, UAVs may need to be landed by one or more operators at one or more ground control stations for servicing or maintenance, and then relaunched to join the airborne fleet. It may also be desirable for UAVs to take off and land in clear weather, which may impact fleet management schedules.
[0016]
[0025] Additionally, there may be regulations, such as FAA certification, that make managing a large number of UAVs challenging. More specifically, under certain conditions, FAA certification may require a "one-to-one" ratio, with at least one operator associated with each UAV. In some embodiments, the number of operators required may be a function of the altitude of the UAV. This presents logistical and financial challenges for large fleets of UAVs.
[0017]
[0026] In one embodiment, the UAV fleet has an "N:M" ratio of operators to UAVs to provide effective fleet management so that there are enough operators to operate the UAV fleet to cover all land areas. More specifically, N operators monitor M UAVs. In one example, a fleet of UAVs may have an N:M ratio of 1:50. For example, there may be 10 operators for 500 UAVs.
[0018]
[0027] Often, UAVs need to schedule descents and returns. For each UAV descending from the airborne fleet, at least one other UAV waiting on the ground can be launched in its place to the airborne fleet. In one embodiment, the operator of the stationary UAV may transfer the operation to a different operator pair that provides a special 1:1 ratio for the descent and landing operations. The transition from N:M (N < M) to 1:1 occurs when the UAV is below about 60,000 feet. As a result, below the 60,000 - foot threshold, a 1:1 ratio of operator to UAV is required until the aircraft lands. In another example, this transition may occur thousands of feet above the landing area. Slowing the transition from N:M to 1:1 to a lower altitude reduces the required operator workload and the number of operators. Further, the ascent and descent speeds of the UAV are important. The faster the UAV ascends and descends, the less time is required for the 1:1 operator - to - UAV ratio. In one embodiment, the UAV can ascend at a speed of, for example, 150 feet per minute. The descent speed is limited by the drag generated by the UAV motor and other devices. The drag from the motor can be increased by stopping or reverse - rotating the propeller. Alternatively, if the UAV battery has sufficient capacity, the motor can be operated at a low speed, and the motor propeller can be operated like a wind turbine to generate electricity to further charge the battery during descent, creating drag to increase the descent speed.
[0019]
[0028] Furthermore, the UAV may be substantially autonomous, thereby further reducing the operator's workload. One embodiment can include a semi - autonomous management method for the UAV fleet, where the UAVs may communicate with each other for ideal separation, fleet positioning for flying in optimal wind conditions, maintaining the fleet's station, etc.
[0020]
[0029] Referring to FIG. 1, unmanned aerial vehicles 101A-E are aircraft without an onboard pilot and can fly autonomously or remotely. In one embodiment, UAVs 101A-E are high-altitude, long-endurance aircraft. UAVs 101A-E can have 1 to 40 motors and a wingspan of 100 to 400 feet. In one embodiment, UAVs 101A-E have a wingspan of approximately 260 feet and are propelled by 10 electric motors powered by solar arrays covering a portion of the UAV's wing surface, resulting in zero emissions. UAVs 101A-E fly above clouds at altitudes of approximately 65,000 feet above sea level and are designed for continuous, long-term missions of up to several months without landing. In another embodiment, UAVs 101A-E can fly at 60,000 feet above sea level.
[0021]
[0030] The UAVs 101A-E function optimally at high altitudes due, at least in part, to the lightweight payloads of the UAVs 101A-E. The UAVs 101A-E are capable of sustained flight for significant periods of time without landing. In one embodiment, the air vehicles 101A-E each weigh approximately 3,000 pounds and include wing panel sections and a center panel that allow the wing panel sections to be attached and detached from each other and / or the center panel, allowing for efficient assembly and disassembly of the UAVs 101A-E.
[0022]
[0031] Technically, a fleet consists of at least three aircraft. However, a fleet typically has substantially more than three aircraft. The schematic diagram of FIG. 1 incorporates five aircraft 101A-E for clarity and simplicity. Similar embodiments may incorporate three, five, or more than five aircraft for the same purpose.
[0023]
[0032] A fleet of UAVs can consist of hundreds or even thousands of UAVs. UAVs 101A-E often need to be scheduled for descent and return. In one embodiment, at least one UAV 101A descends from the aerial fleet and lands at a landing area 102 for general repairs, maintenance, etc. Additionally, UAV 101A may be relaunched at a later time, while at least one other UAV 101B is launched from landing area 102 to join the fleet and replace the landed UAV 101A.
[0024]
[0033] In one embodiment, the landing area 102 is circular, allowing approach and takeoff in any direction from the landing area 102. Other landing area shapes are possible and contemplated. The landing area may be paved with asphalt or concrete. In other embodiments, the landing area may be made of grass or another organic material.
[0025]
[0034] Near the landing area 102 is at least one ground control station 104. The ground control station 104 may be a central hub for UAV fleet management. With reference to FIG. 1 , a group of four UAVs 101A, C, D, and E may be in a series of geostationary flight patterns within the stratospheric layer of the atmosphere and within the beamwidth of a terrestrial GPS receiver 134 associated with the ground station 104. The GPS receiver 134 may be configured to provide the location of the ground control station 104 to the operator and the UAV fleets 101A-E. Each UAV 101A-E may include a dedicated GPS receiver for calculating the position of the respective UAV 101A-E and may communicate associated position data to the ground control station 104 via a terrestrial RF receiver 132 in communication with the ground control station 104. In one embodiment, a terrestrial RF emitter 124 may emit signals to the UAV fleets 101A-E for communication with the UAV fleets 101A-E. The UAV fleets 101A-E may include other emitters configured for ground communication with the UAV fleets 101A-E, such as a visual band emitter 122 and an infrared (IR) emitter 120. The GPS receiver 134, the IR emitter 120, the visual band emitter 122, the RF emitter 124, and / or the ground RF receiver 132 may communicate with the ground control station 104. In some embodiments, the ground control station 104 may include the GPS receiver 134, the IR emitter 120, the visual band emitter 122, the RF emitter 124, and / or the ground RF receiver 132.
[0026]
[0035] In one embodiment, a group of three operators 106A-C are located at the ground control station 104 to manage the fleet of UAVs 101A-C. Management of the UAV fleets 101A-E at high altitude requires at least one operator, such as a first operator 106A. Each operator operates a respective computing device 108. Operator actions are described herein, and each action includes the operator interacting with, sending commands to, and / or receiving commands from a respective computing device 108. There may be multiple operators 106A-C managing the UAV fleets 101A-E at high altitude. Additionally, a single separate operator, such as a second operator 106B, may control the descent of a single UAV when the UAV falls below a designated altitude and is no longer part of the high-altitude fleet. Additionally, another operator, such as a third operator 106C, may control the launch and climb of yet another aircraft until the aircraft joins the high-altitude fleet, at which point the first operator 106A may reassume control of the UAV as part of the high-altitude fleet. In another embodiment, there are more than three operators 106A-C at the ground control station 104. In yet another embodiment, the operators 106A-C may be located remotely from the ground control station 104 and / or the landing site 102. The operators 106A-C control various aspects of fleet management. For example, an operator may determine when a UAV needs to descend from a high altitude to return to a landing site for maintenance or permanent touchdown. In another example, the UAV may determine that it needs to descend, e.g., the UAV may sense an onboard fault and communicate to the ground control station 104 that the UAV will land. In yet another example, the return of the UAV may occur on a predetermined schedule, such as every 100 days. If the operator 106A-C realizes that the UAV has technical issues or is damaged in flight, they can override the schedule and trigger the UAV to return to the ground for maintenance or repair.In another embodiment, operators 106A-C may communicate to a UAV in UAV fleets 101A-E to delay its return until another operator is available to control the descent of the UAV in UAV fleets 101A-E. In another embodiment, operators 106A-C may communicate to a UAV in UAV fleets 101A-E to delay its return until more favorable weather conditions are available. Additionally, operators 106A-C may reposition the entire UAV fleets 101A-E to avoid extreme weather conditions, such as high winds or turbulence.
[0027]
[0036] A group of operators 106A-C may communicate with each other to share information about the status of the UAVs they are tracking to facilitate better organization of the fleet.
[0028]
[0037] Although the operators 106A-C are depicted as people, each operator 106A-C may be a processor having addressable memory, such as processor 138 described below and shown in FIGURE 2. In some embodiments, management of the UAV fleets 101A-E may be via the operators 106A-C. In other embodiments, control of the UAV fleets 101A-E may be via a ground control station 104, an autonomous system, a semi-autonomous system, etc.
[0029]
[0038] In one embodiment, the number of UAVs in the fleet may be much greater than the number of operators operating the UAVs. More specifically, the number of UAVs and the number of operators may be in a fixed ratio. This is the so-called "N:M" ratio, where N is the number of operators on the ground, M is the number of UAVs in the fleet, and N <Mである。
[0030]
[0039] FIG. 2 illustrates an example top-level functional block diagram of a computing device 108 operated by operators 106A-C, as shown in FIG. 1. The computing device 108 includes a processor 138, such as a central processing unit (CPU), addressable memory 140, an external device interface 142, such as an optional universal serial bus port and associated processing, and / or an Ethernet port and associated processing, and an optional user interface 144, such as an array of status lights and one or more toggle switches, and / or a display, and / or a keyboard and / or a pointer-mouse system and / or a touchscreen. Optionally, the addressable memory may be, for example, flash memory, EPROM, and / or a disk drive or other hard drive. These elements may communicate with each other via a data bus 146. In some embodiments, the processor 138 may be configured to execute steps in a process for establishing a communication channel via an operating system 148, such as one supporting a web browser 150 and applications 152. For example, the processor 138 may communicate with an RF receiver 132 for processing received UAV 101A-E position data, as shown in FIG. 1.
[0031]
[0040] In another embodiment, multiple computing devices 108 associated with operators 106A-C may be configured to communicate information with each other to form a network and provide redundancy, as described in more detail below.
[0032]
[0041] Since UAVs do not have a pilot on board, the UAV's onboard Flight Control Computer (FCC) 110 is the aircraft's central intelligence, and can partially or fully control many of the UAV's functions, such as determining flight patterns and changing the UAV's direction.
[0033]
[0042] 3 shows an example top-level functional block diagram of the FCC 110 of a UAV aircraft. The FCC 110 includes at least a processor 114, such as a central processing unit (CPU), addressable memory 154, an external device interface 156, such as an optional Universal Serial Bus port and associated processing, and / or an Ethernet port and associated processing, and an optional user interface (such as an array of status lights, sensors, one or more toggle switches, etc.). Optionally, the addressable memory may be, for example, flash memory, EPROM, and / or a disk drive or other hard drive. These elements may communicate with each other via a data bus 160. In one embodiment, the FCC 110 may include a series of sensors for measuring the current flight and health status of the aircraft.
[0034]
[0043] In some embodiments, processor 114, via operating system 162 supporting application 164, may be configured to perform steps in a process for establishing a communication channel. For example, processor 114 may communicate with receiver 112 configured to receive command signals from computing device 108. In one embodiment, the command signal is a descent command signal received by receiver 112, and the processor performs steps to cause the aircraft to descend. In another embodiment, the command signal is a climb command signal received by receiver 112, and the processor 114 performs steps to cause the aircraft to ascend.
[0035]
[0044] The FCC 110 may further be connected to or in communication with a Global Positioning System (GPS) 126 configured to receive location data from a constellation of satellites. Additionally, the FCC 110 may include a transmitter 116 for transmitting repeated GPS signals to the ground and / or for transmitting converted GPS signals to a terrestrial RF receiver 132 on a secondary frequency band.
[0036]
[0045] In yet another embodiment, the FCCs 110 of the UAV fleets 101A-E communicate with each other, with the group flying in a station-keeping pattern at stratospheric levels and collectively within the beamwidth of a ground emitter, such as RF emitter 124. The UAVs 101A-E so configured may be semi-autonomous, thereby reducing operator workload requirements and the number of operators. One embodiment may include a method for semi-autonomous management of a UAV fleet, where the UAVs 101A-E may communicate with each other for ideal separation, positioning the fleet for flying in optimal wind conditions, station-keeping of the UAV fleets 101A-E, etc.
[0037]
[0046] In yet another embodiment, the operators 106A-C of the ground control station 104 may communicate with the UAVs 101A-E via satellite. More specifically, command signals may be transmitted from the ground to a satellite or satellites, which may relay the signals to the UAVs 101A-E. This provides non-line-of-sight communication with the UAVs 101A-E in cases where the UAVs 101A-E are located too far from the ground station 104, for example, due to wind or environmental reasons.
[0038]
[0047] In some embodiments, in what is called an inter-operator handoff, when a first operator 106A of a group of operators 106A-C sends a descent signal to a first UAV 101A of a fleet of UAVs 101A-E to cause the first UAV 101A to descend, and the first UAV 101A falls below a threshold altitude 118, the first operator 106A can trigger a second operator 106B of the group of operators 106A-C to control the descent of the first UAV 101A.
[0039]
[0048] With reference to FIG. 1 , UAVs 101A, C, D, and E are flying above a threshold altitude 118 of approximately 65,000 feet above sea level. An additional UAV 101B is located on the ground, such as at a landing station 102, for maintenance, repair, etc. A first operator 106A at a ground station 104 monitors and communicates with the airborne fleet of UAVs 101A, C, D, and E. In another embodiment, multiple operators monitor UAVs 101A, C, D, and E. Furthermore, more than four UAVs may be in the air at one time. For example, hundreds or even thousands of UAVs may comprise a UAV fleet. Specifically, there is a ratio of the number of operators to the number of aircraft in the fleet, known as the “N:M” ratio, where N is the number of operators and M is the number of UAVs. In this example, N=1 and M=4, resulting in a 1:4 ratio. Other N:M ratios are possible and contemplated.
[0040]
[0049] The FCC 110 can transmit the terrestrially converted GPS signals in the auxiliary frequency band to a ground-based RF receiver 132 that cooperates with the computing device 108. Additionally, the ground-based GPS receiver 134 can communicate the locations of the ground station 104 and landing area 102 to the computing device 108. The processor 114 can then process the received location data of the UAVs 101A-E from the RF receiver 132 and the location data of the ground station 104 and landing area 102 from the GPS receiver 134.
[0041]
[0050] In one embodiment, the UAVs 101A, C, D, and E can remain airborne for extended periods of time, up to 150 days or even longer. The UAVs 101A-E may be required to return to the ground for routine maintenance and / or repairs. Accordingly, the first operator 106A operates the computing device 108 of the ground control station 104 to broadcast a descent command signal 136 to the first UAV 101A. In one embodiment, the descent signal 136 is transmitted to the RF emitter 124, which transmits a signal that is received by the first UAV 101A. The signal may be a radio frequency signal. Furthermore, the receiver 112 of the FCC 110 may be tuned to the same frequency as the RF emitter 124. In one example, the descent command signal 136 includes a unique identifier code for the particular UAV with which the descent command signal 136 is communicating, to prevent the signal from being transmitted to other UAVs in the fleet or other nearby UAVs in general. Upon receiving the descent command signal 136 at the FCC 110 of the first UAV 101A, the FCC 110 causes the first UAV 101A to descend while the other UAVs 101C, D, E remain at high altitude. In another embodiment, if additional UAVs are desired to descend, the first operator 106A sends additional descent signals.
[0042]
[0051] More specifically, with respect to FIG. 4, the first operator 106A The first operator transmits a descent command signal 136 to the RF emitter 124. The RF emitter 124 then transmits a descent command signal 136 to the first UAV 101A, causing the first UAV 101A to descend below the threshold altitude 118. In another embodiment, the first operator 106A transmits a descent command signal 136 to the IR emitter 120. The IR emitter 124 then transmits a descent command signal 136 to the first UAV 101A, causing the first UAV 101A to descend below the threshold altitude 118. In another embodiment, the first operator 106AIt transmits the descent command signal 136 to the visual band emitter 122. Then, the visual band emitter 122 transmits the descent command signal 136 to the first UAV 101A, and the first UAV 101A descends below the threshold altitude 118. Certain regulations such as FAA certification require a specific N:M ratio of 1:1, which may be a function of altitude. Specifically, below the threshold altitude 118 of 65,000 feet, a ratio of 1 operator per UAV may be required at a 1:1 ratio. In one embodiment, at a ratio of 1:4, the operator 106A manages the UAVs 101A, C, D, E. Other ratios where N<M are also possible and contemplated. In one embodiment, threshold altitudes above or below 65,000 feet are also possible and contemplated.
[0043]
[0052] Since the first operator 106A is monitoring the position of the first UAV 101A, the first operator 106A triggers the second operator 106B with the command signal 166 to take over the control of descent when the first UAV 101A falls below the threshold altitude 118. In another example, when the first operator 106A transmits the descent command signal to the first UAV and as soon as the first UAV 101A falls below the threshold altitude 118, the first UAV 101A broadcasts its position signal 168 from the transmitter 116 to the RF receiver 132, and the second operator 106B receives the position data from the RF receiver 132. Thereby, the second operator 106B takes over the control of the first UAV 101A from the first operator 106A. At this point, the first operator 106A controls only the UAVs 101C, D, E of the fleet that are above the threshold altitude 118, providing a ratio of 1:3. Further, the second operator 106B controls the first UAV 101A, achieving a 1:1 ratio compliant with potential FAA regulations.
[0044]
[0053] In one embodiment, a third operator 106C of the group of operators 106A-C may be triggered by the first operator 106A or the second operator 106B to send a climb signal to the second UAV 101B to control the climb of the second UAV 101B from the UAV fleet 101A-E from the landing area 102, and once the second UAV 101B has climbed above the threshold altitude 118, the third operator 106C may trigger the first operator 106A of the group of operators 106A-C to operate the second UAV 101B.
[0045]
[0054] Additionally, possibly simultaneously, once the first UAV 101A crosses the threshold altitude 118, the first operator 106A communicates a climb signal 170. This climb signal 170 is sent to the third operator 106C to alert the operator 106C to launch the second UAV 101B. In another example, the signal is sent by the second operator 106B to the third operator 106C. The second UAV 101B is launched to replace the first UAV 101A, which has descended from the airborne fleet. In another embodiment, once the first UAV 101A drops below the threshold altitude 118, the first UAV 101A broadcasts its position to the RF receiver 132, and the third operator 106C receives the position data from the RF receiver 132. This alerts the third operator 106C that the UAV 101A is below the threshold altitude 118 and launches a replacement second UAV 101B.
[0046]
[0055] At this point, the third operator 106C is controlling the ascent of UAV 101B at a 1:1 ratio. The second operator 106B is controlling the descent of UAV 101A at a 1:1 ratio. And the first operator 106A is controlling the fleet UAVs 106C, D, and E above the threshold altitude 118 at a 1:3 ratio. In another embodiment, if more UAVs are desired to ascend, the first operator 106A or the second operator 106B sends additional ascending signals. Alternatively, if regulations permit, delaying the transition from 1:3 to 1:1 to a lower altitude, for example, a few thousand feet instead of 65,000 feet, can require fewer operators, thereby simplifying logistics and reducing costs.
[0047]
[0056] In another embodiment, the first operator 106A or the second operator 106B sends a climb signal 170 to the replacement second UAV 101B before the first UAV 101A drops below the threshold altitude. More specifically, the second UAV 101B may climb and join the fleet before or shortly after the first UAV 101A begins its descent. Thus, the fleet may always consist of at least four UAVs.
[0048]
[0057] In another embodiment, multiple UAVs may ascend and multiple UAVs may descend simultaneously, with each ascending or descending UAV controlled by a single operator. In yet another embodiment, more UAVs may ascend than descending UAVs, as it may be desirable to have at least four UAVs on station at all times, i.e., a full fleet with no gaps in coverage.
[0049]
[0058] Referring to FIG. 5, the first UAV 101A has landed at the landing point 102. When the second UAV 101B joins the aerial fleet of UAVs 101B - E and rises above the threshold altitude 118 here, the third operator 106C transmits a command signal to the first operator 106A to take over the control of the second UAV 101B. In another embodiment, when the second UAV 101B rises above the threshold altitude 118, the second UAV 101B broadcasts its position to the RF receiver 132, and the first operator 106C receives the position data from the RF receiver 132. Thereby, the first operator 106A is warned that the second UAV 101B has exceeded the threshold altitude 118, and the operation of the replacement second UAV 101B is taken over.
[0050]
[0059] At this point, the second operator 106B and the third operator 106C no longer operate the UAVs, and the first operator 106A controls the fleet UAVs 101B, C, D, E above the threshold altitude 118 at a ratio of 1:4.
[0051]
[0060] According to the aspects of different embodiments, by transitioning from an N:M (N < M) to a 1:1 operator - to - UAV ratio below the threshold altitude, not only can the UAV fleet comply with the FAA regulations, but also the workload of the operators and the operating costs of fleet management can be reduced.
[0052]
[0061] With reference to FIG. 6, a flowchart of a method 200 for managing a fleet of unmanned aerial vehicles (UAVs) is shown. UAVs must be optimally managed to mitigate exposure to strong winds and turbulence. Additionally, UAVs may need to be landed by a ground station operator (or multiple operators) for service and maintenance before being relaunched to join the airborne fleet. In step 202, a first operator at the ground station transmits a descent command signal to a radio frequency (RF) emitter. In step 204, the RF emitter receives the descent command signal and then relays the descent command signal to a first UAV in the airborne fleet of UAVs. In step 206, a flight control computer (FCC) onboard the first UAV receives the descent command signal, and the FCC descends the first UAV below a threshold altitude. In another embodiment, the operator transmits the descent command signal to an infrared (IR) emitter. The IR emitter transmits the descent command signal to the first UAV, causing the first UAV to descend below the threshold altitude. In another embodiment, an operator transmits a descent command signal to the visual band emitter, which then transmits a descent command signal to the first UAV, causing the first UAV to descend below the threshold altitude.
[0053]
[0062] In one embodiment, a first operator monitors the position of the first UAV. In step 208, the first operator triggers a second operator with a command signal to take over control of descent when the first UAV drops below a threshold altitude. In another embodiment, the operator sends a descent command signal to the first UAV, and as soon as the first UAV drops below the threshold altitude, the first UAV broadcasts a signal of its position using a transmitter to an RF receiver on the ground, and the second operator receives the position data from the RF receiver. The second operator then takes over control of the first UAV from the first operator. At this point, the first operator controls only those UAVs in the airborne fleet that are above the threshold altitude.
[0054]
[0063] In step 210, the third operator can be triggered by the first operator or the second operator to send a climb signal to the second UAV and control the ascent of the second UAV in the UAV fleet from the landing area. Once the second UAV has ascended above the threshold altitude, the third operator triggers the first operator to control the second UAV in step 212. In step 214, the first operator controls the aerial fleet of UAVs upon landing of the first UAV.
[0055]
[0064] Additionally, possibly simultaneously, when the first UAV exceeds a threshold altitude, the first operator communicates a climb signal. This climb signal is transmitted to a third operator, alerting the third operator to launch a second UAV. In another embodiment, the climb signal is transmitted by the second operator to the third operator. The second UAV is launched to replace the first UAV that has dropped from the airborne fleet. In another embodiment, when the first UAV falls below the threshold altitude, the first UAV broadcasts its location to an RF receiver, and the third operator receives the location data from the RF receiver. The third operator is then alerted that the first UAV is below the threshold altitude, and a replacement second UAV is launched.
[0056]
[0065] At this point, the third operator controls the ascent of the second UAV, the second operator controls the descent of the first UAV, and the first operator controls the remainder of the fleet of UAVs that are above the threshold altitude. In another embodiment, if more UAVs are desired to ascend, either the first operator or the second operator sends additional ascend signals.
[0057]
[0066] In another embodiment, the first operator or the second operator sends a climb signal to the second replacement UAV before the first UAV drops below the threshold altitude. More specifically, the second UAV may climb to join the fleet before or simultaneously with the first UAV beginning its descent.
[0058]
[0067] In another embodiment, multiple UAVs may ascend and multiple UAVs may descend simultaneously, with each ascending or descending UAV controlled by a single operator. In yet another embodiment, more UAVs may ascend than descending UAVs, as it may be desirable to have at least four UAVs on station at all times (i.e., a full fleet with no gaps in coverage).
[0059]
[0068] In one embodiment, when a first UAV lands at a landing site and a second UAV ascends above a threshold altitude to join the aerial fleet, a third operator sends a command signal to the first operator to take over control of the second UAV. In another embodiment, when the second UAV ascends above a threshold altitude, the second UAV broadcasts its position to an RF receiver, and the first operator receives the position data from the RF receiver. The first operator is then alerted that the second UAV has ascended above the threshold altitude and takes over operation of the replacement second UAV. At this point, the second and third operators are no longer operating the UAVs, and the first operator is in control of the UAV fleet.
[0060]
[0069] 7 is a high-level block diagram 500 illustrating a computing system comprising a computer system useful for implementing an embodiment of the systems and processes disclosed herein. System embodiments may be implemented in different computing environments. The computer system includes one or more processors 502 and may further include an electronic display device 504 (e.g., for displaying graphics, text, and other data), a main memory 506 (e.g., random access memory (RAM)), a storage device 508, a removable storage device 510 (e.g., a removable storage drive, a removable memory module, a magnetic tape drive, an optical disk drive, a computer-readable medium having computer software and / or data stored therein), a user interface device 511 (e.g., a keyboard, a touch screen, a keypad, a pointing device), and a communication interface 512 (e.g., a modem, a network interface (such as an Ethernet card), a communication port, or a PCMCIA slot and card). The communication interface 512 allows software and data to be transferred between the computer system and external devices. The system further includes a communication infrastructure 514 (eg, a communication bus, crossover bar, or network) to which the aforementioned devices / modules are connected as shown.
[0061]
[0070] Information transferred through communications interface 514 may be in the form of signals, such as electronic, electromagnetic, optical, or other signals, that carry signals and that may be received by communications interface 514 via communications link 516, which may be implemented using wire or cable, fiber optics, telephone line, cellular / cellular link, radio frequency (RF) link, and / or other communications channel. The computer program instructions represented in the block diagrams and / or flowcharts herein may be loaded into a computer, programmable data processing device, or processing apparatus and cause it to perform a series of operations to produce a computer-implemented process.
[0062]
[0071] The embodiments have been described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to the embodiments. Each block of such illustrations / diagrams, or combinations thereof, may be implemented by computer program instructions. The computer program instructions, when provided to a processor, generate a machine such that the instructions, when executed by the processor, create means for performing the functions / acts identified in the flowcharts and / or block diagrams. Each block in the flowchart / block diagrams may represent hardware and / or software modules or logic for implementing the embodiments. In alternative implementations, the functions shown in the blocks may occur simultaneously, out of the order shown in the figures.
[0063]
[0072] Computer programs (i.e., computer control logic) are stored in the main memory and / or the secondary memory. Computer programs may also be received via the communications interface 512. When executed, such computer programs enable the computer system to perform features of the embodiments as discussed herein. In particular, when executed, the computer programs enable the processor and / or multi-core processor to perform the features of the computer system. Such computer programs represent the controller of the computer system.
[0064]
[0073] FIG. 8 illustrates a block diagram of an exemplary system 600 upon which an embodiment may be implemented. System 600 includes one or more client devices 601, such as consumer electronic devices, connected to one or more server computing systems 630. Server 630 includes a bus 602 or other communication mechanism for communicating information and a processor (CPU) 604 coupled to bus 602 for processing information. Server 630 also includes a main memory 606, such as a random access memory (RAM) or other dynamic storage device, coupled to bus 602 for storing information and instructions to be executed by processor 604. Main memory 606 may also be used to store temporary variables or other intermediate information during execution or instructions to be executed by processor 604. Server computing system 630 further includes a read-only memory (ROM) 608 or other static storage device coupled to bus 602 for storing static information and instructions for processor 604. A storage device 610, such as a magnetic disk or optical disk, is provided and coupled to bus 602 for storing information and instructions. The bus 602 may include, for example, 32 address lines for addressing a video memory or main memory 606. The bus 602 may also include, for example, a 32-bit data bus for transferring data between and among components such as the CPU 604, main memory 606, video memory and storage 610. Alternatively, multiplexed data / address lines may be used instead of separate data and address lines.
[0065]
[0074] Server 630 may be coupled via bus 602 to a display 612 for displaying information to a computer user. An input device 614, including alphanumeric and other keys, is coupled to bus 602 for communicating information and command selections to processor 604. Another type or user input device includes a cursor control 616, such as a mouse, trackball, or cursor direction keys, for communicating directional information and command selections to processor 604 and for controlling cursor movement on display 612.
[0066]
[0075] According to one embodiment, functions are performed by processor 604 executing one or more sequences of one or more instructions contained in main memory 606. Such instructions may be read into main memory 606 from another computer-readable medium, such as storage device 610. Execution of the sequences of instructions contained in main memory 606 causes processor 604 to perform the process steps described herein. One or more processors in a multi-processing arrangement may be employed to execute the sequences of instructions contained in main memory 606. In alternative embodiments, hardwired circuitry may be used in place of or in combination with software instructions to implement embodiments. Thus, embodiments are not limited to any specific combination of hardware circuitry and software.
[0067]
[0076] The terms "computer program medium," "computer usable medium," "computer-readable medium," and "computer program product" are generally used to refer to media such as main memory, secondary memory, removable storage drives, hard disks installed in hard disk drives, and signals. These computer program products are means for providing software to a computer system. Computer-readable media enable a computer system to read data, instructions, messages or message packets, and other computer-readable information from the computer-readable medium. Computer-readable media may include non-volatile memory, such as floppy disks, ROMs, flash memory, disk drive memory, CD-ROMs, and other permanent storage. These media are useful for transferring information, such as data and computer instructions, between computer systems. Furthermore, computer-readable media may include computer-readable information in a transitory state medium, such as a network link and / or a network interface, including a wired or wireless network, that enables a computer to read such computer-readable information. Computer programs (also called computer control logic) are stored in main memory and / or secondary memory. Computer programs may also be received via a communications interface. Such computer programs, when executed, enable the computer system to perform the features of the embodiments as discussed herein. In particular, the computer programs, when executed, enable the processor, a multi-core processor, to perform the features of the computer system. Thus, such computer programs represent controllers of the computer system.
[0068]
[0077] The term "computer-readable medium" as used herein generally refers to any medium that participates in providing instructions to processor 604 for execution. Such media may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media include, for example, optical or magnetic disks, such as storage device(s) 610. Volatile media include dynamic memory, such as main memory 606. Transmission media include coaxial cables, copper wire and fiber optics, including the wires that comprise bus 602. Transmission media can also take the form of acoustic or light waves, such as those generated during radio wave or infrared data communications.
[0069]
[0078] Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, a hard disk, magnetic tape or any other magnetic medium, a CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with a pattern of holes, RAM, PROM, EPROM, FLASH-EPROM, other memory chips or cartridges, a carrier wave as described below, or any other medium from which a computer can read.
[0070]
[0079] Various forms of computer-readable media may be involved in carrying one or more sequences of one or more instructions to processor 604 for execution. For example, the instructions may initially be carried on a magnetic disk of a remote computer. The remote computer may load the instructions into a dynamic memory and send the instructions over a telephone line using a modem. A modem local to server 630 may receive the data on the telephone line and convert the data to an infrared signal using an infrared transmitter. An infrared detector coupled to bus 602 may receive the data carried in the infrared signal and place the data on bus 602. Bus 602 transfers the data to main memory 606, from which processor 604 retrieves and executes the instructions. The instructions received from main memory 606 may optionally be stored on storage device 610 either before or after execution by processor 604.
[0071]
[0080] Server 630 also includes a communication interface 618 coupled to bus 602. Communication interface 618 provides a two-way data communication coupling to a network link 620 that is connected to the worldwide packet data communication network now commonly referred to as the Internet 628. Internet 628 uses electrical, electromagnetic or optical signals that carry digital data streams. The signals through the various networks and the signals on network link 620 and through communication interface 618 that carry the digital data to and from server 630 are exemplary forms or carrier waves transporting the information.
[0072]
[0081] In another embodiment of server 630, interface 618 is connected to network 622 via communications link 620. For example, communications interface 618 may be an Integrated Services Digital Network (ISDN) card or a modem to provide a data communications connection to a corresponding type of telephone line, which may be part of network link 620. As another example, communications interface 618 may be a local area network (LAN) card to provide a data communications connection to a compatible LAN. A wireless link may also be implemented. In any such implementation, communications interface 618 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
[0073]
[0082] Network link 620 typically provides data communication through one or more networks to other data devices. For example, network link 620 may provide a connection through local network 622 to a host computer 624 or to data equipment operated by an Internet Service Provider (ISP). The ISP then provides data communication services through Internet 628. Local network 622 and Internet 628 both use electrical, electromagnetic or optical signals that carry digital data streams. The signals through the various networks and the signals on network link 620 and through communication interface 618, which carry the digital data to and from server 630, are exemplary forms or carrier waves transporting the information.
[0074]
[0083] Server 630 can send and receive messages and data, including email, and program code through the network, network link 620, and communication interface 618. Additionally, communication interface 618 can comprise a USB / tuner, and network link 620 can be an antenna or cable for connecting server 630 to a cable provider, satellite provider, or other terrestrial transmission system for receiving messages, data, and program code from another source.
[0075]
[0084] Exemplary versions of the embodiments described herein may be implemented as logical operations in a distributed processing system, such as system 600, including server 630. The logical operations of the embodiments may be implemented as a series of steps executed within server 630 and as interconnected machine modules within system 600. The implementation is a matter of choice and may depend on the capabilities of system 600 implementing the embodiment. Accordingly, the logical operations making up the exemplary versions of the embodiments may be referred to as, for example, operations, steps, or modules.
[0076]
[0085] Similar to the server 630 described above, the client device 601 may include a processor, memory, storage devices, a display, input devices, and a communication interface (e.g., an email interface) for connecting the client device to the Internet 628, an ISP, or a LAN 622 for communication with the server 630.
[0077]
[0086] The system 600 may further include a computer (e.g., a personal computer, a computing node) 605 that operates in the same manner as the client device 601, and a user may utilize one or more computers 605 to manage data in the server 630.
[0078]
[0087] Referring now to FIG. 9 , an exemplary cloud computing environment 50 is illustrated. As shown, the cloud computing environment 50 comprises one or more cloud computing nodes 10 with which local computing devices used by cloud consumers, such as, for example, personal digital assistants (PDAs), smartphones, smartwatches, set-top boxes, video game systems, tablets, mobile computing devices or cell phones 54A, desktop computers 54B, laptop computers 54C, and / or automobile computer systems 54N, may communicate. The nodes 10 may communicate with each other. They may be grouped, physically or virtually, into one or more networks, such as the private, community, public, or hybrid clouds described above, or combinations thereof (not shown). This enables the cloud computing environment 50 to provide infrastructure, platforms, and / or software as a service without requiring cloud consumers to maintain resources on their local computing devices. It is understood that the types of computing devices 54A-N illustrated in FIG. 9 are intended for illustrative purposes only, and that the computing nodes 10 and the cloud computing environment 50 may communicate with any type of computerized device over any type of network and / or network-addressable connection (e.g., using a web browser).
[0079]
[0088] Various combinations and / or subcombinations of the specific features and aspects of the above-described embodiments may be made and still be considered within the scope of the present invention. Accordingly, it should be understood that various features and aspects of the disclosed embodiments can be combined with or substituted for one another to form varying modes of the disclosed invention. Furthermore, it is intended that the scope of the invention(s) disclosed herein by way of example should not be limited by the specific disclosed embodiments described above.
Claims
1. a fleet of three or more unmanned aerial vehicles (UAVs) (101A-E), each UAV having a respective flight control computer (FCC) (110); at least one computing device (108) at a ground control station (104), each computing device in communication with a respective FCC in the fleet of three or more UAVs and associated with at least one operator (106A-C) of the set of operators (106A-C); When the first UAV (101A) falls below a threshold altitude (118), the first computing device triggers the second computing device to manipulate the descent of the first UAV (101A); the fleet of UAVs exceeding the threshold altitude (118) communicates with a first computing device monitored by at least one operator such that there are more UAVs exceeding the threshold altitude than there are operators; A first UAV below the threshold altitude communicates with a second computing device monitored by a single operator, such that each UAV below the threshold altitude is monitored by a single operator. A system characterized by:
2. 2. The system of claim 1, wherein a first computing device (108) transmits a descent signal to a first UAV (101A) of the fleet of three or more UAVs (101A-E) to cause the first UAV (101A) to descend.
3. The system of claim 1, wherein when a second UAV (101B) launches from a landing area (102), the first computing device triggers a third computing device to operate the launch and ascent of the second UAV (101B).
4. 4. The system of claim 3, wherein when the second UAV (101B) rises above the threshold altitude (118), the third computing device triggers the first computing device to operate the second UAV (101B) as part of the fleet of three or more UAVs.
5. The system of claim 1 , wherein the threshold altitude is 65,000 feet.
6. The system of claim 1 , wherein each UAV in the fleet of three or more UAVs is a high-altitude, long-endurance aircraft.
7. transmitting, by a first computing device (108) of one or more computing devices (108) at a ground control station (104), a descent command signal for a first UAV (101A) of a fleet of three or more unmanned aerial vehicles (UAVs) (101A-E); and triggering, by the first computing device, a second computing device to manipulate the descent of the first UAV (101A) when the first UAV (101A) descends below a threshold altitude (118); the fleet of UAVs exceeding the threshold altitude (118) communicates with a first computing device monitored by at least one operator such that there are more UAVs exceeding the threshold altitude than there are operators; A first UAV below the threshold altitude communicates with a second computing device monitored by a single operator, such that each UAV below the threshold altitude is monitored by a single operator. A method characterized by:
8. 8. The method of claim 7, wherein each UAV in the fleet of UAVs has a respective Flight Control Computer (FCC) (110), each computing device in communication with a respective FCC in the fleet of three or more UAVs, and each computing device is associated with at least one operator (106A-C) of a set of operators (106A-C).
9. further comprising receiving the transmitted descent command signal by an FCC of the first UAV; and a first UAV controlled by the FCC of the first UAV descending in response to the transmitted descent command signal.
10. 9. The method of claim 8, further comprising the step of triggering a third computing device by the first computing device to operate the launch and climb of a second UAV (101B) to a threshold altitude (118).
11. 11. The method of claim 10, further comprising the step of, when the second UAV (101B) rises above the threshold altitude (118), triggering, by the third computing device, the first computing device to operate the second UAV (101B) as part of the fleet of three or more UAVs.
12. The method of claim 7 , wherein the threshold altitude is 65,000 feet.
13. The method of claim 7 , wherein each UAV in the fleet of three or more UAVs is a high-altitude, long-endurance aircraft.
Citation Information
Patent Citations
Unmanned helicopter and its take-off and landing method
JP2004130852A
System and Method For Safely Flying Unmanned Aerial Vehicles in Civilian Airspace
US20080033604A1
High Altitude, Long Endurance, Unmanned Aircraft and Methods of Operation Thereof
US20180086459A1