Movatterモバイル変換


[0]ホーム

URL:


CN120178154A - UAV cluster positioning method and device in satellite denial environment - Google Patents

UAV cluster positioning method and device in satellite denial environment
Download PDF

Info

Publication number
CN120178154A
CN120178154ACN202510498940.6ACN202510498940ACN120178154ACN 120178154 ACN120178154 ACN 120178154ACN 202510498940 ACN202510498940 ACN 202510498940ACN 120178154 ACN120178154 ACN 120178154A
Authority
CN
China
Prior art keywords
aircraft
positioning
target
time point
acceleration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202510498940.6A
Other languages
Chinese (zh)
Inventor
张洋
郭金拥
刘志武
张植
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Hexie Navigation Technology Co ltd
Original Assignee
Beijing Hexie Navigation Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Hexie Navigation Technology Co ltdfiledCriticalBeijing Hexie Navigation Technology Co ltd
Priority to CN202510498940.6ApriorityCriticalpatent/CN120178154A/en
Publication of CN120178154ApublicationCriticalpatent/CN120178154A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The application relates to the technical field of positioning, in particular to an unmanned aerial vehicle cluster positioning method and device under a satellite refusing environment, which can be applied to unmanned aerial vehicle cluster positioning under the satellite refusing environment, a plurality of aircraft are positioned by utilizing a plurality of ground base stations, because the aircrafts adopt the cluster operation, the application utilizes the observation data of the inertial sensors of the adjacent aircrafts during the cluster to check the distance change between the adjacent aircrafts, and utilizes the calculated abnormal distance to quickly determine the abnormal unmanned aerial vehicle when the check is abnormal. And then, the Kalman filtering is called to carry out positioning correction on the section of the abnormal unmanned aerial vehicle where the abnormal positioning data appear. The application performs Kalman filtering by screening the abnormal points, thereby realizing accurate positioning of the aircraft cluster by using the base station with lower calculation force and having stronger applicability.

Description

Unmanned aerial vehicle cluster positioning method and device under satellite refusing environment
The application provides a divisional application aiming at China application with the application date of 2024, the application number of 10, the month and the 24, the application number of 202411491316.5 and the name of positioning method and device based on multi-ground radio station ranging assistance under the satellite refusing environment.
Technical Field
The invention relates to the technical field of positioning, in particular to an unmanned aerial vehicle cluster positioning method and device under a satellite refusing environment.
Background
Currently, global positioning systems based on satellite positioning are mostly adopted for aircraft positioning, but in some situations, for example, in an environment where satellite signals are interfered, blocked or completely rejected, the conventional navigation system depending on GPS or GNSS will fail. Thus, the prior art may locate the drone by other means, such as a ground base station. However, positioning by means of a ground base station is susceptible to noise interference, so that a corresponding filtering algorithm is required to eliminate the influence of noise.
In the prior art, if a filtering algorithm is always adopted to perform noise elimination on the positioning of the aircraft, huge operation load is brought, and particularly in an unmanned aerial vehicle cluster environment, the calculation power of a ground base station is difficult to meet the requirement that the filtering algorithm is always adopted to perform noise elimination on the positioning of the aircraft cluster.
Disclosure of Invention
In view of the above, the present invention is to provide a method and a device for locating unmanned aerial vehicle clusters in a satellite refusing environment, so as to solve the problems in the background art.
In order to achieve the above purpose, the present invention adopts the following technical scheme:
the invention relates to an unmanned aerial vehicle cluster positioning method under a satellite refusing environment, which comprises the following steps:
Positioning a plurality of aircrafts based on a plurality of ground base stations to obtain positioning coordinates of each aircrafts at a plurality of time points, and obtaining observation data of a plurality of sensors of each aircrafts at a plurality of time points, wherein the plurality of sensors comprise inertial sensors;
Determining relative position data of each group of aircrafts in the flying process based on the relative distances of a plurality of time points, wherein the aircrafts are grouped in advance to obtain a plurality of aircrafts, and each aircrafts and the aircrafts adjacent to the aircrafts respectively form an aircrafts group;
Performing anomaly verification on the positioning coordinates of each group of aircrafts in the flight process based on the observation data of the inertial sensors of each group of aircrafts at a plurality of time points to obtain target aircrafts with abnormal positioning coordinates; the inertial sensor comprises a triaxial gyroscope and an acceleration sensor, wherein the anomaly verification is carried out on the positioning coordinates of each group of aircrafts in the flying process based on the observation data of the inertial sensor of each group of aircrafts at a plurality of time points, and the inertial sensor comprises the steps of acquiring the instantaneous speed and the acceleration of each group of aircrafts at the plurality of time points, wherein the instantaneous speed comprises a speed value and a speed direction, the instantaneous speed is obtained by integrating the observation data of the triaxial gyroscope and the acceleration sensor, and the relative distance of the next time point is predicted based on the instantaneous speed, the acceleration and the relative distance of the previous time point to obtain a predicted distance;
and performing Kalman filtering based on the positioning coordinates of a target time period of the target aircraft and the observation data of various sensors to obtain accurate positioning, wherein the target time period comprises a plurality of time points in a preset time period before an abnormal time point when the positioning coordinates are abnormal.
In an embodiment of the present application, positioning an aircraft based on a plurality of ground base stations, to obtain positioning coordinates of the aircraft at a plurality of time points, includes:
acquiring coordinates of a plurality of base stations;
Ranging the aircraft based on the ground base stations at a plurality of continuous time points to obtain the distances of the continuous time points;
Constructing a distance equation set of a plurality of continuous time points based on the coordinates of the plurality of base stations, the positioning coordinates of the aircraft and the distances of the plurality of continuous time points;
Fitting the distance equation set of each continuous time point based on a least square method to obtain positioning coordinates of the aircraft at a plurality of time points.
In an embodiment of the present application, performing anomaly verification on positioning coordinates of all aircraft based on a relative distance in which anomalies exist, includes:
Marking all the aircraft corresponding to the abnormal relative distance as candidate aircraft;
marking candidate aircraft corresponding to the relative distances of the plurality of anomalies as target aircraft;
Identifying a candidate aircraft satisfying a first target condition as a normal aircraft, the first target condition comprising corresponding to only one abnormal relative distance, and the corresponding abnormal relative distance corresponding to the target aircraft;
And identifying the candidate aircraft meeting the second target condition as the target aircraft, wherein the second target condition comprises that the second target condition corresponds to the relative distance of only one anomaly and the corresponding relative distance of the anomaly does not correspond to the target aircraft.
In an embodiment of the present application, predicting a relative distance at a later time point based on an instantaneous speed, an acceleration, and the relative distance at the previous time point to obtain a predicted distance includes:
Connecting the positioning coordinates of two aircrafts in an aircraft group to obtain a reference transverse axis, and constructing a reference vertical axis and a reference longitudinal axis which are perpendicular to the reference transverse axis by taking one of the aircrafts as an origin;
Decomposing the instantaneous speeds and accelerations of two aircrafts into the reference transverse shaft, the reference vertical shaft and the reference vertical shaft, and respectively carrying out difference to obtain a transverse shaft initial speed vh, a transverse shaft accelerator ah, a vertical shaft initial speed vv, a vertical shaft acceleration av, a vertical shaft initial speed vl and a vertical shaft acceleration al;
Calculating a horizontal axis relative displacement amount Sh, a vertical axis relative displacement amount Sv and a vertical axis relative displacement amount Sl at a later time point based on a time period T between a previous time point and the later time point, the horizontal axis initial velocity vh, the horizontal axis acceleration ah, the vertical axis initial velocity vv, the vertical axis acceleration av, the vertical axis initial velocity vl and the vertical axis acceleration al;
Calculating a predicted distance Sk+1 'based on the horizontal axis relative displacement Sh and the vertical axis relative displacement Sl, wherein the mathematical expression of the predicted distance Sk+1' is:
Where Sk is the relative distance from the previous time point.
In an embodiment of the present application, performing kalman filtering based on positioning coordinates of a target time period of a target aircraft and observation data of various sensors to obtain accurate positioning includes:
establishing a process model and an observation model of the aircraft in the flight process;
selecting a target time point from the target time period, constructing an initial state of the target aircraft according to the positioning coordinates of the target aircraft at the target time point and the observation data of various sensors, and constructing an initial covariance matrix based on the initial state of the aircraft;
and performing Kalman filtering based on the initial state and the initial covariance matrix of the target aircraft to obtain accurate positioning of the target aircraft at a plurality of time points after the target time point.
In an embodiment of the present application, selecting a target time point from the target time period includes:
Acquiring stability basic data of the target aircraft at a plurality of time points in the target time period, wherein the stability basic data comprises ranging signal strength and acceleration values on each axis;
Mapping stability basic data of a plurality of time points into a two-dimensional coordinate system, wherein the vertical axis of the two-dimensional coordinate system is a data axis, and the horizontal axis of the two-dimensional coordinate system is a time axis;
Sliding along the time axis based on a pre-constructed sliding window, and calculating a ranging signal intensity mean value, a ranging signal intensity variance, an acceleration mean value and an acceleration variance of a plurality of time points in the sliding window when each sliding;
Screening out candidate windows of which the ranging signal intensity average value is larger than a preset signal intensity threshold value and the acceleration average value is smaller than or equal to a preset acceleration threshold value;
Carrying out weighted summation on the ranging signal intensity variance and the acceleration variance to obtain a stability value of each candidate window;
And taking the candidate window with the maximum stability value as a target window, and taking the middle time point of the target window as a target time point.
In one embodiment of the present application, the mathematical expression of the stability value Wstep is:
where step is the sequence number of the candidate window,Ranging signal strength variance for the step-th candidate window,Acceleration variance of the step-th candidate window, α is a first weight, and β is a second weight.
In an embodiment of the present application, further includes:
after the accurate positioning is obtained, the Kalman filtering is exited, and the method returns to positioning a plurality of aircrafts based on a plurality of ground base stations.
The application also provides an unmanned aerial vehicle cluster positioning device under the satellite refusing environment, which comprises:
The positioning module is used for positioning a plurality of aircrafts based on a plurality of ground base stations to obtain positioning coordinates of each aircrafts at a plurality of time points, and acquiring observation data of a plurality of sensors of each aircrafts at a plurality of time points, wherein the plurality of sensors comprise inertial sensors;
The distance calculation module is used for calculating the relative distance of the positioning coordinates of the same group of aircrafts at the same time point, and determining the relative position data of each group of aircrafts in the flying process based on the relative distances of a plurality of time points, wherein the aircrafts are grouped in advance to obtain a plurality of aircraft groups, and each aircraft and the aircrafts adjacent to the aircraft groups respectively form the aircraft groups;
The anomaly verification module is used for carrying out anomaly verification on the positioning coordinates of each group of aircrafts in the flight process based on the observation data of the inertial sensors of each group of aircrafts at a plurality of time points to obtain target aircrafts with abnormal positioning coordinates; the inertial sensor comprises a triaxial gyroscope and an acceleration sensor, wherein the anomaly verification is carried out on the positioning coordinates of each group of aircrafts in the flying process based on the observation data of the inertial sensor of each group of aircrafts at a plurality of time points, and the inertial sensor comprises the steps of acquiring the instantaneous speed and the acceleration of each group of aircrafts at the plurality of time points, wherein the instantaneous speed comprises a speed value and a speed direction, the instantaneous speed is obtained by integrating the observation data of the triaxial gyroscope and the acceleration sensor, and the relative distance of the next time point is predicted based on the instantaneous speed, the acceleration and the relative distance of the previous time point to obtain a predicted distance;
And the positioning correction module is used for performing Kalman filtering based on the positioning coordinates of a target time period of the target aircraft and the observation data of various sensors to obtain accurate positioning, wherein the target time period comprises a plurality of time points in a preset time period before an abnormal time point when the positioning coordinates are abnormal.
The unmanned aerial vehicle cluster positioning method and device under the satellite refusing environment have the advantages that the unmanned aerial vehicle cluster positioning method and device under the satellite refusing environment can be applied to unmanned aerial vehicle cluster positioning under the satellite refusing environment, the plurality of ground base stations are used for positioning the plurality of aircrafts first, and because the aircrafts adopt cluster operation, the unmanned aerial vehicle cluster positioning method and device utilize the observation data of the inertial sensors of the adjacent aircrafts during the cluster to check the distance change between the adjacent aircrafts, and utilize the calculated abnormal distance to quickly determine abnormal unmanned aerial vehicles when the calibration is abnormal. And then, the Kalman filtering is called to carry out positioning correction on the section of the abnormal unmanned aerial vehicle where the abnormal positioning data appear. The application performs Kalman filtering by screening the abnormal points, thereby realizing accurate positioning of the aircraft cluster by using the base station with lower calculation force and having stronger applicability.
Drawings
The invention is further described below with reference to the accompanying drawings and examples:
FIG. 1 is a diagram of an operation scenario in an embodiment of the present application;
FIG. 2 is a flow chart of a method of cluster positioning of unmanned aerial vehicles in a satellite-refusing environment according to an embodiment of the present application;
FIG. 3 is a schematic diagram illustrating the principle of determining an abnormal aircraft according to an embodiment of the present application;
fig. 4 is a block diagram of an unmanned aerial vehicle cluster positioning device in a satellite rejection environment according to an embodiment of the present application.
Detailed Description
Other advantages and effects of the present invention will become apparent to those skilled in the art from the following disclosure, which describes the embodiments of the present invention with reference to specific examples. The invention may be practiced or carried out in other embodiments that depart from the specific details, and the details of the present description may be modified or varied from the spirit and scope of the present invention. It should be noted that the following embodiments and features in the embodiments may be combined with each other without conflict.
It should be noted that the illustrations provided in the following embodiments merely illustrate the basic concept of the present invention by way of illustration, and only the layers related to the present invention are shown in the drawings and are not drawn according to the number, shape and size of the layers in actual implementation, and the form, number and proportion of the layers in actual implementation may be arbitrarily changed, and the layer layout may be more complex.
In the following description, numerous details are discussed to provide a more thorough explanation of embodiments of the present invention, however, it will be apparent to one skilled in the art that embodiments of the present invention may be practiced without these specific details.
Fig. 1 is a view of an operation scenario in an embodiment of the present application, as shown in fig. 1, the present application measures distance of an aircraft 1 to be positioned, such as d1, d2, d3, d4, by a plurality of ground base stations, such as base station 1 (x 1, y1, z 1), base station 2 (x 2, y2, z 2), base station 3 (x 3, y3, z 3), and base station 4 (x 4, y4, z 4). The application can be used for positioning by utilizing the data, then the inertial measurement unit IMU is used for predicting the distance between adjacent aircrafts at the next time point, and the predicted distance is used for verifying and correcting the distance between the next time point, and the specific process is as follows:
Fig. 2 is a flowchart of a method for positioning a cluster of unmanned aerial vehicles in a satellite-repellent environment according to an embodiment of the present application, as shown in fig. 2, the method for positioning a cluster of unmanned aerial vehicles in a satellite-repellent environment according to the present embodiment may include steps S210 to S240:
s210, positioning a plurality of aircrafts based on a plurality of ground base stations to obtain positioning coordinates of each aircrafts at a plurality of time points, and obtaining observation data of a plurality of sensors of each aircrafts at a plurality of time points, wherein the plurality of sensors comprise inertial sensors;
in the present application the aircraft obtains the relative distance, i.e. the ranging value, by calculating the signal transfer time between the ground base station and the airborne station. The three-dimensional space positioning at least needs four groups of ground base stations for assistance, and the approximate position of the aircraft can be obtained after the ranging values between the airborne radio station and the ground base stations are obtained.
The approximate position of the aircraft is found as follows:
s211, acquiring coordinates of a plurality of base stations, such as base station 1 (x 1, y1, z 1), base station 2 (x 2, y2, z 2), base station 3 (x 3, y3, z 3), and base station 4 (x 4, y4, z 4);
S212, ranging the aircraft based on a plurality of ground base stations at a plurality of continuous time points to obtain the distances of the plurality of continuous time points, wherein the ranging values of 4 base station stations are d1, d2, d3 and d4 respectively in each time point;
s213, constructing a distance equation set of a plurality of continuous time points based on the coordinates of the plurality of base stations, the positioning coordinates of the aircraft and the distances of the plurality of continuous time points;
The distance equation set is: i is 1, 2, 3, 4;
where (x, y, z) is the position of the aircraft.
And S214, fitting a distance equation set of each continuous time point based on a least square method to obtain positioning coordinates of the aircraft at a plurality of time points.
The concrete solution is as follows:
Order ther=x2+y2+z2
Then
Order the
Is obtained according to the least square method
Pdt=(ATA)-1ATY
The coarse position coordinates Pdt of the aircraft can be obtained.
S220, calculating the relative distance of the positioning coordinates of the same group of aircrafts at the same time point, and determining the relative position data of each group of aircrafts in the flying process based on the relative distances of a plurality of time points, wherein the aircrafts are grouped in advance to obtain a plurality of aircrafts groups, and each aircraft and the aircrafts adjacent to the aircrafts respectively form the aircrafts groups;
Wherein, assuming that the positioning coordinates of the same group of aircrafts at the same time point are (x, y, z), (x ', y ', z '), the corresponding relative distance is
The present application uses relative distance as a reference for verification because there may be a positioning error for each drone in the drone cluster. By checking with the relative distance as a reference, the errors can be found and corrected in time, and the errors are prevented from accumulating in the cluster, so that the overall positioning accuracy is improved.
In addition, the unmanned aerial vehicles in the unmanned aerial vehicle cluster are more focused on the cooperative work among the unmanned aerial vehicles, so that the adoption of the relative distance as a reference can provide a more effective data base for the subsequent control of the cooperative work among the unmanned aerial vehicles.
S230, carrying out anomaly verification on the positioning coordinates of each group of aircrafts in the flying process based on the observation data of the inertial sensors of each group of aircrafts at a plurality of time points;
In the application, in view of the fact that the radio ranging process is susceptible to measurement errors and signal multipath propagation, the accuracy of a positioning result and the robustness of a system are directly influenced. Therefore, the application starts from taking off, and utilizes the observation data of the inertial sensor at the previous time point at a plurality of time points to verify the relative position of the aircraft at the later time point. Therefore, locating points with larger deviation can be found in time, so that the follow-up correction can be conveniently carried out in time by utilizing Kalman filtering. Therefore, the calculation amount brought by Kalman filtering can be reduced while the positioning accuracy is improved, and the method specifically comprises the following steps:
S231, acquiring instantaneous speeds and accelerations of the aircraft at a plurality of time points, wherein the instantaneous speeds comprise speed values and speed directions, and the instantaneous speeds are obtained by integrating observation data of a triaxial gyroscope and an acceleration sensor;
The inertial detection unit IMU in the aircraft comprises an accelerometer and a triaxial gyroscope, and the acceleration on three axes is integrated so as to obtain the instantaneous speed of the aircraft in the flight process. Whereas the acceleration at a plurality of time points can be read directly by the accelerometer.
S232, for each group of aircrafts, predicting the relative distance of the next time point based on the instantaneous speed, the acceleration and the relative distance of the previous time point to obtain a predicted distance;
In the present application, the parameter of interest is the distance between adjacent aircrafts, so the change of the distance between adjacent aircrafts needs to be analyzed by using the instantaneous speed and the acceleration to obtain the predicted distance, which specifically includes:
S2321, connecting positioning coordinates of two aircrafts in an aircraft group to obtain a reference transverse axis (h axis), and constructing a reference vertical axis (v axis) and a reference longitudinal axis (l axis) which are perpendicular to the reference transverse axis by taking one of the aircrafts as an origin;
S2322, decomposing the instantaneous speeds and the accelerations of the two aircrafts into the reference transverse shaft, the reference vertical shaft and the reference vertical shaft, and respectively obtaining a transverse shaft initial speed vh, a transverse shaft accelerator ah, a vertical shaft initial speed vv, a vertical shaft acceleration av, a vertical shaft initial speed vl and a vertical shaft acceleration al;
In order to facilitate displacement analysis in the coordinate system, the flight direction and the acceleration direction of the aircraft do not overlap with the reference axis in most cases, so that the velocity vector and the acceleration vector are decomposed into a reference horizontal axis (h axis), a reference vertical axis (v axis), and a reference vertical axis (l axis) by orthogonal decomposition, thereby obtaining a horizontal axis initial velocity vh, a horizontal axis accelerator ah, a vertical axis initial velocity vv, a vertical axis acceleration av, a vertical axis initial velocity vl, and a vertical axis acceleration al.
S2323, calculating a transverse axis relative displacement amount Sh, a vertical axis relative displacement amount Sv and a vertical axis relative displacement amount Sl of the later time point based on a time period T of the former time point and the later time point, the transverse axis initial speed vh, the transverse axis accelerator ah, the vertical axis initial speed vv, the vertical axis acceleration av, the vertical axis initial speed vl and the vertical axis acceleration al;
The interval between two time points in the application is relatively short and is approximately between 0.1 and 0.5 seconds, so that each displacement is regarded as uniform acceleration movement, and the transverse axis relative displacement Sh, the vertical axis relative displacement Sv and the longitudinal axis relative displacement Sl are calculated by utilizing the transverse axis initial speed vh, the transverse axis accelerator ah, the vertical axis initial speed vv, the vertical axis acceleration av, the vertical axis initial speed vl and the vertical axis acceleration al which are obtained by orthogonal decomposition, wherein the mathematical expressions of the transverse axis relative displacement Sh and the longitudinal axis relative displacement Sl are as follows:
S2324, calculating a predicted distance Sk+1 'based on the horizontal axis relative displacement Sh and the vertical axis relative displacement Sl, wherein the mathematical expression of the predicted distance Sk+1' is:
Where Sk is the relative distance from the previous time point.
Finally, the predicted distance Sk+1' of the next time point is calculated, and the predicted distance of the adjacent aircraft from the inertial measurement unit angle can be obtained. Since the inertial measurement unit is not susceptible to noise interference, performing inertial prediction at each time point can accurately predict the relative displacement state at the next time point, and error accumulation caused by constant use of inertial navigation can be avoided.
S233, comparing the relative distance Sk+1 of the later time point with the predicted distance Sk+1', and judging that the relative distance of the later time point is abnormal when the difference value between the relative distance of the later time point and the predicted distance exceeds a preset threshold value Sth;
At |sk+1-Sk+1′|>Sth, it is explained that the relative displacement amount predicted by the inertial measurement unit is greatly deviated from the relative displacement amount measured by the ground base station, and the relative distance Sk+1 is verified based on the predicted distance Sk+1' in view of the accuracy of the inertial system in a short time. Thereby verifying the relative distance of the abnormality.
S234, screening out the relative distances with the anomalies, and performing anomaly verification on the positioning coordinates of all the aircrafts based on the relative distances with the anomalies to obtain the target aircrafts with the anomalies in the positioning coordinates.
Because each relative distance corresponds to two aircrafts, and the target aircraft with abnormal positioning cannot be directly determined at the moment, the application adopts the following process to screen out the aircrafts with abnormal positioning, and the method comprises the following steps:
Fig. 3 is a schematic diagram of a discrimination principle of an abnormal aircraft in an embodiment of the present application, as shown in fig. 3, the aircraft corresponding to the relative distances of all the anomalies are marked as candidate aircraft, and the target aircraft and the common aircraft are identified by the following discrimination conditions:
(1) If one aircraft corresponds to the relative distance of a plurality of anomalies, then the aircraft is more likely to be positioned abnormally, and the plurality of relative distances between the aircraft and adjacent aircraft are abnormal. For example, if the positioning of t9 in FIG. 3 is abnormal, then a high probability will cause the relative distances S9-S16 to all be abnormal.
(2) Identifying a candidate aircraft satisfying a first target condition as a normal aircraft, the first target condition comprising corresponding to only one abnormal relative distance, and the corresponding abnormal relative distance corresponding to the target aircraft;
for example, t9 in fig. 3 is a target aircraft, and when there is only S9 abnormality at t1, but there is no abnormality in S1 and S8, it is determined that the relative distance due to t9 is abnormal, and t1 is a normal aircraft.
(3) And identifying the candidate aircraft meeting the second target condition as the target aircraft, wherein the second target condition comprises that the second target condition corresponds to the relative distance of only one anomaly and the corresponding relative distance of the anomaly does not correspond to the target aircraft.
For example, in fig. 3, S1 is abnormal, but t1 and t2 are not abnormal in other relative distances, and at this time, it cannot be determined whether t1 or t2 is abnormal in positioning, so that both t1 and t2 are marked as target aircraft for positioning correction.
If there is only one abnormal relative distance between a candidate aircraft and the target aircraft, the reason for the abnormal relative distance is generalized to the target aircraft. If none of the relative distances that caused an anomaly are the target aircraft, then both are marked as target aircraft if it is not possible to determine which aircraft caused the relative distance anomaly.
And S240, performing Kalman filtering based on the positioning coordinates of a target time period of the target aircraft and the observation data of various sensors to obtain accurate positioning, wherein the target time period comprises a plurality of time points in a preset time period before an abnormal time point when the positioning coordinates are abnormal.
After determining the target aircraft, combining the time points with abnormal positioning coordinates, and performing Kalman filtering on the positioning coordinates of the target aircraft to obtain accurate positioning, wherein the method comprises the following steps of:
S241, establishing a process model and an observation model of the aircraft in the flight process;
Wherein, the process model is:
xk=f(xk-1,uk-1,wk-1),wk~N(0,Qk)
the observation model is as follows:
zk=h(xk,vk),vk~N(0,Rk)
where xk and xk-1 are the system state variables at time k and time k-1, respectively, and zk is the system observations at time k. f () is a nonlinear state transfer function, h () is a nonlinear observation function, uk-1 is a control vector at time k-1, wk is process noise, vk is measurement noise, all obey zero-mean gaussian white noise, and N (0, qk) and N (0, rk) represent zero-mean gaussian white noise.
S242, selecting a target time point from the target time period, constructing an initial state of the target aircraft according to the positioning coordinates of the target aircraft at the target time point and the observation data of various sensors, and constructing an initial covariance matrix based on the initial state of the aircraft;
Because the application does not carry out Kalman filtering on the whole flight process of the target aircraft, but starts Kalman filtering from a certain time point before the abnormal time point after the positioning coordinates of the target aircraft are abnormal, so that the Kalman filtering can be fitted as soon as possible and then exits. So as to avoid high calculation force for a long time. Therefore, the present application needs to select as accurate a positioning coordinate as possible as an initial value to perform kalman filtering.
In the positioning structure, the accuracy of positioning is related to the flight attitude and the signal of the aircraft in the flight process, so the application selects a target time point in a target time period based on the flight attitude and the signal, and carries out Kalman filtering by taking the positioning coordinates of the target time point as initial values, thereby enabling the filtering result to be fitted as soon as possible and obtaining an accurate result, and the application specifically comprises the following steps:
S2421, acquiring stability basic data of the target aircraft at a plurality of time points in the target time period, wherein the stability basic data comprises ranging signal intensity and acceleration value on each axis;
The application collects inertial data of the inertial observation unit IMU of the aircraft at each time point, including acceleration values. During positioning, the ranging signal intensity can be automatically acquired, so that the flight attitude and the ranging signal of the unmanned aerial vehicle at each time point are analyzed based on the two parameters, and whether the positioning coordinates have risks is judged.
S2422, mapping stability basic data of a plurality of time points into a two-dimensional coordinate system, wherein the vertical axis of the two-dimensional coordinate system is a data axis, and the horizontal axis of the two-dimensional coordinate system is a time axis;
s2423, sliding along the time axis based on a pre-constructed sliding window, and calculating a ranging signal intensity mean value, a ranging signal intensity variance, an acceleration mean value and an acceleration variance of a plurality of time points in the sliding window when each sliding;
The sliding window is adopted to collect signal intensity characteristics (mean value and variance) in a short period of time and flight attitude characteristics (acceleration mean value and variance) in a short period of time, so that analysis result errors caused by data fluctuation at a single time point are avoided.
S2424, screening out candidate windows of which the ranging signal intensity mean value is larger than a preset signal intensity threshold value and the acceleration mean value is smaller than or equal to the preset acceleration threshold value;
S2425, carrying out weighted summation on the ranging signal intensity variance and the acceleration variance to obtain a stability value of each candidate window, wherein the mathematical expression of the stability value Wstep is as follows:
where step is the sequence number of the candidate window,Ranging signal strength variance for the step-th candidate window,Acceleration variance of the step-th candidate window, α is a first weight, and β is a second weight.
In this embodiment, the intensity and stability of the ranging signal, the magnitude and stability of the acceleration are reflected by using the ranging signal intensity mean value, the ranging signal intensity variance, the acceleration mean value and the acceleration variance in a short period of time corresponding to each sliding of the sliding window. Firstly, windows with stronger ranging signals and smaller acceleration are screened out, and candidate windows are obtained. And selecting a window with the strongest stability from the candidate windows, and carrying out weighted summation on the ranging signal intensity variance and the acceleration variance to obtain the comprehensive stability.
S2426, the candidate window with the largest stability value is taken as the target window, and the middle time point of the target window is taken as the target time point.
The candidate window with the greatest stability, the corresponding ranging deviation risk value is the smallest, so the time point in this window is selected as the target time point to execute the subsequent kalman filtering.
S243, performing Kalman filtering based on the initial state and the initial covariance matrix of the target aircraft to obtain accurate positioning of the target aircraft at a plurality of time points after the target time point.
The application adopts the existing Kalman filtering, and the steps can be summarized as follows:
taking the positioning coordinates of the target aircraft corresponding to the target time point, the observation parameters of the inertial sensor, the sensor parameters such as the magnetometer and the like as the initial state of Kalman filtering;
A system covariance matrix and an observation noise covariance matrix are set, and the matrices are used for describing the uncertainty of the system state and the observation data.
And predicting the unmanned aerial vehicle state at the current moment by using a state change matrix according to the unmanned aerial vehicle motion state estimation at the previous moment. And simultaneously, predicting a system covariance matrix to reflect uncertainty of a prediction state.
And acquiring observation data at the current moment, such as GPS positioning information or other sensor data.
A kalman filter gain is calculated that is used to trade-off the confidence of the predicted and observed values.
And updating the estimated value of the unmanned aerial vehicle state by combining the Kalman filtering gain and the observed data.
The system covariance matrix is updated to reflect the uncertainty of the updated state.
And assuming that the motion of the target unmanned aerial vehicle in a short time is uniform motion, correcting the current motion state matrix of the unmanned aerial vehicle according to the optimal estimated value of the current unmanned aerial vehicle positioning system.
Repeating the steps of predicting and updating, and continuously and iteratively executing a Kalman filtering algorithm to obtain a continuous unmanned aerial vehicle positioning correction result.
And when the deviation between the continuous multiple observed values and the predicted value does not exceed a preset threshold value, fitting the judgment result, and obtaining accurate positioning. The point in time of the precise positioning is uncertain and can be performed in real time during the subsequent flight.
After the accurate positioning is obtained, the kalman filtering is exited, and the process returns to step S210. In the process, the Kalman filtering is continuously carried out on part of time periods of part of the aircrafts, and compared with the Kalman filtering carried out on all aircrafts in the whole process, the Kalman filtering method can reduce a large amount of calculation force requirements and has stronger adaptability.
The unmanned aerial vehicle cluster positioning method under the satellite refusing environment can be applied to unmanned aerial vehicle cluster positioning under the satellite refusing environment, a plurality of ground base stations are utilized to position a plurality of aircrafts, and because the aircrafts adopt cluster operation, the unmanned aerial vehicle cluster positioning method utilizes the observation data of the inertial sensors of the adjacent aircrafts during the cluster to check the distance change between the adjacent aircrafts, and utilizes the calculated abnormal distance to quickly determine the abnormal unmanned aerial vehicle when the check is abnormal. And then, the Kalman filtering is called to carry out positioning correction on the section of the abnormal unmanned aerial vehicle where the abnormal positioning data appear. The application performs Kalman filtering by screening the abnormal points, thereby realizing accurate positioning of the aircraft cluster by using the base station with lower calculation force and having stronger applicability.
As shown in fig. 4, the present application further provides an unmanned aerial vehicle cluster positioning device in a satellite rejection environment, including:
The positioning module is used for positioning a plurality of aircrafts based on a plurality of ground base stations to obtain positioning coordinates of each aircrafts at a plurality of time points, and acquiring observation data of a plurality of sensors of each aircrafts at a plurality of time points, wherein the plurality of sensors comprise inertial sensors;
The distance calculation module is used for calculating the relative distance of the positioning coordinates of the same group of aircrafts at the same time point, and determining the relative position data of each group of aircrafts in the flying process based on the relative distances of a plurality of time points, wherein the aircrafts are grouped in advance to obtain a plurality of aircraft groups, and each aircraft and the aircrafts adjacent to the aircraft groups respectively form the aircraft groups;
The anomaly verification module is used for carrying out anomaly verification on the positioning coordinates of each group of aircrafts in the flight process based on the observation data of the inertial sensors of each group of aircrafts at a plurality of time points to obtain target aircrafts with abnormal positioning coordinates;
And the positioning correction module is used for performing Kalman filtering based on the positioning coordinates of a target time period of the target aircraft and the observation data of various sensors to obtain accurate positioning, wherein the target time period comprises a plurality of time points in a preset time period before an abnormal time point when the positioning coordinates are abnormal.
The unmanned aerial vehicle cluster positioning device under the satellite refusing environment can be applied to unmanned aerial vehicle cluster positioning under the satellite refusing environment, a plurality of ground base stations are utilized to position a plurality of aircrafts, and because the aircrafts adopt cluster operation, the unmanned aerial vehicle cluster positioning device utilizes the observation data of the inertial sensors of the adjacent aircrafts during the cluster to check the distance change between the adjacent aircrafts, and utilizes the calculated abnormal distance to quickly determine the abnormal unmanned aerial vehicle when the check is abnormal. And then, the Kalman filtering is called to carry out positioning correction on the section of the abnormal unmanned aerial vehicle where the abnormal positioning data appear. The application performs Kalman filtering by screening the abnormal points, thereby realizing accurate positioning of the aircraft cluster by using the base station with lower calculation force and having stronger applicability.
The present embodiment also provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements any of the methods of the present embodiments, wherein the method is the execution logic of the present system.
The embodiment also provides an electronic terminal, which comprises a processor and a memory;
The memory is used for storing a computer program, and the processor is used for executing the computer program stored in the memory, so that the terminal executes any one of the methods in the embodiment.
The computer readable storage medium of the present embodiment, those of ordinary skill in the art will appreciate that all or part of the steps of implementing the above-described method embodiments may be implemented by computer program related hardware. The aforementioned computer program may be stored in a computer readable storage medium. The program, when executed, performs the steps comprising the method embodiments described above, and the storage medium described above includes various media capable of storing program code, such as ROM, RAM, magnetic or optical disk.
The electronic terminal provided in this embodiment includes a processor, a memory, a transceiver, and a communication interface, where the memory and the communication interface are connected to the processor and the transceiver and complete communication with each other, the memory is used to store a computer program, the communication interface is used to perform communication, and the processor and the transceiver are used to run the computer program, so that the electronic terminal performs each step of the above method.
In this embodiment, the memory may include a random access memory (Random Access Memory, abbreviated as RAM), and may further include a non-volatile memory (non-volatile memory), such as at least one disk memory.
The processor may be a general-purpose processor, including a central Processing unit (CentralProcessing Unit, CPU), a network processor (Network Processor, NP), a digital signal processor (DIGITAL SIGNAL Processing, DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable gate array (FPGA) or other Programmable logic device, discrete gate or transistor logic device, or discrete hardware components.
In the above embodiments, while the present invention has been described in conjunction with specific embodiments thereof, many alternatives, modifications and variations of these embodiments will be apparent to those skilled in the art in light of the foregoing description. The embodiments of the invention are intended to embrace all such alternatives, modifications and variances which fall within the broad scope of the appended claims.
The above embodiments are merely illustrative of the principles of the present invention and its effectiveness, and are not intended to limit the invention. Modifications and variations may be made to the above-described embodiments by those skilled in the art without departing from the spirit and scope of the invention. Accordingly, it is intended that all equivalent modifications and variations of the invention be covered by the claims, which are within the ordinary skill of the art, be within the spirit and scope of the present disclosure.

Claims (9)

Translated fromChinese
1.卫星拒止环境下的无人机集群定位方法,其特征在于,包括:1. A method for positioning a drone cluster in a satellite denial environment, characterized by comprising:基于多个地面基站对多个飞行器进行定位,得到每个飞行器的在多个时间点的定位坐标;并获取每个飞行器在多个时间点的多种传感器的观测数据,其中,所述多种传感器包括惯性传感器;Positioning multiple aircraft based on multiple ground base stations to obtain the positioning coordinates of each aircraft at multiple time points; and obtaining observation data of multiple sensors of each aircraft at multiple time points, wherein the multiple sensors include inertial sensors;计算同一组飞行器在同一个时间点的定位坐标的相对距离;并基于多个时间点的相对距离确定每组飞行器在飞行过程中的相对位置数据,其中,预先将多个飞行器进行分组,得到多个飞行器组,每个飞行器与自身相邻的飞行器分别组成飞行器组;Calculating the relative distances of the positioning coordinates of the same group of aircraft at the same time point; and determining the relative position data of each group of aircraft during the flight process based on the relative distances at multiple time points, wherein the multiple aircraft are grouped in advance to obtain multiple aircraft groups, and each aircraft and its adjacent aircraft respectively form an aircraft group;基于每组飞行器的惯性传感器在多个时间点的观测数据对每组飞行器在飞行过程中的定位坐标进行异常校验,得到定位坐标异常的目标飞行器;惯性传感器包括三轴陀螺仪和加速度传感器,其中,基于每组飞行器的惯性传感器在多个时间点的观测数据对每组飞行器在飞行过程中的定位坐标进行异常校验,包括:获取飞行器在多个时间点的瞬时速度和加速度,其中,所述瞬时速度包括速度值和速度方向,所述瞬时速度基于对三轴陀螺仪和加速度传感器的观测数据进行积分得到;对于每组飞行器,基于前一个时间点的瞬时速度、加速度和相对距离对后一个时间点的相对距离进行预测,得到预测距离;将后一个时间点的相对距离与预测距离进行对比,并在后一个时间点的相对距离与预测距离的差值超过预设阈值时,判定后一个时间点的相对距离存在异常;筛选出存在异常的相对距离,并基于存在异常的相对距离对所有飞行器的定位坐标进行异常校验;Based on the observation data of the inertial sensor of each group of aircraft at multiple time points, the positioning coordinates of each group of aircraft in the flight process are checked for abnormalities, and the target aircraft with abnormal positioning coordinates is obtained; the inertial sensor includes a three-axis gyroscope and an acceleration sensor, wherein the positioning coordinates of each group of aircraft in the flight process are checked for abnormalities based on the observation data of the inertial sensor of each group of aircraft at multiple time points, including: obtaining the instantaneous speed and acceleration of the aircraft at multiple time points, wherein the instantaneous speed includes a speed value and a speed direction, and the instantaneous speed is obtained based on the integration of the observation data of the three-axis gyroscope and the acceleration sensor; for each group of aircraft, based on the instantaneous speed, acceleration and relative distance at the previous time point, the relative distance at the next time point is predicted to obtain the predicted distance; the relative distance at the next time point is compared with the predicted distance, and when the difference between the relative distance at the next time point and the predicted distance exceeds a preset threshold, it is determined that the relative distance at the next time point is abnormal; the relative distance with abnormalities is screened out, and the positioning coordinates of all aircraft are checked for abnormalities based on the relative distance with abnormalities;基于目标飞行器的目标时间段的定位坐标、多种传感器的观测数据执行卡尔曼滤波,得到精确定位,其中,所述目标时间段包括定位坐标存在异常的异常时间点之前的预设时长内的多个时间点。Kalman filtering is performed based on the positioning coordinates of the target aircraft in a target time period and observation data from multiple sensors to obtain precise positioning, wherein the target time period includes multiple time points within a preset time period before an abnormal time point when the positioning coordinates are abnormal.2.根据权利要求1所述的卫星拒止环境下的无人机集群定位方法,其特征在于,基于多个地面基站对飞行器进行定位,得到所述飞行器的在多个时间点的定位坐标,包括:2. The method for positioning a drone cluster in a satellite-denied environment according to claim 1, wherein positioning an aircraft based on multiple ground base stations to obtain the positioning coordinates of the aircraft at multiple time points comprises:获取多个基站的坐标;Get the coordinates of multiple base stations;在多个连续时间点基于多个地面基站对飞行器进行测距,得到多个连续时间点的距离;At multiple consecutive time points, the aircraft is measured based on multiple ground base stations to obtain the distances at the multiple consecutive time points;基于所述多个基站的坐标、飞行器的定位坐标以及多个连续时间点的距离构建多个连续时间点的距离方程组;Constructing a distance equation group for multiple consecutive time points based on the coordinates of the multiple base stations, the positioning coordinates of the aircraft, and the distances of multiple consecutive time points;基于最小二乘法对每个连续时间点的距离方程组进行拟合,得到所述飞行器的在多个时间点的定位坐标。The distance equation group at each continuous time point is fitted based on the least square method to obtain the positioning coordinates of the aircraft at multiple time points.3.根据权利要求1所述的卫星拒止环境下的无人机集群定位方法,其特征在于,基于存在异常的相对距离对所有飞行器的定位坐标进行异常校验,包括:3. The method for positioning a cluster of unmanned aerial vehicles in a satellite-denied environment according to claim 1, characterized in that the positioning coordinates of all aircraft are checked for abnormalities based on the relative distances where abnormalities exist, comprising:将所有异常的相对距离对应的飞行器标记为候选飞行器;Mark all aircraft corresponding to abnormal relative distances as candidate aircraft;将与多个异常的相对距离对应的候选飞行器标记为目标飞行器;marking candidate aircraft corresponding to relative distances of the plurality of anomalies as target aircraft;将满足第一目标条件的候选飞行器确认为正常飞行器,所述第一目标条件包括:只与一个异常的相对距离对应,且对应的异常的相对距离与目标飞行器对应;Confirming a candidate aircraft that meets a first target condition as a normal aircraft, wherein the first target condition includes: corresponding to only one abnormal relative distance, and the corresponding abnormal relative distance corresponds to the target aircraft;将满足第二目标条件的候选飞行器确认为目标飞行器,所述第二目标条件包括:只与一个异常的相对距离对应,且对应的异常的相对距离也不与目标飞行器对应。A candidate aircraft that meets a second target condition is confirmed as a target aircraft, wherein the second target condition includes: corresponding to only one abnormal relative distance, and the corresponding abnormal relative distance does not correspond to the target aircraft either.4.根据权利要求1所述的卫星拒止环境下的无人机集群定位方法,其特征在于,基于前一个时间点的瞬时速度、加速度和相对距离对后一个时间点的相对距离进行预测,得到预测距离,包括:4. The method for positioning a drone cluster in a satellite-denied environment according to claim 1, wherein the relative distance at a later time point is predicted based on the instantaneous speed, acceleration and relative distance at a previous time point to obtain the predicted distance, comprising:将飞行器组中的两个飞行器的定位坐标进行连线,得到基准横轴,并以其中一个飞行器为原点构建与所述基准横轴垂直的基准竖轴和基准纵轴;Connect the positioning coordinates of two aircraft in the aircraft group to obtain a reference horizontal axis, and construct a reference vertical axis and a reference longitudinal axis perpendicular to the reference horizontal axis with one of the aircraft as the origin;将两个飞行器的瞬时速度、加速度分解至所述基准横轴、所述基准竖轴和所述基准纵轴中并分别进行求差,得到横轴初速度vh、横轴加速器ah、竖轴初速度vv、竖轴加速度av、纵轴初速度vl和纵轴加速度alDecomposing the instantaneous speed and acceleration of the two aircraft into the reference horizontal axis, the reference vertical axis and the reference longitudinal axis and respectively calculating the difference, to obtain the horizontal axis initial speed vh , horizontal axis accelerator ah , vertical axis initial speed vv , vertical axis acceleration av , longitudinal axis initial speed vl and longitudinal axis acceleration al ;基于前一个时间点与后一个时间点的时长T、所述横轴初速度vh、所述横轴加速度ah、所述竖轴初速度vv、所述竖轴加速度av、所述纵轴初速度vl和所述纵轴加速度al计算后一个时间点的横轴相对位移量Sh、竖轴相对位移量sv和纵轴相对位移量SlCalculate the horizontal axis relative displacementSh , the vertical axis relative displacementsv and the vertical axis relative displacementSl at the next time point based on the time length T between the previous time point and the next time point, the horizontal axis initial velocityvh , the horizontal axis accelerationah , the vertical axis initial velocityvv , the vertical axis accelerationav , the vertical axis initial velocityvl and the vertical axis accelerational ;基于所述横轴相对位移量Sh和所述纵轴相对位移量Sl计算预测距离Sk+1′,其中所述预测距离Sk+1'的数学表达式为:The predicted distance Sk+1 ′ is calculated based on the horizontal axis relative displacementSh and the vertical axis relative displacement Sl , wherein the mathematical expression of the predicted distance Sk+1 ′ is:式中,Sk为前一个时间点的相对距离。WhereSk is the relative distance at the previous time point.5.根据权利要求1所述的卫星拒止环境下的无人机集群定位方法,其特征在于,基于目标飞行器的目标时间段的定位坐标、多种传感器的观测数据执行卡尔曼滤波,得到精确定位,包括:5. The method for positioning a cluster of unmanned aerial vehicles in a satellite-denied environment according to claim 1 is characterized in that Kalman filtering is performed based on the positioning coordinates of the target aircraft in the target time period and the observation data of multiple sensors to obtain accurate positioning, including:建立飞行器在飞行过程中的过程模型和观测模型;Establish the process model and observation model of the aircraft during flight;从所述目标时间段内选择目标时间点,并以目标时间点的目标飞行器的定位坐标、多种传感器的观测数据构建所述目标飞行器的初始状态,并基于飞行器的初始状态构建初始协方差矩阵;Selecting a target time point from the target time period, and constructing an initial state of the target aircraft using the positioning coordinates of the target aircraft at the target time point and observation data of multiple sensors, and constructing an initial covariance matrix based on the initial state of the aircraft;基于所述目标飞行器的初始状态和初始协方差矩阵执行卡尔曼滤波,得到所述目标时间点之后多个时间点的目标飞行器的精确定位。Kalman filtering is performed based on the initial state and initial covariance matrix of the target aircraft to obtain accurate positioning of the target aircraft at multiple time points after the target time point.6.根据权利要求5所述的卫星拒止环境下的无人机集群定位方法,其特征在于,从所述目标时间段内选择目标时间点,包括:6. The method for positioning a swarm of unmanned aerial vehicles in a satellite-denied environment according to claim 5, wherein selecting a target time point from the target time period comprises:获取所述目标飞行器在所述目标时间段内多个时间点的稳定性基础数据,其中,所述稳定性基础数据包括测距信号强度以及每个轴线上的加速度值;Acquire basic stability data of the target aircraft at multiple time points within the target time period, wherein the basic stability data includes ranging signal strength and acceleration values on each axis;将多个时间点的稳定性基础数据映射至二维坐标系中,其中,所述二维坐标系的纵轴为数据轴,所述二维坐标系的横轴为时间轴;Mapping the stability basic data of multiple time points into a two-dimensional coordinate system, wherein the vertical axis of the two-dimensional coordinate system is the data axis and the horizontal axis of the two-dimensional coordinate system is the time axis;基于预先构建的滑动窗口沿所述时间轴滑动,并在每一次滑动时,计算所述滑动窗口内多个时间点的测距信号强度均值、测距信号强度方差、加速度均值和加速度方差;Sliding along the time axis based on a pre-constructed sliding window, and calculating the ranging signal strength mean, ranging signal strength variance, acceleration mean and acceleration variance at multiple time points in the sliding window during each sliding;筛选出所述测距信号强度均值大于预设信号强度阈值,且加速度均值小于或者等于预设加速度阈值的候选窗口;Filter out candidate windows whose mean value of ranging signal strength is greater than a preset signal strength threshold and whose mean value of acceleration is less than or equal to a preset acceleration threshold;对测距信号强度方差和加速度方差进行加权求和,得到每个候选窗口的稳定性值;Perform weighted summation on the ranging signal strength variance and the acceleration variance to obtain the stability value of each candidate window;将稳定性值最大的候选窗口作为目标窗口,并将所述目标窗口的中间时间点作为目标时间点。The candidate window with the largest stability value is used as the target window, and the middle time point of the target window is used as the target time point.7.根据权利要求6所述的卫星拒止环境下的无人机集群定位方法,其特征在于,所述稳定性值Wstep的数学表达式为:7. The method for positioning a cluster of unmanned aerial vehicles in a satellite-denied environment according to claim 6, wherein the mathematical expression of the stability value Wstep is:式中,step为候选窗口的序号,为第step个候选窗口的测距信号强度方差,第step个候选窗口的加速度方差,α为第一权重,β为第二权重。In the formula, step is the sequence number of the candidate window, is the ranging signal strength variance of the step-th candidate window, The acceleration variance of the step-th candidate window, α is the first weight, and β is the second weight.8.根据权利要求1所述的卫星拒止环境下的无人机集群定位方法,其特征在于,还包括:8. The method for positioning a drone cluster in a satellite-denied environment according to claim 1, further comprising:在得到精确定位后,退出卡尔曼滤波,并返回至基于多个地面基站对多个飞行器进行定位。After accurate positioning is obtained, Kalman filtering is exited and the positioning of multiple aircraft based on multiple ground base stations is returned to.9.卫星拒止环境下的无人机集群定位装置,其特征在于,包括:9. A UAV cluster positioning device in a satellite denial environment, characterized by comprising:定位模块,用于基于多个地面基站对多个飞行器进行定位,得到每个飞行器的在多个时间点的定位坐标;并获取每个飞行器在多个时间点的多种传感器的观测数据,其中,所述多种传感器包括惯性传感器;A positioning module, used to locate multiple aircraft based on multiple ground base stations, obtain the positioning coordinates of each aircraft at multiple time points; and obtain observation data of multiple sensors of each aircraft at multiple time points, wherein the multiple sensors include inertial sensors;距离计算模块,用于计算同一组飞行器在同一个时间点的定位坐标的相对距离;并基于多个时间点的相对距离确定每组飞行器在飞行过程中的相对位置数据,其中,预先将多个飞行器进行分组,得到多个飞行器组,每个飞行器与自身相邻的飞行器分别组成飞行器组;A distance calculation module is used to calculate the relative distances of the positioning coordinates of the same group of aircraft at the same time point; and determine the relative position data of each group of aircraft during the flight process based on the relative distances at multiple time points, wherein the multiple aircraft are grouped in advance to obtain multiple aircraft groups, and each aircraft and its adjacent aircraft respectively form an aircraft group;异常校验模块,用于基于每组飞行器的惯性传感器在多个时间点的观测数据对每组飞行器在飞行过程中的定位坐标进行异常校验,得到定位坐标异常的目标飞行器;惯性传感器包括三轴陀螺仪和加速度传感器,其中,基于每组飞行器的惯性传感器在多个时间点的观测数据对每组飞行器在飞行过程中的定位坐标进行异常校验,包括:获取飞行器在多个时间点的瞬时速度和加速度,其中,所述瞬时速度包括速度值和速度方向,所述瞬时速度基于对三轴陀螺仪和加速度传感器的观测数据进行积分得到;对于每组飞行器,基于前一个时间点的瞬时速度、加速度和相对距离对后一个时间点的相对距离进行预测,得到预测距离;将后一个时间点的相对距离与预测距离进行对比,并在后一个时间点的相对距离与预测距离的差值超过预设阈值时,判定后一个时间点的相对距离存在异常;筛选出存在异常的相对距离,并基于存在异常的相对距离对所有飞行器的定位坐标进行异常校验;An abnormality checking module is used to perform abnormality checking on the positioning coordinates of each group of aircraft during flight based on the observation data of the inertial sensors of each group of aircraft at multiple time points, and obtain the target aircraft with abnormal positioning coordinates; the inertial sensors include three-axis gyroscopes and acceleration sensors, wherein the abnormality checking on the positioning coordinates of each group of aircraft during flight based on the observation data of the inertial sensors of each group of aircraft at multiple time points includes: obtaining the instantaneous speed and acceleration of the aircraft at multiple time points, wherein the instantaneous speed includes a speed value and a speed direction, and the instantaneous speed is obtained based on the integration of the observation data of the three-axis gyroscope and the acceleration sensor; for each group of aircraft, based on the instantaneous speed, acceleration and relative distance at the previous time point, predicting the relative distance at the next time point to obtain the predicted distance; comparing the relative distance at the next time point with the predicted distance, and when the difference between the relative distance at the next time point and the predicted distance exceeds a preset threshold, determining that the relative distance at the next time point is abnormal; screening out the relative distance with abnormality, and performing abnormality checking on the positioning coordinates of all aircraft based on the relative distance with abnormality;定位修正模块,用于基于目标飞行器的目标时间段的定位坐标、多种传感器的观测数据执行卡尔曼滤波,得到精确定位,其中,所述目标时间段包括定位坐标存在异常的异常时间点之前的预设时长内的多个时间点。The positioning correction module is used to perform Kalman filtering based on the positioning coordinates of the target time period of the target aircraft and the observation data of multiple sensors to obtain accurate positioning, wherein the target time period includes multiple time points within a preset time period before the abnormal time point when the positioning coordinates are abnormal.
CN202510498940.6A2024-10-242024-10-24 UAV cluster positioning method and device in satellite denial environmentPendingCN120178154A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202510498940.6ACN120178154A (en)2024-10-242024-10-24 UAV cluster positioning method and device in satellite denial environment

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
CN202510498940.6ACN120178154A (en)2024-10-242024-10-24 UAV cluster positioning method and device in satellite denial environment
CN202411491316.5ACN119355639B (en)2024-10-242024-10-24Positioning method and device based on multi-ground radio station ranging assistance in satellite refusing environment

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
CN202411491316.5ADivisionCN119355639B (en)2024-10-242024-10-24Positioning method and device based on multi-ground radio station ranging assistance in satellite refusing environment

Publications (1)

Publication NumberPublication Date
CN120178154Atrue CN120178154A (en)2025-06-20

Family

ID=94309350

Family Applications (3)

Application NumberTitlePriority DateFiling Date
CN202510499309.8APendingCN120178155A (en)2024-10-242024-10-24 UAV cluster positioning method and device based on Kalman filtering in satellite denial environment
CN202510498940.6APendingCN120178154A (en)2024-10-242024-10-24 UAV cluster positioning method and device in satellite denial environment
CN202411491316.5AActiveCN119355639B (en)2024-10-242024-10-24Positioning method and device based on multi-ground radio station ranging assistance in satellite refusing environment

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
CN202510499309.8APendingCN120178155A (en)2024-10-242024-10-24 UAV cluster positioning method and device based on Kalman filtering in satellite denial environment

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
CN202411491316.5AActiveCN119355639B (en)2024-10-242024-10-24Positioning method and device based on multi-ground radio station ranging assistance in satellite refusing environment

Country Status (1)

CountryLink
CN (3)CN120178155A (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110308464B (en)*2019-05-212023-07-21西安电子科技大学 A GPS spoofing detection method for drones
CN110926460B (en)*2019-10-292021-03-02广东工业大学Uwb positioning abnormal value processing method based on IMU
CN112013839A (en)*2020-08-182020-12-01重庆交通大学 A real-time positioning method for drone swarms in GPS-denied environment
CN114120712B (en)*2021-11-222022-11-29四川九洲电器集团有限责任公司Aerospace ball-borne AIS early warning method and device
CN118129765B (en)*2024-05-102024-07-16济南大学Satellite navigation refusing aircraft cluster co-location method, device and product
CN118463976A (en)*2024-05-182024-08-09中国人民解放军国防科技大学 Hovering reconnaissance method of unmanned aerial vehicle under satellite positioning system denial conditions

Also Published As

Publication numberPublication date
CN120178155A (en)2025-06-20
CN119355639B (en)2025-05-06
CN119355639A (en)2025-01-24

Similar Documents

PublicationPublication DateTitle
EP3848730A1 (en)Positioning method, apparatus and device, and computer-readable storage medium
CN113147738A (en)Automatic parking positioning method and device
CN114264301B (en)Vehicle-mounted multi-sensor fusion positioning method, device, chip and terminal
CN112164063B (en) A data processing method and device
CN115790603B (en)Unmanned aerial vehicle dynamic target estimation method used in information refusing environment
CN113960622B (en) Real-time positioning method and device integrating laser radar and IMU sensor information
CN112346104B (en) A UAV Information Fusion Positioning Method
CN113095504B (en)Target track prediction system and method
CN109769206B (en)Indoor positioning fusion method and device, storage medium and terminal equipment
KR101908534B1 (en)Apparatus and method for determining position and attitude of a vehicle
CN110989619B (en)Method, apparatus, device and storage medium for locating objects
US20120203519A1 (en)Method for calculating a navigation phase in a navigation system involving terrain correlation
CN113175931A (en)Cluster networking collaborative navigation method and system based on constraint Kalman filtering
JP2016173709A (en) Autonomous mobile robot
CN111238469A (en) A relative navigation method of UAV formation based on inertia/data link
CN112985391A (en)Multi-unmanned aerial vehicle collaborative navigation method and device based on inertia and binocular vision
CN115236708A (en)Method, device and equipment for estimating position and attitude state of vehicle and storage medium
CN110673627A (en) A forest drone search method
CN116972834A (en)Multi-sensor fusion positioning method, device, system and storage medium
CN111024067B (en)Information processing method, device and equipment and computer storage medium
Aravind et al.Enhancing gps position estimation using multi-sensor fusion and error-state extended kalman filter
CN119935136A (en) A cluster collaborative navigation method based on particle distance fitness
CN119355639B (en)Positioning method and device based on multi-ground radio station ranging assistance in satellite refusing environment
Sumithra et al.An optimal innovation based adaptive estimation Kalman filter for accurate positioning in a vehicular ad-hoc network
CN118294973A (en)Unmanned ship attitude estimation method, device, equipment and medium based on laser radar

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp