This application claims priority to Chinese Patent Application No. 201910720926.0 with a filing date of Aug. 6, 2019. The content of the aforementioned applications, including any intervening amendments thereto, are incorporated herein by reference.
The present disclosure generally relates to the collaboration technology of multiple aircrafts and, more particularly, to active discovery and collaborative collision avoidance methods and systems.
The technical development is making low altitude flight, super low altitude flight more and more popular. Compared with high altitude flight or super high altitude flight, low or super low altitude flight have lower altitude, high velocity relative to ground and more demanding in the operation and control of aircrafts, such as shorter processing time and smaller processing deviation. Therefore, autonomous flight control or auxiliary flight control is crucial for improving the operability and safety of low altitude aircrafts.
The collision avoidance processing is one important component of autonomous flight control or auxiliary flight control. Existing collision avoidance systems, the typical examples of which is such as drones and robots, primarily focus on avoiding static obstacles. In the cases that multiple aircrafts fly simultaneously in the same space, the main obstacles are other dynamic aircrafts. An effective approach to solving the collision avoidance problem between aircrafts is to design and implement an efficient resolution mechanism of flight space conflicts.
Existing resolution mechanisms of flight space conflicts contain mainly two classes. The first one is to adopt ground control systems, in which all the aircrafts in the same space communicate with air traffic control systems in real time. When a space conflict may occur, the ground crew or the ground intelligent decision systems make conflict avoidance decision, and then send a command to the corresponding aircraft for avoiding space conflicts. This class of methods have some disadvantages, such as high requirements for ground monitoring devices, low coverage range, low system expandability, a limited number of aircrafts that can be served simultaneously, and small space which can be managed and controlled. The second class of resolution mechanisms is to adopt the technology of perception-avoidance. That is, a variety of detection devices are mounted on each aircraft for sensing the surrounding aircrafts, such as visual recognition systems and radar detection systems. An aircraft makes an avoidance decision by itself based on the results of perceiving, and then plans, controls and executes the avoidance operations. Each active detection technology has its own specialty and problems. For example, visual detection is limited by visible light, and has a short viewing distance, then it is suitable for low speed aircrafts. Radar detection has heavy self-weight, high cost and complex operations. The data fusion technology of multiple sensors is currently immature, and this leads to an incomplete sensing of real time surrounding environment of dynamic aircrafts. If an aircraft makes an avoidance decision by itself, the collision between aircrafts is still inevitable.
The disclosure aims to the disadvantage of existing technology, and proposes a method and system of active discovery and collaborative collision avoidance for aircrafts. The method makes the analysis and prediction of space collision based on the active discovery mechanism of aircrafts. In the process of active discovery, each aircraft first predicts its short future flight path based on the history of its own flight trajectory, the planned path and the current flight state, and then broadcasts the prediction results to adjacent aircrafts. Different from the existing methods, the shared information among aircrafts is their own short-future intention rather than the past state. Therefore, the analysis and prediction of space collision is more accurate and more efficient.
When a future space collision exists, a solution of collision avoidance and a resumption method of planned path and state are proposed in the disclosure. The solution of collision avoidance is based on priority. Each aircraft with lower priority implements collision avoidance by adjusting temporarily flight altitude, flight direction and flight speed. After a space collision has been resolved, an aircraft resumes the planned path and state by adjusting its flight state again. Compared with other methods, the proposed method has higher prediction accuracy, timelier collision avoidance and lower cost.
The drawings help to provide further understanding of the technical scheme of the invention, and form a part hereof. They explain the invention with the embodiments of the invention, but do not confine the technical scheme of the invention.
To explain the purpose, the technical scheme and advantages of the invention more clearly, the typical embodiment of the invention is descripted in detail with the attached drawings. Obviously, the descripted embodiment is an embodiment of the invention in some cases, rather than in all the cases. It is noteworthy that the embodiments of the invention or the features of the embodiment can be combined freely in the case of no conflicts.
The given steps of the flowcharts in the attached drawings can be executed in a computer system, which can run a group of computer executable instructions. Although the flowcharts have given the logical order, the given or described steps can be executed in some cases in a different order from here.
The application scope of the embodiment is the case of the warning and processing of collision avoidance when multiple aircrafts fly in the same space. The executor of the embodiment is the processing systems of collaborative collision avoidance in an aircraft. The systems can be the information processing platform of an aircraft, an independent part, a part appended to a flight control processor or other existing computing processors. Since aircrafts need to broadcast in the nearby airspace, a processing system of collaborative collision avoidance contains a wireless communication module in addition to the processor. The module includes but does not limit to WiFi, Bluetooth, and mobile communication and so on. Furthermore, because an aircraft needs to broadcast the spatiotemporal information of its short future flight path, the processing system of collaborative collision avoidance also contains the sensing module of space position, including but not limited to outdoor positioning modules, such as GPS (Global Positioning System) and BDS (BeiDou Navigation Satellite System), and indoor positioning modules, such as three-dimensional ranging radars.
An aircraft broadcasts continually the spatiotemporal information of its short future path in the nearby airspace, meanwhile it receives and processes the spatiotemporal information of the short future paths of the other aircrafts in the nearby airspace. The three tasks, i.e., the spatiotemporal information broadcast of flight paths, the spatiotemporal information receipt of flight paths and the adjustment of flight state, are always executed concurrently without any particular order. The broadcast content contains the latest forecast results of the spatiotemporal information of flight paths, the priority and the feature of the aircraft itself. Correspondingly, the broadcast receipt content also contains the latest forecast results of flight paths, the priority and the feature of the other aircrafts in the nearby airspace. The adjustment basis of flight state for collision avoidance is also the latest flight state and the latest forecast results of flight paths of all the aircrafts in the nearby airspace.
Step S100. Record and save the flight trajectory and state when an aircraft flies. The flight trajectory is the path along which the aircraft has flew, including the space position and the corresponding moment. The flight state contains speed, attitude, and acceleration and so on.
Step S200. Predict the spatiotemporal information of the flight path P of the aircraft in a short future duration T1. The duration T1 can be fixed, such as 30 seconds, 1 minute or 2 minutes, or be variable. For example, the duration can be determined by both the current flight speed V1 and the response speed V2 of state adjustment. The spatiotemporal information of the short future flight path P contains the temporal information and the spatial information. The temporal information may be the absolute time by which all the aircrafts of the airspace keeps consistent, or be a relative time based on a special moment.
The spatiotemporal information of the short future flight path P is predicted based on the current flight orientation, the flight speed and the planned paths, as well as the historical flight trajectory and state saved in Step S100. The prediction algorithms can be an arbitrary algorithm of trajectory prediction, for example, filters, neural networks, deep learning, mathematical statistics and heuristic methods.
Step S300. Broadcast the spatiotemporal information of the short future flight path P. The broadcast coverage is the airspace covered by the wireless communication. The layer of implementing broadcast can be the link layer, network layer or application layer.
Since each aircraft is not an abstract point, but has its own three dimensional information, such as length, width and height. The broadcast content contains the feature of the aircraft in addition to the abstract flight path and the corresponding moment of appearance, such as three dimensional information and safe distance. To solve the subsequent space conflicts more conveniently, the broadcast content also contains the pass priority.
Step S400. Check whether the change of flight state is greater than the given threshold. The threshold can be set according to the forecast precision of the spatiotemporal information of short future paths. The higher the accuracy requirement is, the smaller the threshold is set. Otherwise, the lower the accuracy requirement is, the bigger the threshold is set. The threshold can also be determined dynamically by the existing aircraft number of the airspace. The more the existing aircraft number of the airspace, i.e., the density of air traffic is high, the higher the forecast accuracy requirement of flight paths and the lower the threshold is set correspondingly. On the contrary, the less the existing aircraft number, i.e., the density of air traffic is low, the bigger the threshold is set.
When the change of flight state is greater than the given threshold, it shows that there is a great difference between the currently predicted flight path and the true flight path in future. It is needed to go back to Step S100 and to predict and broadcast again. Otherwise, if the current change of flight state is smaller than the threshold, it is shown that the predicted results is basically consistent with the true flight path in future, then execute Step S500.
Step S500. Wait a time period T2, then go back to execute Step S100 for prediction and broadcast again. The time period T2 can be fixed, such 10 seconds and 20 seconds, or be set dynamically according to the aircraft number of the current airspace. When the aircraft number of the airspace is greater, i.e., the density of air traffic is high, the time period T2 is set smaller. In the contrary, when the density of air traffic is low, the time period T2 is set bigger. The total cost of bandwidth and processing will decrease with the increase of the time period T2.
To illustrate conveniently, three flight modes are divided: the normal flight mode, the collision avoidance flight mode and the resumption flight mode. The normal flight mode means that an aircraft flies along the planned path or by the planned mode, and there is no temporarily dynamic adjustment of flight state during the flight process. The collision avoidance flight mode means that an aircraft needs to adjust continuously the flight state for collision avoidance. In the case that there is a planned path, the flight path may be temporarily inconsistent with the planned path or the points in time. In the case of no planned paths, the aircraft does not continue to fly by the previous flight state, but adjusts the previous flight state. The resumption mode means that an aircraft returns to the planned flight path or state by dynamical adjustment after the aircraft has deviated from the planned flight path or state.
The state transmission diagram of three flight modes is illustrated in
Step T100. Receive the broadcast spatiotemporal information of the short future flight paths from other aircrafts. When the distance between an aircraft B and another aircraft A is less than the communication coverage, aircraft B can receive the spatiotemporal information of short future flight paths from aircraft A.
Step T200. Analyze future space conflicts based on the short future flight path information of the aircraft itself and of all the other aircrafts from broadcast. When two aircrafts appear simultaneously in the space position L at the future time t1, a space conflict exists. Here the space position L is not an abstract point, but a space which contains the three dimensional information of aircrafts and safe distance. The safe airspace of an aircraft is a three dimensional space which consists of the three dimensional information of the aircraft and the safe distance. The safe airspace can be abstracted as including but not limited to cylinder, cuboid and ellipsoid and so on.
If no conflicts exist at present, return to Step T100 and continue to receive broadcast from other aircrafts, otherwise, go to execute Step T300.
Step T300. Mark and save the future space conflict position L for bypassing the conflict position L in the subsequent adjustment of flight state or flight paths.
Step T400. If the aircraft's priority is the highest among all the aircrafts of the current conflict group, then return to Step T100 for continuing to fly along the original planned path, otherwise, go to execute Step T500;
The negotiation methods of space conflicts contain but do not limit to priority. Other ways can also be adopted, such as establishing communication links among all the conflicted aircrafts and solving space conflicts with communication negotiation. In addition, the flight priority of aircrafts may be fixed, dynamic or mixed of both fixed and dynamic priority. Fixed priority is detrimental to the pass fairness among aircrafts; instead, dynamic priority can implement pass fairness. For example, an aircraft adds a bit of priority once it avoids a flight conflict actively.
Step T500. Adjust the flight state of the aircraft based on the scheduled rules and algorithms to ensure that it can bypass the conflict position L at the future time t1. The rules or algorithms of collision avoidance are arbitrary. The adjustment strategy of flight state contains acceleration, deceleration and detouring. The detour direction is arbitrary, such as up, down, left, right.
Step T600. Switch to the collision avoidance flight mode for the aircraft the flight state of which has been adjusted in Step T500.
Step T700. Check whether the space conflict has been resolved. If no, return to Step T100, otherwise, execute Step T800. The determination methods for space conflict resolution contain but do not limit to the following methods: 1) the aircraft itself has passed though the conflict position L; 2) all the other aircrafts of the conflict group have passed the conflict position L.
Step T800. Evaluate the collaborative capability of all the other aircrafts of the conflict group, then end. The evaluation of collaborative capability may be qualitative or quantitative. The qualitative evaluation contains following or breaking the rules of conflict resolution. The basis of quantitative evaluation contains but does not limit to the distance of conflict discovery, the response time of conflict resolution and so on. The evaluation objects contain all the other aircrafts of the conflict group, and the evaluation should be saved in the internal memory of the aircraft for subsequent analysis and utilization.
After an aircraft flies in the collision avoidance flight mode, the aircraft will deviate the planned flight path or flight state. After the collision avoidance flight mode ends, an aircraft switches to the resumption flight mode. And the aircraft returns to the planned flight path and state by adjusting the flight state once again.
Step R100. Keep the aircraft operating in the resumption flight mode.
Step R200. Analyze the drift angle and state consistency. The analysis methods of drift angle contain but do not limit to the following methods: draw a conclusion of drift angle and state consistency by comparing the current flight path, position and state, such as speed and orientation with the planned path, position and state.
Step R300. Adjust the current flight state to return to the planned flight path and state based on the scheduled return rules and algorithms. The adjustment algorithms of flight state contain but do not limit to the optimization algorithms and the enforcement learning algorithms. In the path planning of returning to the planned paths, an aircraft should avoid the known areas of space conflicts. Since the flight state broadcast and receipt of aircrafts always keep running during the flight process, the known areas of space conflicts always keep up to date.
Step R400. Return to Step R200 under the condition that the aircraft has not returned to the planned path and state.
Furthermore, according to the aforementioned method of active discovery and collaborative collision avoidance of aircrafts, the invention provides an aircraft system of active discovery and collaborative collision avoidance.
Record module of flight trajectory and state. The module records the flight trajectory and state of the aircraft, and provides the basis for the prediction of short future flight paths. The module always works during the whole flight process.
Prediction module of short future flight paths. According to the history of flight trajectory and the current flight state, the aircraft predicts its short future flight path with the corresponding prediction algorithms, such as statistical models and machine learning. The module provides data for the broadcast module. The module always works during the flight process too. The interval between two successive predictions depends on the change speed of flight state. When the flight state changes quickly, the accuracy of previous predictions is low and the interval of prediction processing should be short correspondingly. On the contrary, when the flight state changes slowly, the interval of prediction processing should be long.
Broadcast transmission module. The module broadcasts the spatiotemporal information P of its short future path during the flight process. The module always works during the flight process. Whenever a new prediction result is gotten, the module broadcasts the result, and the broadcast interval depends on the interval of prediction processing.
Broadcast receipt module. The module receives the spatiotemporal information P of short future paths from the other adjacent aircrafts. The module always works during the flight process too. All the aircrafts covered by the broadcast communication can receive the broadcast content.
Analysis module of space conflicts. The module compares the short future flight paths of the other aircrafts with the path of the aircraft itself. When two or more aircrafts appear in the same space position at the same point in future, a space conflict is found. The module also works always during the flight process. Whenever receiving a new broadcast, the module analyzes once.
Conflict resolution module. The module solves the space conflicts among several aircrafts. It decides whether to adjust temporarily flight orientation or speed etc., to avoid the conflict position, and then executes the corresponding adjustment according the decision. The module works only in the case that a space conflict is found and it is necessary to adjust the flight state.
Collaborative capability evaluation module. The module evaluates the collaborative capability of all the aircrafts of the conflict group after each space conflict has been solved, and saves the evaluation results.
Resumption decision module. The module makes a decision about returning to the planned flight path or state after a space conflict has been solved, and adjusts the flight state according to the decision. The module is executed in the case that it is necessary to return to the planned flight paths or state after a space conflict is solved.
The above module division is only one case among all the embodiments of the invention. The module recombination and rearrangement also belongs to the protection scope of the invention.
Obviously, the above embodiments are only some examples to illustrate the invention clearly, rather than the embodiment limitation of the invention. One of ordinary skill in the art can make some modification or change with different forms based on the invention. Herein it is unnecessary also unable to enumerate all the embodiments. Therefore, all the changes or modifications that come within the meaning and range of equivalency of the claims are to be embraced within their scope.
Number | Date | Country | Kind |
---|---|---|---|
201910720926.0 | Aug 2019 | CN | national |