The present invention relates to the technical field of air traffic management, in particular to a method and system for resolving a multi-operator distributed collaborative conflict of an unmanned air vehicle.
Currently, unmanned aviation is continuously and rapidly developing and iteratively evolving, and has become a new social life and economic production mode, which represents a development trend of the global aviation industry. Due to diversity in enterprises, operation scenarios, and styles of unmanned air vehicles, a conflict of operation of multiple unmanned air vehicles is computationally intensive, which leads to a risk of a crash.
In addition, in a scenario of the operation of multiple unmanned air vehicles, data transmission between multiple platforms is involved. There is a certain time interval in transmissions between different platforms, and it is impossible to ensure uniformity of global data in check of a flight plan at the same time, which leads to loss of rigor of a checking result, thereby generating a collision risk.
Therefore, it is a problem urgently to be solved in the art that how to solve the problem of generating flight plans and a flight path conflict among multiple unmanned air vehicles with multiple operators in a flight task and lower a risk of a flight collision.
In view of the above, the present invention provides a method and system for resolving a multi-operator distributed collaborative conflict of an unmanned air vehicle, which reduces collision accidents under multi-unmanned-air-vehicle operation while improving data security.
In order to achieve the above purpose, the following technical solution is adopted in the present invention.
A method for resolving a multi-operator distributed collaborative conflict of an unmanned air vehicle includes:
Further, the multidimensional data includes a time, a longitude, a latitude, and an altitude. Preliminary conflict resolution includes: setting a rasterization element; rasterizing a time range and a space range according to the rasterization element; comparing grids one by one to obtain a conflict situation between the airspace requirement and the preset airspace; and adjusting the airspace requirement according to the conflict situation to generate strategy approval information.
Further, the checking parties include a main checking party and a plurality of secondary checking parties, wherein the main checking party is an initiator platform of the flight plan approval information, and each secondary checking party is a node platform preset in a distributed architecture.
Further, the step of performing multiple checks and performing judgment in combination with checking results of a plurality of checking parties includes: with waypoints in a unit time in the flight plan information as checking units, computing checking factors y of the checking units:
[y,c]=z(a1,a2)
a
1
=[x
1
,y
1
,z
1]
a2=[x2,y2,z2]
Further, for the main checking party, each estimated position is obtained in the following way:
For each secondary checking party, the estimated position is computed based on a uniform motion state.
Further, identifying a trajectory deviation includes:
Predicting whether the next waypoint can be arrived, predicting whether a position of the next waypoint can be arrived, and further predicting a time for arriving a corresponding position is specifically as follows:
Further, optimizing a path adopts an objective function as follows:
Further, the steps further include an emergency stage: during a real-time flight, acquiring an obstacle distance is for judgment of danger; and when the obstacle distance is within a dangerous distance, performing emergency obstacle avoidance, and publishing an emergency obstacle avoidance measure.
A system for resolving a multi-operator distributed collaborative conflict of an unmanned air vehicle, used for implementing the above conflict resolution method, includes: a public PSP and a plurality of service SSPs. Each service SSP includes a strategy checking module, a pre-tactic checking module and a tactic checking module. The strategy checking module is used for acquiring an airspace requirement and performing rasterization, receiving preset airspace rasterization data in the public PSP, performing preliminary conflict resolution, and generating strategy approval information; the strategy approval module is used for a check according to the strategy approval information; the pre-tactic checking module is used for acquiring flight plan information and initiating an approval request, and is used for designating checking parties according to the approval request for multiple checks, performing judgment in combination with checking results of a plurality of checking parties, and generating a conflict checking result; the tactic checking module is used for identifying a trajectory deviation according to real-time flight data, sending out a warning according to a deviation category, and optimizing a path according to the deviated trajectory; and a tactic approval module is used for receiving a flight plan after path optimization and performing a check.
Further, each service SSP further includes an emergency decision module and a publishing module. The emergency decision module is used for identifying a dangerous distance and performing emergency obstacle avoidance; and the publishing module is used for publishing an adopted obstacle avoidance measure.
Further, the strategy checking module includes an airspace rasterization module and a rasterization comparison module. The airspace rasterization module rasterizes a time range and a space range according to rasterization elements, and compares grids one by one through the rasterization comparison module in preliminary conflict resolution to obtain a conflict situation between the airspace requirement and the preset airspace, adjusts the airspace requirement according to the conflict situation, automatically coordinates a flight plan to achieve a situation without a grid conflict, and generates the strategy approval information; and the strategy approval module also checks the result provided by the strategy checking module in each service SSP by using a grid-by-grid comparison method to determine whether an approval is achieved. If the service SSPs perform automatic coordination fruitlessly, the public PSP intervenes in allocation of flight plans, and a conflict-free flight plan in a strategic stage is finally obtained.
Further, each service SSP includes a distributed checking module, which is used as one of a plurality of designated checking parties to implement the multiple checks.
Further, each service SSP further includes a visualization module for visually displaying a conflict checking result, and assisting a man to resolve a conflict in a pre-tactical stage.
Further, the tactic checking module includes a deviation identification module and a dynamic flight conflict resolution module. The deviation recognition module is used for judging an air route deviation situation according to a current position and predicting an air route abnormal situation; and the dynamic flight conflict resolution module optimizes the path according to the deviation situation and the air route abnormal situation, and uploads optimized flight plan information to the tactic approval module.
From the above technical solution, it is known that compared with the prior art, the present invention provides the method and the system for resolving the multi-operator distributed collaborative conflict of the unmanned air vehicle, which adopt the distributed architecture to achieve conflict resolution in multiple stages such as the strategic stage, the pre-tactical stage, and the tactical stage, thereby reducing collision accidents under a multi-unmanned-air-vehicle operation while improving data security; and a checking loophole caused under the time interval is made up by a checking mode of a distributed check and global judgment, thereby further reducing the collision risk.
In order to more clearly illustrate the technical solutions in the embodiments of the present invention or in the prior art, the accompanying drawings that are required to be used in the description of the embodiments or the prior art will be briefly described below. Apparently, the accompanying drawings in the following description are only embodiments of the present invention, and other drawings can also be obtained according to the provided drawings without creative effort for that of ordinary skill in the art.
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the embodiments described are only some of the embodiments of the present invention, but not all of the embodiments. All other embodiments, which can be made by that of ordinary skill in the art based on the embodiments of the present invention without making any creative efforts, all fall within the scope of protection of the present invention.
As shown in
S1: resolving a conflict in a strategic stage: generating multidimensional data based on time and spatial elements, rasterizing the multidimensional data, performing preliminary conflict resolution according to a preset airspace and an airspace requirement after rasterizing, and generating strategy approval information; and completing strategy conflict resolution by checking the strategy information;
S2: resolving a conflict in a pre-tactical stage: acquiring flight plan approval information, designating checking parties, performing multiple checks on the flight plan information, and performing judgment in combination with checking results of a plurality of checking parties to generate a conflict checking result;
S3: resolving a conflict in a tactical stage: identifying a trajectory deviation according to real-time flight data, and sending out a warning according to a deviation category; and optimizing a path according to the deviated trajectory, so as to complete tactical conflict resolution.
In order to further implement the above technical solution, in S1, multidimensional data includes a time, a longitude, a latitude, and an altitude. Preliminary conflict resolution includes: setting a rasterization element; rasterizing a time range and a space range according to the rasterization element; comparing grids one by one to obtain a conflict situation between the airspace requirement and the preset airspace; and adjusting the airspace requirement according to the conflict situation to generate strategy approval information.
Specifically, the public PSP provides information such as an airspace restriction, an electronic fence, an airspace route, a flight plan, a flight task, an operation situation, a population density, and a geographical environment of an operator party to each service SSP; and each service SSP performs grid-by-grid comparison on the flight plan according to a grid structure and coordinates the flight plan automatically to achieve the situation of no grid conflict. Each service SSP obtains a conflict-free flight plan, submits it to the public PSP for checking, and the public PSP also uses a grid-by-grid comparison method to check the result provided by the service SSP, and determines whether to approve. If the service SSPs perform automatic coordination fruitlessly, the public PSP intervenes in allocation of flight plans, and a conflict-free flight plan in a strategic stage is finally obtained.
In this embodiment, data of the airspace requirement is described in the following form:
xm=[sm,tm,am]
sm describes a space range:
sm=[[[lat1,lon1],[lat2,lon2], . . . [latN,lonN]],[altlow,altup]]
tm represents a time range: tm=[tbegin,tend], which represents a range from a time tbegin to a time tend, being a time range of a planned flight applied for the strategic stage.
am is supplementary information, being a library of primary waypoints that the unmanned aerial vehicle may fly by within the time and space ranges described by sm and tm. For am=[am0, am1, . . . amN], ami is one piece of waypoint information. An order of i from 1 to N does not represent an actual flight order.
For the above data rasterization: according to the description, [sm,tm] forms the airspace range including a space and a time. With the rasterization element dm=[dlat, dlon, dt] as a basic cell, [sm,tm] is rasterized, and stored in a system, which is called rasterization of flight information in this stage. Latitude and longitude intervals represented by dlat, dlon being 1 m and a time interval with dt being 1 s may be set for convenient computation.
In order to further implement the above technical solution, in S2, the checking parties include a main checking party and a plurality of secondary checking parties, wherein the main checking party is an initiator platform of the flight plan approval information, and each secondary checking party is a node platform preset in a distributed architecture.
Specifically, a certain service SSP uploads a flight plan approval at a certain moment; and when receiving the application, the public PSP provides a search interface of public information such as all approved flight plans after a current time of a planned flight day is provided to the service SSP, and selectively copies a checking task to other service SSPs with checking qualifications, so that multiple checks may be performed.
For a service SSP platform for uploading the flight plan approvals, namely the main checking party, data for flight plan checking, obtained by the service SSP platform, is expressed as [xp′, ]. The service SSP knows more detailed and accurate information than other service SSPs for the unmanned air vehicle operating by itself, and is also free from an error caused by time delay. For other service SSP platforms which accept multiple flight plan approval activation checking tasks provided by the public PSP, namely the secondary checking parties, obtained data for flight plan checks is expressed as [
,
].
The multiple checks have the following steps:
S21: with waypoints in a unit time in the flight plan information as checking units, computing checking factors y of the checking units:
[y,c]=z(a1,a2)
a
1
=[x
1
,y
1
,z
1]
a2=[x2,y2,z2]
S22: obtaining a conflict vector index as a conflict checking result Y according to the checking factors y of various checking units.
is computed by superposition of forward, transverse, and vertical directions of an air route segment, fitting to a corresponding air route segment, and positive and negative signs represent several possibilities of positive or negative superposition computation; and subscript_tc of xp_t
In this embodiment, for the main checking party, the estimated position is obtained by the following way:
t
2
=t
i+1
−t
i
−t
3
−t
1
s
2
=t
2
v
li
Here, t1, t2, t3 are all equal to or greater than zero. First, it is judged whether tc belongs to the stage t1, t2, or t3 in ti−ti+1; and then according to a proportion of times occupied by tc in the three stages, xt
For the secondary checking parties, the estimated position is computed based on the uniform motion state. Let xp_t
and then a solution is performed to obtain xt
In this embodiment, for one checking result, if the Y value is not equal to 0, the result is denoted as there is a conflict; and if the Y value is equal to 0, the result is denoted as there is no conflict. The checking results of the plurality of service SSPs are possibly different due to the facts that data sources are slightly different caused by the likelihood of slightly different checking algorithms of various service SSPs and a difference between objective data transmission periods and the like. If the checking results with the conflict are different, namely, that is some service SSPs judge conflict freedom, and some service SSPs judge existence of the conflict, the public PSP may selectively issue the flight plans reported for approvals again in a next second, then perform a distributed flight plan check, and collect distributed checking results, so that a difference between the results caused by the data source difference may be eliminated. A maximum number of times of reissue may be set as three times. After the three times of issue, if the checking results are converged to be uniformity, and if the uniformity is the conflict, the flight plan is refused; and if the uniformity is no conflict, the flight plan is approved. If the results are not unified in the distributed checking process for the maximum number of times of issue, the main service SSP which provides the flight plan approval is concerned; if the main service SSP judges as the conflict, the flight plan is refused; and if the main service SSP judges as no conflict, the flight plan is approved, and the main service SSP is responsible for the checking result. If the secondary service SSP is different from the main service SSP in checking result, the public PSP provides alarm information to the main service SSP, and the main service SSP may determine whether repeated checks are needed by itself.
If the public PSP approves the flight plan, information about the approved flight plan is stored in a database, and the service SSP is informed of the approval result. If the public PSP refuses the flight plan, the Y values in the checking results are summarized to compute an average value to obtain
In order to further implement the above technical solution, in S3, identifying a trajectory deviation includes:
In a first aspect, judging whether it is beyond a range-along-line; connecting two points of a last planned waypoint and a next planned waypoint of a current position of each unmanned air vehicle; computing a deviation distance between the current position and a connected line; and judging it is a situation beyond the range-along-line according to the deviation distance. For example, if the deviation distance between the current position and the connected line is greater than range1, as can be referenced to a setting range1=min(10,w1,wh), then an “out-of-air route operation space” is marked. If the distance between the current position and the connected line is greater than range2, as can be referenced to a setting range2=max(20,w1,wh), then an “out-of-airspace buffer space” is marked.
In a second aspect, predicting whether the next waypoint can be arrived, and predicting whether a position of the next waypoint can be arrived, and further predicting a time for arriving a corresponding position is specifically as follows:
Drawing a velocity ray with current [xlat,ylon,zalt] as a starting point and [φv_a, θv_a] as a heading and a pitching direction; and a point is taken from the ray with dt*v as a unit distance. As dt gradually increases from zero, when the point is within a range of [−dl1,dl2] of the next planned waypoint, judging whether dt+ta is within a time interval [−(t−t1),(t2−t)] of the next waypoint. If dt+ta is within the time interval, performing no action. If dt+ta is not within the time interval, marking as an out-of-safety time capsule. If, as dt gradually increases from zero, the point taken is not within the [−dl1,dl2] distance interval of the next planned waypoint, marking as an out-of-safety space capsule.
In order to further implement the above technical solution, after receiving anomaly information, the public PSP has the following treatment method:
If a certain unmanned air vehicle is marked as “out-of-air-route operation space”, “out-of-airspace buffer space”, “out-of-safety time capsule” or “out-of-safety space capsule” by the main service SSP, the current flight plan is in a warning state, with a warning mark being a “flight path deviation” warning, so that a flight task change approval flow can start immediately. The flight task change approval refers to an approval flow starting at any time during flight in a format of a flight plan report, which requires to consider a current position and time of the aircraft, and a future waypoint sequence available by reasonable arrangement. The waypoint sequence for a flight task change s may be extracted from a complementary standby waypoint sequence within original flight plan information.
If a certain aircraft is not marked as any alarm indication for plan execution, but there is a secondary service SSP pre-warning a likelihood of a conflict for the unmanned air vehicle in a future planned flight path as other unmanned air vehicles that do not fly as planned to cause a warning of the “out-of-air-route operation space”, the “out-of-airspace buffer space”, the “out-of-safety time capsule” or the “out-of-safety space capsule”, then the main service SSP can mark the unmanned air vehicle as a warning of “future flight path risk”, and the flight task change approval flow may also start for the unmanned air vehicle, so as to reduce the flight path risk.
A service SSP operator starting a dynamic flight plan approval may achieve real-time flight conflict resolution through a flight task trajectory planning method. The method specifically includes the following steps:
S31: determining an optimization index.
If it is determined to start the flight task change approval flow, first, standby waypoint information xb=[b0, b1, . . . bN] is extracted from the original flight plan; let a current waypoint be at, a reasonable waypoint sequence [at, bz
S32: Optimizing a path. Optimizing a flight trajectory by adopting an artificial bee colony method, including the following steps:
S321: Initializing a population solution.
Setting a population scale of an NS group, randomly generating an NS group initial population solution xs=[xs
Js=[Js
S322: Performing director bee computation.
Setting director bees to search a new honey source vs
vs
S323: Performing onlooker bee computation.
Computing a following probability
Setting onlooker bees to select the director bees by adopting a roulette wheel mode, namely, generating a uniformly distributed random number in [0,1]; if Pi is larger than the random number, making the onlooker bees generates a new honey source around the honey source I according to the formula vs
S324: Performing scout bee computation.
From the previous step, judging whether the honey source i satisfies a discarded condition; if so, changing corresponding director bee roles to scout bees, and searching for a new solution in a specified solution domain; or otherwise, directly turning to step 5.
S325: performing cyclic iteration.
Judging whether a number of cycles is larger than a maximum value (such as may be set as 500); if so, stopping population optimization iteration; or if a change satisfying J is smaller than 1e-8, if so, stopping population optimization iteration; and if the situation is not satisfied, continuing to optimize the population according to the above steps.
S326: acquiring an optimized path result.
Obtaining a solution [z0, z1, . . . zN] enabling J to be relatively small according to an artificial bee colony path optimization algorithm, and obtaining an optimized waypoint sequence [at, bz
The flight task change approval flow is consistent with the conflict resolution step in S2. Once the public PSP issues an approval instruction, the unmanned air vehicle flies according to a new flight plan task. If the public PSP does not issue the approval instruction, the unmanned air vehicle operates according to the original flight plan until an emergency conflict resolution situation is triggered, and then the situation is treated according to a method for an emergency situation.
In order to further implement the above technical solution, the method further includes step S4: in an emergency stage: acquiring an obstacle distance is for judgment of danger; and when the obstacle distance is within a dangerous distance, performing emergency obstacle avoidance, and publishing an emergency obstacle avoidance measure
Specifically, an emergency conflict situation may be defined as a conflict resolution behavior made when a distance between two aircrafts are smaller than a dangerous range La. The dangerous range needs to consider parameters such as a velocity and a size of a aircraft, which may be set different for different service SSPs. It may be primarily estimated that a first warning range La1 is 20 m, and a second warning range La2 is 10 m.
If the main service SSP marks a certain unmanned air vehicle as a warning of “flight path deviation” or “risk in future flight path”, and the unmanned air vehicle encounters another unmanned air vehicle to enter the range La, the unmanned air vehicle may make avoidance in an up-down dislocation mode and a left-right turn dislocation mode.
The up-down dislocation mode may refer to that: the unmanned air vehicle receiving a warning of “flight path abnormality” is immediately lifted up by 5 m, the unmanned air vehicle receiving a warning of “risk in future flight path” is immediately lowered by 5 m, and the like.
The left-right turn dislocation mode is basically based on the fact that both sides adopt rightward dislocation in principle; but if the opposite side does not act according to a rightward avoidance method, description in the following method is seen.
If there are no less than 2 aircrafts within a dangerous distance circle, the unmanned air vehicle taking an emergency measure may broadcast an emergency obstacle avoidance strategy adopted, such as sizes of distance parameters that are “pulled up”, “lowered”, “hovered”, and “to the right”, and entering an emergency waiting space”, and reports the adopted emergency obstacle avoidance strategy to the public PSP.
If the distance between the two unmanned air vehicles is within the range La2, a type of the emergency measure may be published first, the emergency obstacle avoidance measure may be executed immediately after publishment, or the emergency obstacle avoidance measure may be executed after the distance is within the range La1; and the service SSP selects the emergency obstacle avoidance measure by its own.
If an air vehicle A appears within the dangerous distance circle of a certain unmanned air vehicle M, and is not within a control range of the public and service SSP architecture or does not act complying with the emergency rightward avoidance method, the unmanned air vehicle M may rely on its own obstacle avoidance algorithm to dynamically avoid an obstacle, and reports the whole special emergency situation to the public PSP afterwards. A dynamic obstacle avoidance method may refer to the following method in a left-right dislocation direction:
Let a velocity of the unmanned air vehicle M be vM, and a velocity of the aircraft A be vA, a relative velocity of M to A is vMA. A circle is made with A as an origin and La1 as a radius, and two tangent lines of the circle La1 are made with M as an origin. When a velocity direction of vMA is within a fan angle range formed by the two tangent lines, there are now two options: one is to turn to the left, and the other is to turn to the right. If the direction of vMA is in a left plane of an MA connected line, left-turning obstacle avoidance is selected; and if the direction of vMA is in the right plane of the MA connected line, right-turning obstacle avoidance is selected. The method may make an obstacle avoidance response immediately after the unmanned air vehicle enters La2; if the unmanned air vehicle has entered the circle La1, a circle is drawn with La1/2 as a radius, and a tangent line of a circle La1/2 is made with M as an origin; and the subsequent method is the same as that described above. The left-right dislocation and up-down dislocation modes may be adopted in a superposing manner, for example, a right turn may be selected through the left-right dislocation mode, and pullup may be made at the same time, namely, right turn and pullup are both made, so that a collision risk degree is reduced better.
After the emergency obstacle avoidance strategy is completed, the unmanned air vehicle no longer executes the original flight plan. If it is expected to re-enter the air route to fly, there is a need for performing a flight plan update approval as soon as possible, and the update flight plan is executed after the approval is obtained.
As shown in
The strategy checking module is used for an airspace requirement and performing rasterization, receiving preset airspace rasterization data in the public PSP, performing preliminary conflict resolution, and generating strategy approval information.
In one embodiment, the strategy checking module includes an airspace rasterization module and a rasterization comparison module. The airspace rasterization module rasterizes a time range and a space range according to rasterization elements, and compares grids one by one through the rasterization comparison module in preliminary conflict resolution to obtain a conflict situation between the airspace requirement and the preset airspace, adjusts the airspace requirement according to the conflict situation, automatically coordinates a flight plan to achieve a situation without a grid conflict, and generates the strategy approval information.
The strategy approval module is used for a check according to the strategy approval information. In this embodiment, the strategy approval module also checks the result provided by the strategy checking module in the service SSP by using a grid-by-grid comparison method to determine whether an approval is achieved. If the service SSPs perform automatic coordination fruitlessly, the public PSP intervenes in allocation of flight plans, and a conflict-free flight plan in a strategic stage is finally obtained.
The pre-tactic checking module is used for acquiring flight plan information and initiating an approval request, wherein the flight plan information xp consists of a series of waypoints:
xp=[a0,a1, . . . aN]
In addition, the waypoint information further includes supplementary information, which is needed to contain one of the following categories of information:
Besides this, each piece of flight plan information may be supplemented with settings of a safe section dimension and a standby waypoint sequence, which are stored by the service SSPs themselves:
The safe section dimension: the supplementary information, which, whether being the time interval or the distance interval, describes a safe region following a direction of the waypoint sequence; while the safe section dimension herein describes lateral and vertical safe dimensions following the waypoint sequence, wherein the lateral safe dimension is set as wl, and the vertical safe dimension is set as wh. Then for a waypoint, the safe space region is described by
The standby waypoint sequence contains a waypoint which may be adopted emergently when a preset flight plan cannot be used in consideration of a flight conflict situation, including contents such as a landing waypoint and an emergency region waypoint, and defined as xb=[b0,b1, . . . bN], wherein bi is a standby waypoint.
Flight plan data containing time and position information is a reference form of intended four-dimensional flight path i4DT or four-dimensional flight path 4DT information, and is set for convenience in conflict resolution computation.
In one embodiment, each service SSP includes a distributed checking module, and the distributed checking modules corresponding to the plurality of service SSPs collectively implement multiple checks, and upload the checking structures to a public PSP.
In another embodiment, each service SSP further includes a visualization module, used for visually displaying a conflict checking result, and assisting a man to resolve a conflict in a pre-tactical stage.
The tactic checking module is used for identifying a trajectory deviation according to real-time flight data, sending out a warning according to a deviation category, and optimizing a path according to the deviated trajectory. The tactic approval module is used for receiving a flight plan after path optimization and performing a check.
In one embodiment, the tactic checking module includes a deviation identification module and a dynamic flight conflict resolution module. The deviation identification module is used for judging an air route deviation situation according to a current position and predicting an air route abnormal situation; and the dynamic flight conflict resolution module optimizes the path according to the deviation situation and the air route abnormal situation, and uploads optimized flight plan information to the tactic approval module.
In order to further implement the technical solution, the public PSP further includes an emergency flight approval module, and each service SSP further includes an emergency checking module. Specifically, and the emergency checking module includes an emergency strategy decision module and a publishing module. When an obstacle distance is detected to be within the dangerous distance, the emergency strategy decision module avoids an obstacle according to a predicted obstacle avoidance rule, and publishes an executed obstacle avoidance strategy through the publishing module.
In the specification, various embodiments are described in a progressive manner, and each embodiment is mainly described in a different point from other embodiments, and identical and similar parts between the embodiments can be seen from each other. For the device disclosed in each embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant points refer to the description of the method section.
The above description of the disclosed embodiments is provided to enable those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Thus, the present invention is not intended to be limited to these embodiments shown herein, but should conform to the widest scope consistent with the principles and novel features disclosed herein.
Number | Date | Country | Kind |
---|---|---|---|
202311601829.2 | Nov 2023 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
5487172 | Hyatt | Jan 1996 | A |
9609288 | Richman | Mar 2017 | B1 |
9613538 | Poole | Apr 2017 | B1 |
9618940 | Michini | Apr 2017 | B1 |
9881213 | Michini | Jan 2018 | B2 |
9915946 | Poole | Mar 2018 | B2 |
10061470 | Richman | Aug 2018 | B2 |
10083616 | Bauer | Sep 2018 | B2 |
10303186 | Wang | May 2019 | B2 |
10332409 | Gavrilets | Jun 2019 | B2 |
10700935 | Mousavi | Jun 2020 | B1 |
11530921 | Nimmagadda | Dec 2022 | B2 |
11934968 | Stillerman | Mar 2024 | B1 |
20050109872 | Voos | May 2005 | A1 |
20100042275 | Kirk | Feb 2010 | A1 |
20100114411 | Schmidt | May 2010 | A1 |
20130261949 | Eriksson | Oct 2013 | A1 |
20140253722 | Smyth | Sep 2014 | A1 |
20150088342 | Conner | Mar 2015 | A1 |
20150262018 | Buchanan | Sep 2015 | A1 |
20160133137 | Rencher | May 2016 | A1 |
20160140851 | Levy et al. | May 2016 | A1 |
20160364989 | Speasl | Dec 2016 | A1 |
20170192424 | Poole | Jul 2017 | A1 |
20170193297 | Michini | Jul 2017 | A1 |
20170193829 | Bauer | Jul 2017 | A1 |
20170242431 | Dowlatkhah | Aug 2017 | A1 |
20170345318 | Kim | Nov 2017 | A1 |
20170357273 | Michini | Dec 2017 | A1 |
20170358224 | Priest | Dec 2017 | A1 |
20180233054 | Woon | Aug 2018 | A1 |
20190014461 | Winkle | Jan 2019 | A1 |
20190023392 | Micros | Jan 2019 | A1 |
20190031330 | Groden | Jan 2019 | A1 |
20190035140 | Fricke | Jan 2019 | A1 |
20190156681 | Whiting | May 2019 | A1 |
20190304314 | Hochwarth | Oct 2019 | A1 |
20210022046 | Wang | Jan 2021 | A1 |
20210043098 | Wang | Feb 2021 | A1 |
20210065563 | Bauer | Mar 2021 | A1 |
20210082208 | Surace | Mar 2021 | A1 |
20210134163 | Wissler | May 2021 | A1 |
20210383708 | Gibbons, II | Dec 2021 | A1 |
20220051467 | Woop | Feb 2022 | A1 |
20220135075 | Ng | May 2022 | A1 |
20220150800 | Harada | May 2022 | A1 |
20220166576 | Harada | May 2022 | A1 |
20220263618 | Harada | Aug 2022 | A1 |
20220284657 | Müller | Sep 2022 | A1 |
20220284658 | Müller | Sep 2022 | A1 |
20230052645 | Keller | Feb 2023 | A1 |
20230097571 | McCain | Mar 2023 | A1 |
20230166867 | Dow | Jun 2023 | A1 |
20230281955 | Ackerson | Sep 2023 | A1 |
20230303315 | Chung | Sep 2023 | A1 |
20230386347 | Parker | Nov 2023 | A1 |
Number | Date | Country |
---|---|---|
110243359 | Sep 2019 | CN |
111898900 | Nov 2020 | CN |
112368660 | Feb 2021 | CN |
115938162 | Apr 2023 | CN |
116386391 | Jul 2023 | CN |
116564140 | Aug 2023 | CN |
117649785 | Mar 2024 | CN |
102022118651 | Feb 2023 | DE |
4186739 | May 2023 | EP |
4300466 | Jan 2024 | EP |
2569789 | Jul 2019 | GB |
2598971 | Mar 2022 | GB |
20170002191 | Jan 2017 | KR |
WO-2015155226 | Oct 2015 | WO |
WO-2018105576 | Jun 2018 | WO |
WO-2019122842 | Jun 2019 | WO |
WO-2020014951 | Jan 2020 | WO |
WO-2021046015 | Mar 2021 | WO |
Entry |
---|
“Conflict Probability Based Strategic Conflict Resolution for UAS Traffic Management;” Tang et al., 2023 IEEE/AIAA 42nd Digital Avionics Systems Conference (DASC) (2023, pp. 1-10); Oct. 1, 2023. (Year: 2023). |
“Conflict-Aware Flight Planning for Avoiding Near Mid-Air Collisions;” Paul et al., 2019 IEEE/AIAA 38th Digital Avionics Systems Conference (DASC) (2019, pp. 1-10); Sep. 1, 2019. (Year: 2019). |
“Feasibility of using synthetic vision technology for UAV operator support;” Tadema et al., Digital Avionics Systems Conference, 2003. DASC '03. The 22nd (vol. 2, 2003, pp. 8.B.1-81-13 vol.2); Jan. 1, 2003. (Year: 2003). |
“Systematic Review of Collision-Avoidance Approaches for Unmanned Aerial Vehicles;” Tang et al.; IEEE Systems Journal (vol. 16, Issue: 3, 2022, pp. 4356-4367); Aug. 31, 2021. (Year: 2021). |
“Towards the Unmanned Aerial Vehicle Traffic Management Systems (UTMs): Security Risks and Challenges;” Spalas; Arxiv ID: 2408.11125; Aug. 20, 2024. (Year: 2024). |
“Elevating the future of mobility: UAV-enabled Intelligent Transportation Systems;” Saboor et al., Arxiv ID: 2110.09934, Oct. 19, 2021 (Year: 2021). |
Notification to Grant Patent Right for Invention, Chinese Application No. 202311601829.2, mailed May 17, 2024 (3 pages). |