BLIMP-BASED AERIAL UAV DEFENSE SYSTEM
20220057177 · 2022-02-24
Assignee
Inventors
Cpc classification
B64U2201/202
PERFORMING OPERATIONS; TRANSPORTING
B64U2101/00
PERFORMING OPERATIONS; TRANSPORTING
B64U10/30
PERFORMING OPERATIONS; TRANSPORTING
B64C39/024
PERFORMING OPERATIONS; TRANSPORTING
International classification
F41H11/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A system, method, and non-transitory computer readable medium that detects trajectories of unmanned aerial vehicles (UAV) approaching a protected site is described. Airborne defense agents (ADAs) located at a fixed radius from the protected and equidistant from one another detect acoustic signals emitted by an approaching UAV. Circuitry included in each ADA use the detected acoustic signals to determine a direction and a distance of each UAV. A base station having a control center (BS-CC) located in the protected site communicates with the ADAs to aggregate direction and distance data from the ADAs. Using the aggregated direction and distance data, the BS-CC predicts routes towards the protected site of the approaching UAV and alerts the protected site of the predicted route of the approaching UAV.
Claims
1. A blimp-based aerial UAV defense system, comprising: a plurality of airborne defense agents (ADAs), wherein each ADA includes a blimp located at a fixed radius from a protected site and equidistant from each other ADA, wherein each ADA equipped with: a directional microphone array configured to detect acoustic signals emitted by a UAV; a first computing device including a first computer-readable medium comprising first program instructions, executable by first processing circuitry, to cause the first processing circuitry to determine a direction and a distance of each approaching UAV of a plurality of unmanned aerial vehicles (UAV) from the ADA; a GPS receiver configured to locate the ADA in three-dimensional space; a transceiver; a base station configured with a wideband communications link to communicate with the transceiver of each ADA and the protected site; a control center (B S-CC) located within the base station and configured with a second computing device including a second computer-readable medium comprising program instructions, executable by second processing circuitry, to cause the second processing circuitry to aggregate the directions and distances of the approaching UAVs to predict routes towards the protected site and to alert the protected site of the predicted route of each approaching UAV, a plurality of fixed towers of height H, each tower located at a fixed radius from the protected site and equidistant from each other tower; a plurality of tethers, each tether of length L, wherein a top portion of each fixed tower is connected to one of the tethers of the plurality of tethers; each blimp having a lower mount attached to one tether of the plurality of tethers; and wherein each blimp has a motor, a propeller, and navigation circuitry configured to hold the first computing device and the directional microphone array of the ADA at a fixed height L+H above the ground and to hover the blimp at a steady position.
2. (canceled)
3. (canceled)
4. (canceled)
5. The system of claim 1, further comprising: wherein the first computing device includes switching circuitry configured to switch the power of each directional microphone ON and OFF in an alternating sequence; and wherein the second processing circuitry is configured to transmit control signals to the ADAs to switch the directional microphone arrays ON and OFF simultaneously.
6. The system of claim 5, further comprising: wherein the first processing circuitry is configured to convert the acoustic signals from the time domain to the frequency domain, identify a set of frequency components and estimate the distance to the sound source.
7. The system of claim 6, further comprising: wherein each directional microphone of the directional microphone array is oriented to receive acoustic signals from a different angle; wherein each first computing device includes circuitry configured to measure an amplitude, A, of each acoustic signal during the alternating ON periods; wherein each first processing circuitry is configured to: detect an angle of arrival, ω, of the acoustic signal from the angle of the directional microphone receiving the greatest amplitude; and estimate the distance between each ADA and a UAV by measuring a propagation delay, τ, of the acoustic signal having the greatest amplitude.
8. The system of claim 7, further comprising: wherein the second processing circuitry is further configured to predict the route of an approaching UAV by triangulating the acoustic signals received by the directional microphone arrays of three equidistant ADAs.
9. The system of claim 8, the second processing circuitry further comprising a machine learning processor configured to predict the route of each approaching UAV.
10. The system of claim 9, further comprising: wherein the second processing circuitry is further configured to estimate the speed of the approaching UAV by subtracting the distances estimated by each of three equidistant ADAs at a first ON period from the distances estimated at a second ON period and dividing the difference by the time between the first ON period and the second ON period.
11-20. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] A more complete appreciation of this disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] In the drawings, like reference numerals designate identical or corresponding parts throughout the several views. Further, as used herein, the words “a,” “an” and the like generally carry a meaning of “one or more,” unless stated otherwise.
[0037] Furthermore, the terms “approximately,” “approximate,” “about,” and similar terms generally refer to ranges that include the identified value within a margin of 20%, 10%, or 5%, and any values therebetween.
[0038] Aspects of the present disclosure are directed to a system, device, and method for a distributed airborne acoustic anti-drone intelligence system (DAAADS) which is a fully automated, dynamic, scalable, remote, intelligent, and long-range distributed system for detecting trajectories of an unauthorized, potentially malicious/hostile UAV approaching a protected site. By utilizing (e.g., sensing) acoustic signals and generating a reliable stream of data from those signals, the DAAADS is able to intercept the UAV approaching the protected site. In some examples, “generating a reliable stream of intelligence” may include using sensed acoustic data to calculate a speed/angle of approach of a detected UAV, and predicting possible trajectories of the detected UAV based on the calculated speed/angle of approach. The predicting possible trajectories of the detected, approaching UAV may be performed by circuitry included in the ADAs comprising the DAAADS, the base station, the BS-CC located in the protected zone, or in any combination thereof.
[0039]
[0040] Each of the ADAs 110 is located at a fixed radius from protected site 120 and equidistant from each other ADA of the ADAs 110. Each of the ADAs 110 is equipped with a microphone array (shown in
[0041] Included in each of the ADAs 110 is a computing device (also shown in
[0042] Each processing circuitry of the ADAs 110 may be further configured to detect an angle of arrival, ω, of the acoustic signal from the angle of the directional microphone receiving the greatest amplitude. Each processing circuitry of the ADAs 110 can then estimate the distance between each of the ADAs 110 and each of the AAs 140 by measuring a propagation delay, τ, of the acoustic signal having the greatest amplitude. Moreover, the processing circuitry may be configured to convert the acoustic signals from the time domain to the frequency domain, identify a set of frequency components, and estimate the distance to the sound source.
[0043] Each of the ADAs 110 may also include GPS receiver circuitry (314, shown in
[0044] The DAAADS 110 further includes a BS-CC 132 configured with a wideband communications link 134 to communicate with the transceiver of each of the ADAs 110 and protected site 120. In embodiments, the BS-CC 132 may be configured to transmit position signals to the navigation circuitry included in each of the ADAs 110 to control the position of a respective ADA of the ADAs 110. The BS-CC 132 may be further configured via a computing device 136 including a computer-readable medium comprising program instructions, executable by processing circuitry, to cause the processing circuitry to aggregate the directions and distances of approaching AAs 140 to predict routes towards the protected site and to alert the protected site of the predicted route of each of the AAs 140 while approaching protected site 120. The computing device 136 may be a personal computing device, a laptop, a mainframe, a server, a database, or any combination thereof.
[0045] In accordance with the present disclosure, the processing circuitry of the BS-CC 132 may be configurable to transmit control signals to each of the ADAs 110 to switch the directional microphone arrays included therein ON and OFF simultaneously. Moreover, the second processing circuitry may be further configurable to predict the route of a respective AA of the approaching AAs 140 by triangulating the acoustic signals received by the directional microphone arrays of three equidistant ADAs of the ADAs 110. Further, the second processing circuitry may also include a machine learning processor configured to predict the route of each of the approaching AAs 140 toward protected site 120. The second processing circuitry may also be configured to estimate the speed of each of the AAs 140 by subtracting the distances estimated by each of the three equidistant ADAs of the ADAs 110 at a first ON period from the distances estimated at a second ON period and dividing the difference by the time between the first ON period and the second ON period.
[0046]
[0047] Included in protected site 210 are a variety of communications facilities, synchronization facilities, and computation facilities and a base station (which may be substantially similar/identical to base station 130), and included in the base station is a control center, or BS-CC (which may be substantially similar/identical to BS-CC 132). The BS-CC is programmable to communicate with the various communications facilities, synchronization facilities, and/or computation facilities throughout protected site 210 and the ADAs 250 to aggregate data on the AAs 260 approaching protected site 210. Communications between the BS-CC and the facilities/the ADAS 250 may be enabled via a variety of wireless communications protocols including Bluetooth, WiFi, 2G/3G/4G/LTE/5G, ZigBee, NFC, RFID, and all variants thereof. The aggregated data may correspond to the directionality and distance of an approaching AA of the AAs 260 from protected site 210. The aggregated data may be used calculate the speed of the AAs 260 and/or to predict a route/trajectory of a respective AA of the AAs 260 on approach. A threat level of approaching AAs 260 may be assessed based on these calculations. Based on the assessed threat level, alarms may be sounded throughout protected site 210.
[0048] The coordinates of each individual ADA of the ADAs 250 are known, and each individual ADA is used to sense a specific area. In some embodiments, the ADAs 250 may be air balloons. In other aspects, the ADAs 250 may be blimps, helicopters, drones, or any other type of aircraft able to hover in or otherwise maintain a relatively steady position. Each ADA may include a directional microphone array and/or an electronically driven loop forming directional microphone system configured to sense acoustic signals emitted from UAVs (e.g., AAs 260) approaching protected site 210. Each ADA may also include a variety of other sensors/circuitry, such as a frequency analyzer, a power meter, timers, and GPS/navigational circuitry configured to measure/aggregate data related to the speed/position (e.g., distance from) relative to protected site 210. Each ADA may also include computational circuitry configured to calculate the speed and/or position of an approaching UAV and predict trajectories of the approaching UAV therefrom. The trajectories may be estimated using any machine learning algorithm including, but not limited to, supervised/unsupervised/semi-supervised learning algorithms, regression-based algorithms, clustering algorithms, Bayesian algorithms, decision tree algorithms, regularization algorithms, instance-based algorithms, association rule learning algorithms, artificial neural network algorithms, deep learning algorithms, or any combination thereof.
[0049] In some aspects of the present disclosure, and as is covered greater detail in the ensuing discussion of
[0050] Sensing zone 240 surrounds the D/R Zone 230, and is the outermost section of protected region 200. The AAs 260 are depicted as flying in sensing zone 240 approaching protected site 210. While the AAs 260 are in sensing zone 240, intelligence is gathered (e.g., emitted acoustic signals are measured) in order to categorize behavior and to predict trajectory. Predictions as to behavior and trajectory of the AAs 260 are made by the BS-CC included in protected site 210. As mentioned above, each of the ADAs 250 included in the DAAADS may be hovering around a protected site in a fixed position.
[0051]
[0052] Also depicted in
[0053]
[0054] (ADAs). The method 400 includes, at a step 410, switching each directional microphone of a directional microphone array of an ADA ON and OFF during consecutive time periods in which only one directional microphone is ON in a time period. At step 420, acoustic signals generated by UAVs approaching the protected site during consecutive ON periods are detected. A first processing circuitry of an ADA estimates an angle of approach and a distance of each approaching UAV from each ADA during the first time period at step 430. At a step 440, during the second time period, an angle of approach and distance of each approaching UAV from each ADA is estimated.
[0055] The estimated angle(s) of approach and distance(s) from each ADA are transmitted to a base station at step 450. A second processing circuitry included in the base station estimates, at a step 460, a speed of each UAV. The estimating may include subtracting the distance estimated during a first ON time period from the distance measured during a second ON time period for each of three equidistant ADAs and dividing by the difference between the first and second time periods. At step 470, the angles of approach, distances, and speeds of the approaching UAVs are aggregated to predict routes towards the protected site. At step 480, an alert is transmitted to the protected site when the route of at least one approaching UAV intersects with the protected site.
[0056] In some aspects of the present disclosure, the base station may perform an optional step 405 to transmit to each ADA navigation signals to control the ADAs to hover at a fixed height from the ground, at a fixed radius from the protected site, and equidistant from each other ADA. Additionally and/or alternatively, the method 400 for detecting trajectories of unmanned aerial vehicles (UAV) approaching a protected site may include an optional step 408 for transmitting control signals from the base station to each ADA to switch each directional microphone array ON to start detecting acoustic signals or OFF to sleep based on a number of approaching UAVs.
[0057] The first processing circuitry of each ADA may convert the acoustic signals from the time domain to the frequency domain. Any signal processing technique known in the art may be used to perform the conversion from the time domain to the frequency domain. Responsive to conversion into the frequency domain, a set of frequency components is identified, and distance to an approaching UAV is estimated using the set of frequency components.
[0058] Each directional microphone of the directional microphone array of an ADA may be oriented to receive acoustic signals from a different angle. The first processing circuitry may measure an amplitude, A, of each acoustic signal during the alternating ON periods. An angle of arrival, ω, of the acoustic signal may be detected from the angle of the directional microphone receiving the greatest amplitude. Estimates of the distance between each ADA and a UAV may be made by measuring a propagation delay, τ, of the acoustic signal having the greatest amplitude.
[0059] The second processing circuitry may predict the route of an approaching UAV by triangulating the acoustic signals received by the directional microphone arrays of three equidistant ADAs. Further, the second processing circuitry may apply the aggregated angles of approach, distances, and speeds of the approaching UAVs to a machine learning processor to predict the routes of the approaching UAVs. In some embodiments, the machine learning processor may be included in the BS-CC and may implement a machine learning algorithm to predict the routes/trajectories of the approaching UAV. Examples of the machine learning algorithms include, but are not limited to, supervised/unsupervised/semi-supervised learning algorithms, regression-based algorithms, clustering algorithms, Bayesian algorithms, decision tree algorithms, regularization algorithms, instance-based algorithms, association rule learning algorithms, artificial neural network algorithms, deep learning algorithms, and/or a combination thereof.
[0060] In related aspects, a non-transitory computer readable medium having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform a method for detecting trajectories of unmanned aerial vehicles (UAV) approaching a protected site by a plurality of airborne defense agents (ADAs). The method may include switching each directional microphone of a directional microphone array of an ADA ON and OFF during consecutive time periods in which only one directional microphone is ON in a time period. Acoustic signals generated by UAVs approaching the protected site may be detected during consecutive ON periods. A first processing circuitry of an ADA may estimate an angle of approach and a distance of each approaching UAV from each ADA during the first time period. Furthermore, an angle of approach and distance of each approaching UAV from each ADA may be estimated during the second time period.
[0061] The estimated angle(s) of approach and distance(s) from each ADA may be transmitted to a base station. A second processing circuitry included in the base station may estimate a speed of each UAV by subtracting the distance estimated during a first ON time period from the distance measured during a second ON period for each of three equidistant ADAs and dividing by the difference between the first and second time periods. Distances and speeds of the approaching UAVs are aggregated to predict routes towards the protected site of the approaching UAV. Finally, an alert may be transmitted to the protected site when the route of at least one approaching UAV intersects with the protected site.
[0062] The non-transitory computer readable medium may also orient each directional microphone of the directional microphone array of an ADA to receive acoustic signals from a different angle. Processing circuitry of the ADA may be used to determine an amplitude (A) of each acoustic signal during the alternating ON periods. Further, the processing circuitry may also detect an angle of arrival (ω) of the acoustic signal based on the orientation of the directional microphone array sensing the acoustic signal having the largest amplitude. Moreover, the processing circuitry may estimate the distance between the ADA and an approaching UAV by measuring a propagation delay (τ) of the acoustic signal having the greatest amplitude.
[0063] The non-transitory computer medium may also predict, by the second processing circuitry included in the base station, the route/trajectory of each approaching UAV by triangulating the acoustic signals received by the directional microphone arrays of three equidistant ADAs. The second processing circuitry may apply aggregated angles of approach, distances, speeds, and predicted routes of the approaching UAVs to a machine learning processor to predict the routes which intersect with the protected site. To predict the routes of the approaching UAV, the machine learning processor may implement any machine learning algorithm including, but not limited to, supervised/unsupervised/semi-supervised learning algorithms, regression-based algorithms, clustering algorithms, Bayesian algorithms, decision tree algorithms, regularization algorithms, instance-based algorithms, association rule learning algorithms, artificial neural network algorithms, deep learning algorithms, and/or a combination thereof.
[0064]
[0065]
[0066] Estimating the initial position of the approaching AA may initiate an early alarm, the alarm indicating that an imminent threat may be approaching protected region 510 from a specific direction. The length of line segment ab, or the in a straight line between the AA at point a and the ADA at point b, may be calculated based on the propagation delay of the sound originating at the AA multiplied by the speed of sound (approximately 343 m/s).
[0067] To improve estimates as to the location of the AA, three points around the protected region 510 may be used to triangulate the position of the AA. As illustrated, points x, y, and b are these three points. Initially the locations (e.g., coordinates) of points b and a are known, and are used in determining the locations of points x and y. First, tangents to the protected region 510, one above and one below the known location the ADA (e.g., point b) passing through the known location of the AA (e.g. point a), are taken. The intersections of these tangent lines with protected region 510 are the points x and y. Additionally and/or alternatively, by approximating θ≈60°, the coordinates of x and y can be approximated. After establishing the three fixed points, x, y, and b, it is possible to estimate the coordinates of the attack in a three-dimensional space via triangulation using the edges of the right triangles (e.g., ΔCXA and ΔCYA).
[0068]
[0069] The AA 610 can be detected by sounds generated (e.g., by its motor, propeller, wind impacting it body), which serve as the origin of sound waves, depicted as 615, which traverse the sound range shown in
[0070]
[0071]
[0072] Although
[0073]
[0074] As illustrated in
[0075]
[0076]
[0077] The distance x is the distance between two localization points, and is calculated by triangulating the position of AA 1020 at two consecutive instances of time (using the propagation delay (τ) and an angle of arrival (ω) estimated by the ADAs 1010 and a second localization point being triangulated by the ADAs 1010). The first localization point is calculated by the ADAs 1010, as described above and below. The localization points are measured according to a localization frequency (f.sub.lo), which may equal 1/T, where T is approximately the time interval between a first at time t.sub.1 and the second localization point is calculated at time t.sub.2, then T=t.sub.2−t.sub.1. Thus, as f.sub.lo, is the inverse of T, a higher localization frequency value reflects the system localizing the approaching AA more often than at a lower localization frequency. Upon configuring the system, T may be chosen and the distance x can be approximated as a straight line. Accordingly, the calculated values of distance x and f.sub.lo, can be used to determine the speed, s, of AA 1020 by multiplying x by f .sub.lo (s=xf.sub.lo).
[0078] In accordance with the present disclosure, a speed profile, including a minimum speed S.sub.min and a maximum speed S.sub.max for an AA approaching a protected site may be constructed to reflect the change in speed of the approaching AA. Accuracy of the profiling is limited by the segmentation resolution, and the speed profile may be used in estimating possible trajectories of an approaching AA.
[0079] An AA approaching a protected site may traverse a fixed trajectory. In accordance with the present disclosure, a speed profile, including a minimum speed (S.sub.min) and a maximum speed (S.sub.max) for an AA approaching a protected site may be constructed to reflect the change in speed of the approaching AA as it travels along the trajectory. To generate a speed profile for an approaching AA, the DAAADS may vary the localization frequency of the ADAs included therein. Varying the localization enables the DAAADS to determine a maximum and a minimum speed for the approaching AA between two consecutive localization points over a given time interval, and to predict, from the determination, possible trajectories the approaching AA may follow.
[0080]
[0081]
[0082]
[0083]
[0084] Alternatively, as depicted in
[0085] As AA 1330 continues to progress along flight path 1335, the computing device may determine it is more beneficial to have two distinct groups of three ADAs detecting AA 1330 rather than two overlapping groups of three ADAs.
[0086]
[0087] A first embodiment of the present disclosure is illustrated as shown in
[0088] Each ADA 110(1)-110(n) further comprises a motor 318, a propeller 319 and navigation circuitry 316 configured to cause the ADA to hover at a fixed height from the ground, at a fixed radius from the protected site 120 and equidistant from each other ADA 110(1)-110(n).
[0089] The control center (BS-CC) 132 is configured to transmit position signals to the navigation circuitry 316 of each ADA 110(1)-110(n) to control its speed and position.
[0090] DAAADS 100 further comprises a plurality of fixed towers 330 of height H. Each tower 330 is located at a fixed radius from the protected site 120 and equidistant from each other tower 330. DAAADS 100 further includes a plurality of ropes, each rope 320 of length L, wherein a top portion of each fixed tower 330 is connected to one rope 320 of the plurality of ropes. A plurality of air balloons (not shown), each having a lower mount attached to a rope 320, is configured to hold the first computing device 313 and the directional microphone array 311 of an ADA (e.g., ADA 110(1)) at a fixed height of L+H above the ground.
[0091] In accordance with the present disclosure, the first computing device 313 comprising DAAADS 100 includes switching circuitry configured to switch the power of each directional microphone of directional microphone array 311 ON and OFF in an alternating sequence. Moreover, the second processing circuitry 136 is configured to transmit control signals to the ADAs 110(1)-110(n) to switch the directional microphone arrays 311 ON and OFF simultaneously.
[0092] The first processing circuitry 313 may also be configured to: convert the acoustic signals from the time domain to the frequency domain, identify a set of frequency components, and estimate the distance to the sound source.
[0093] In accordance with the present disclosure, each directional microphone of the directional microphone array 311 is oriented to receive acoustic signals from a different angle. Each first computing device 313 includes circuitry configured to measure an amplitude, A, of each acoustic signal during the alternating ON periods. Further, each first processing circuitry 313 is configurable to detect an angle of arrival, ω, of the acoustic signal from the angle of the directional microphone receiving the greatest amplitude, and to estimate the distance between each ADA and a UAV by measuring a propagation delay, τ, of the acoustic signal having the greatest amplitude.
[0094] The second processing circuitry 136 is configurable to predict the route of an approaching UAV (e.g., 140(1)) by triangulating the acoustic signals received by the directional microphone arrays 311 of three equidistant ADAs (e.g., 110(1), 110(2), and 110(3)). The second processing circuitry further comprises a machine learning processor configured to predict the route of each approaching UAV. Second processing circuitry 136 is further configurable to estimate the speed of the approaching UAV 140(1) by subtracting the distances estimated by each of three equidistant ADAs 110(1), 110(2), and 110(3) at a first ON period (e.g., ON[1]) from the distances estimated at a second ON period (e.g., ON[2]) and dividing the difference by the time between the first ON period and the second ON period.
[0095] A second embodiment of the present disclosure depicted in
[0096] Optionally, at step 405, navigation signals are transmitted to each ADA 110(1)-110(n), wherein the navigation signals control the ADA 110(1)-110(n) to hover at a fixed height from the ground, at a fixed radius from the protected site 120, and equidistant from each other ADA of the ADAs 110(1)-110(n). Also optionally, at step 408, the base station 130 may transmit control signals to each ADA 110(1)-110(n) to switch each directional microphone array 311 ON to start detecting acoustic signals or OFF to sleep based on a number of approaching UAVs.
[0097] In accordance with the present disclosure, the first processing circuitry 313 of each ADA 110(1)-110(n) converts the acoustic signals from the time domain into the frequency domain, identify a set of frequency components, and estimate the distance to the approaching UAV 140(1), 140(2), and/or 140(3).
[0098] According to some aspects, each directional microphone of the directional microphone array (e.g., directional microphone array 311) may be oriented to receive acoustic signals from a different angle. The first processing circuitry 313 measures an amplitude, A, of each acoustic signal during the alternating ON periods. An angle of arrival, ω, of the acoustic signal is detected from the angle of the directional microphone receiving the greatest amplitude. The distance between each ADA 110(1)-110(n) and a UAV 140(1), 140(2), and/or 140(3) is estimated by measuring a propagation delay, τ, of the acoustic signal having the greatest amplitude.
[0099] The second processing circuitry 136 predicts the route of an approaching UAV 140(1), 140(2), and/or 140(3) by triangulating the acoustic signals received by the directional microphone arrays of three equidistant ADAs (e.g., 110(1), 110(2), and 110(3)). The second processing circuitry 136 also applies the aggregated angles of approach, distances, and speeds of the approaching UAVs 140(1), 140(2), and 140(3) to a machine learning processor to predict the routes of the approaching UAVs 140(1), 140(2), and 140(3).
[0100] A third embodiment of the present disclosure depicted in
[0101] The method executed by the non-transitory computer readable medium includes transmitting the estimated angle of approach and distance from each ADA 110(1)-110(n) to a base station 130; estimating, by a second processing circuitry 136 of the base station 130, a speed of each UAV 140(1), 140(2), and 140(3) by subtracting the distance estimated during a first ON time period (e.g., ON[1]) from the distance measured during a second ON time period (e.g., ON[2]) for each of three equidistant ADAs (e.g., ADAs 110(1), 110(2), and 110(3) and dividing by the difference between the first and second time periods; aggregating the angles of approach, distances and speeds of the approaching UAVs 140(1), 140(2), and 140(3) to predict routes towards the protected site 120; and transmitting an alert to the protected site 120 when the route of at least one of the approaching UAVs 140(1), 140(2) and 140(3) intersects with the protected site 120.
[0102] The non-transitory computer readable medium may further orient each directional microphone of the directional microphone array 311 of an ADA of the ADAs 110(1)-110(n) to receive acoustic signals from a different angle. The first processing circuitry 313 may also measure an amplitude, A, of each acoustic signal during the alternating ON periods; detect an angle of arrival, ω, of the acoustic signal from the angle of the directional microphone receiving the greatest amplitude; and estimate the distance between each ADA 110(1)-110(n) and a UAV 140(1), 140(2), and/or 140(3) by measuring a propagation delay, τ, of the acoustic signal having the greatest amplitude.
[0103] Moreover, the non-transitory computer readable medium method is able to predict, by the second processing circuitry 136, the route of each approaching UAV by triangulating the acoustic signals received by the directional microphone arrays of three equidistant ADAs. The second processing circuitry 136 also applies the aggregated angles of approach, distances, speeds, and predicted routes of the approaching UAVs 140(1), 140(2), and 140(3) to a machine learning processor to predict the routes which intersect with the protected site 120.
[0104] Next, further details of the hardware description of the computing environment of base station 130 according to exemplary embodiments is described with reference to
[0105] Further, the claims are not limited by the form of the computer-readable media on which the instructions of the inventive process are stored. For example, the instructions may be stored on CDs, DVDs, in FLASH memory, RAM, ROM, PROM, EPROM, EEPROM, hard disk or any other information processing device with which the computing device communicates, such as a server or computer.
[0106] Further, the claims may be provided as a utility application, background daemon, or component of an operating system, or combination thereof, executing in conjunction with CPU 1401, 1403 and an operating system such as Microsoft Windows 7, Microsoft Windows 10, UNIX, Solaris, LINUX, Apple MAC-OS and other systems known to those skilled in the art.
[0107] The hardware elements in order to achieve the computing device may be realized by various circuitry elements, known to those skilled in the art. For example, CPU 1401 or CPU 1403 may be a Xenon or Core processor from Intel of America or an Opteron processor from AMD of America, or may be other processor types that would be recognized by one of ordinary skill in the art. Alternatively, the CPU 1401, 1403 may be implemented on an FPGA, ASIC, PLD or using discrete logic circuits, as one of ordinary skill in the art would recognize. Further, CPU 1401, 1403 may be implemented as multiple processors cooperatively working in parallel to perform the instructions of the inventive processes described above.
[0108] The computing device in
[0109] The computing device further includes a display controller 1408, such as a NVIDIA GeForce GTX or Quadro graphics adaptor from NVIDIA Corporation of America for interfacing with display 1410, such as a Hewlett Packard HPL2445w LCD monitor. A general purpose I/O interface 1412 interfaces with a keyboard and/or mouse 1414 as well as a touch screen panel 1416 on or separate from display 1410. General purpose I/O interface also connects to a variety of peripherals 1418 including printers and scanners, such as an OfficeJet or DeskJet from Hewlett Packard.
[0110] A sound controller 1420 is also provided in the computing device such as Sound Blaster X-Fi Titanium from Creative, to interface with speakers/microphone 1422 thereby providing sounds and/or music.
[0111] The general purpose storage controller 1424 connects the storage medium disk 1404 with communication bus 1426, which may be an ISA, EISA, VESA, PCI, or similar, for interconnecting all of the components of the computing device. A description of the general features and functionality of the display 1410, keyboard and/or mouse 1414, as well as the display controller 1408, storage controller 1424, network controller 1406, sound controller 1420, and general purpose I/O interface 1412 is omitted herein for brevity as these features are known.
[0112] The exemplary circuit elements described in the context of the present disclosure may be replaced with other elements and structured differently than the examples provided herein. Moreover, circuitry configured to perform features described herein may be implemented in multiple circuit units (e.g., chips), or the features may be combined in circuitry on a single chipset, as shown on
[0113]
[0114] In
[0115] For example,
[0116] Referring again to
[0117] The PCI devices may include, for example, Ethernet adapters, add-in cards, and PC cards for notebook computers. The Hard disk drive 1560 and CD-ROM 1566 can use, for example, an integrated drive electronics (IDE) or serial advanced technology attachment (SATA) interface. In one implementation the I/O bus can include a super I/O (SIO) device.
[0118] Further, the hard disk drive (HDD) 1560 and optical drive 1566 can also be coupled to the SB/ICH 1520 through a system bus. In one implementation, a keyboard 1570, a mouse 1572, a parallel port 1578, and a serial port 1576 can be connected to the system bus through the I/O bus. Other peripherals and devices that can be connected to the SB/ICH 1520 using a mass storage controller such as SATA or PATA, an Ethernet port, an ISA bus, a LPC bridge, SMBus, a DMA controller, and an Audio Codec.
[0119] Moreover, the present disclosure is not limited to the specific circuit elements described herein, nor is the present disclosure limited to the specific sizing and classification of these elements. For example, the skilled artisan will appreciate that the circuitry described herein may be adapted based on changes on battery sizing and chemistry, or based on the requirements of the intended back-up load to be powered.
[0120] The functions and features described herein may also be executed by various distributed components of a system. For example, one or more processors may execute these system functions, wherein the processors are distributed across multiple components communicating in a network. The distributed components may include one or more client and server machines, which may share processing, as shown by
[0121] The above-described hardware description is a non-limiting example of corresponding structure for performing the functionality described herein.
[0122] Obviously, numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.