Disclosure of Invention
The invention provides an unmanned aerial vehicle track tracking and identifying method based on machine learning, which forces an unmanned aerial vehicle to deviate from an original planning route through satellite navigation deception means, and utilizes information such as lateral offset errors, lateral offset error change rates, unmanned aerial vehicle course angles and the like generated by the deviation route to acquire a mapping relation between satellite navigation deception signals and unmanned aerial vehicle course angles based on machine learning so as to complete equivalent identification of an unmanned aerial vehicle track tracking algorithm. The method can be applied to the field of navigation spoofing and has high practical value.
In order to achieve the aim of the invention, the invention adopts the following technical scheme:
a machine learning-based unmanned aerial vehicle track tracking and identifying method comprises the following steps:
step (1): firstly, detecting the unmanned aerial vehicle by using the unmanned aerial vehicle or a third party detection device, acquiring position and speed information of the unmanned aerial vehicle, tracking the unmanned aerial vehicle, fitting extrapolation, determining whether the unmanned aerial vehicle is in a straight-line flight state, if not, continuously tracking, otherwise, executing the step (2);
step (2): when the unmanned aerial vehicle is in a stable straight-line flight state, satellite navigation deception signals are transmitted, so that the unmanned aerial vehicle-mounted satellite navigation receiver is ensured to receive false satellite signals and participate in self position, speed and gesture calculation;
step (3): judging whether the unmanned aerial vehicle deviates from the route under the action of the satellite navigation deception signal by controlling the satellite navigation deception signal and utilizing the unmanned aerial vehicle or a third party detection device, if not, closing the satellite navigation deception signal, returning to the step (2), otherwise, executing the step (4);
step (4): recording a lateral offset error, a lateral offset error change rate and unmanned aerial vehicle course angle information, and executing the step (5);
step (5): judging whether the acquired data volume is enough, if not, executing the step (3), otherwise, executing the step (6);
step (6): and taking the lateral offset error and the lateral offset error change rate as input, taking the course angle of the unmanned aerial vehicle as output, and establishing an input-output mapping relation through machine learning methods such as a support vector machine, a neural network and the like to finish the unmanned aerial vehicle track tracking and identifying method.
The invention has the beneficial effects that:
the universality is strong: the invention can utilize machine learning based on navigation deception means for unmanned aerial vehicle using satellite navigation system to participate in navigation positioning, and has certain regression and ability of predicting unmanned aerial vehicle course angle change;
technical support is provided for the management and control illegal unmanned aerial vehicle: can effectively drive away and decoy the illegal unmanned aerial vehicle to the appointed place.
Detailed Description
The following detailed description of the invention is provided with the understanding that the present disclosure is to be considered as an exemplification of the invention and is not intended to limit the invention to that as illustrated.
A flow chart of navigation spoofing signal generation and implementation is shown in fig. 1.
FIG. 2 is a diagram showing the physical quantities of lateral offset, the error rate of lateral offset, the heading angle of unmanned aerial vehicle, and the like, wherein x and y respectively represent the x axis and the y axis of a rectangular coordinate system, W i W i+1 Representing a planned track (straight line), wherein A is the current position of the unmanned aerial vehicle, psi is the angle between the flight direction and the x-axis of the unmanned aerial vehicle, namely the heading angle of the unmanned aerial vehicle, AB T W i W i+1 D=ab, d is the lateral offset,is the change rate of the lateral offset;
the technical scheme adopted by the invention is as follows:
a machine learning-based unmanned aerial vehicle track tracking and identifying method comprises the following steps:
step (1): firstly, detecting the unmanned aerial vehicle by using the unmanned aerial vehicle or a third party detection device, acquiring position and speed information of the unmanned aerial vehicle, tracking the unmanned aerial vehicle, fitting extrapolation, determining whether the unmanned aerial vehicle is in a straight-line flight state, if not, continuously tracking, otherwise, executing the step (2);
step (2): when the unmanned aerial vehicle is in a stable straight-line flight state, satellite navigation deception signals are transmitted, so that the unmanned aerial vehicle-mounted satellite navigation receiver is ensured to receive false satellite signals and participate in self position, speed and gesture calculation;
step (3): judging whether the unmanned aerial vehicle deviates from the route under the action of the satellite navigation deception signal by controlling the satellite navigation deception signal and utilizing the unmanned aerial vehicle or a third party detection device, if not, closing the satellite navigation deception signal, returning to the step (2), otherwise, executing the step (4);
step (4): recording a lateral offset error, a lateral offset error change rate and unmanned aerial vehicle course angle information, and executing the step (5);
step (5): judging whether the acquired data volume is enough, if not, executing the step (3), otherwise, executing the step (6);
step (6): and taking the lateral offset error and the lateral offset error change rate as input, taking the course angle of the unmanned aerial vehicle as output, and establishing an input-output mapping relation through machine learning algorithms such as a support vector machine, a neural network and the like to finish the unmanned aerial vehicle track tracking and identifying method.
The method is explained below in connection with a real flight test. The test was carried out in the 13×32 square kilometer field composed of the east longitude 112.93 ° and the north latitude 28.23 ° in the 6 th 2017 Beijing time, two planned tracks are defined, namely a path1 and a path2, wherein the starting point of the path1 isEndpoint +.>Path2 starts from->Endpoint +.>Only considering a two-dimensional flight plane, the following steps are described according to the technical scheme:
step (1): firstly, acquiring position and speed information of an unmanned aerial vehicle by utilizing a GPS (global positioning system) and a Beidou receiver, determining whether the unmanned aerial vehicle is in a straight-line flight state or not through fitting extrapolation, and if not, continuously observing if the unmanned aerial vehicle is in the straight-line flight state, as shown in fig. 3, and otherwise, executing the step (2);
step (2): when the unmanned aerial vehicle is in a stable straight-line flight state, transmitting GPS satellite navigation deception signals, ensuring that an unmanned aerial vehicle airborne satellite navigation receiver receives false satellite signals and participates in position, speed and gesture resolving, wherein in the test, only the GPS participates in the unmanned aerial vehicle position, speed and gesture resolving, and an airborne Beidou receiver does not participate in resolving, so that the real flight path of the unmanned aerial vehicle is reflected;
step (3): judging whether the unmanned aerial vehicle deviates from the route under the action of the GPS satellite navigation deception signal or not by controlling the GPS satellite navigation deception signal and utilizing an onboard Beidou receiver to acquire data in real time, returning to the step (2) if the satellite navigation deception signal is not closed as shown in fig. 4, and executing the step (4) if the satellite navigation deception signal is not closed;
step (4): recording a lateral offset error, a lateral offset error change rate and unmanned aerial vehicle course angle information, respectively shown in figures 5-7, and executing a step (5);
step (5): judging whether the acquired data volume is enough, if not, executing the step (3), otherwise, executing the step (6);
step (6): the unmanned aerial vehicle course angle is used as output by taking the lateral offset error and the lateral offset error change rate as input, the test uses a support vector machine method for learning, an input-output mapping relation is established, and the unmanned aerial vehicle course tracking and identifying method is completed.
And (3) using the learned model, verifying by taking a section of new unmanned aerial vehicle navigation spoofing data as a test set, comparing with the real course angle of the unmanned aerial vehicle displayed by the airborne Beidou receiver, verifying the correctness of the algorithm, and ending as shown in fig. 8.
While illustrative embodiments of the invention have been described above and true flight data is presented so that those skilled in the art can understand the invention, the invention is not limited to the details but rather by the claims and any inventions made using the inventive concepts will be protected by those skilled in the art so long as they come within the spirit and scope of the invention.