Next Article in Journal
Test Method for Single Satellite’s Inter-Satellite Link Pointing and Tracking via Ground Station
Previous Article in Journal
The Determination of Criticality for Ice Shapes Based on CCAR-25
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Laplace Satellite Tracking Method Based on the Kalman Filter

1
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Aerospace 2024, 11(9), 712; https://doi.org/10.3390/aerospace11090712
Submission received: 28 May 2024 / Revised: 27 August 2024 / Accepted: 30 August 2024 / Published: 31 August 2024
(This article belongs to the Section Astronautics & Space Science)

Abstract

:
When photoelectric measuring equipment is used to track satellites, the extraction of the short-term or long-term target often fails because the target is weak, clouds block the target, and/or the sun’s angle is too small, resulting in the loss of the tracking target. In this study, an improved Laplacian satellite tracking method based on the Kalman filter is proposed. Firstly, the improved Laplacian algorithm was used for the initial fitting of the equation of motion of a small amount of measurement data. Judgment of the validity and Kalman filtering was carried out on the current frame’s measurement data to calculate the optimal estimate of the current frame’s orbit data, and the accurate equation of motion was iteratively fitted to obtain high-precision data for predicting the satellite’s orbit frame by frame. Numerical tracking of the equipment was carried out. This method was experimentally validated on an actual optical measurement device. The test results showed that this method can make up for the frequent loss of short-term targets. Under the condition that the maximum deviation is less than 3″, the length of extrapolated data can be up to 30 s and the length of the measurement data was less than 30 s. This method may improve the stability of tracking equipment as well as the accuracy and integrity of the measurement data.

1. Introduction

With the progress of science and technology, satellites have become an important means of obtaining all kinds of information; they are the main source of collecting important information and are favored by all countries. As an effective means of directly obtaining high-resolution image information, imaging satellites can carry out all-weather, all-day, and high-resolution real-time reconnaissance on various strategic and tactical targets and are the main source of important intelligence [1,2,3]. At the same time, the tracking, measurement, maintenance, and control of satellites have become the focus of new research [4,5,6]. Photoelectric measurement equipment has become an important tool for tracking and measuring satellites because of its capability for high-precision tracking and measurement [7,8,9].
Horizontal photoelectric measuring equipment is usually the first choice for tracking and measuring artificial satellites because it can avoid the zenith’s blind area. Perturbations Satellite Orbit Model 4 (SGP4) [10,11] is used to calculate a satellite’s orbit according to the recent bivariate elements of the orbit [12,13,14] obtained by the observatory. The calculated orbit data are used to guide the servo control device and drive the observation device to search for and capture the satellite. After the satellite enters the field of view of the observation camera, the image processing device extracts the miss distance of the target in the field of view, which is used as the tracking error input of the servo control device, and switches the automatic control closed-loop tracking to start accurate tracking of the satellite. The accuracy of the miss distance for that target extracted by the image processing equipment determines the tracking ability of the automatic closed-loop servo control. Several consecutive frames of an image or a long-term target’s miss distance with an extraction error will lead to the loss of the tracking target. In the process of tracking small, dark, low-orbit satellites, the target is often dark, and the signal-to-noise ratio of successive frames of images is too low, which leads to the situation that the short-term image processing equipment cannot accurately extract the target’s miss distance within tens of milliseconds. It may also occur that the target is blocked by clouds or the sun’s angle is too small, meaning that the long-term image processing equipment cannot accurately extract the target’s miss distance within tens of seconds, eventually leading to the loss of the tracking target, which seriously affects the stability and integrity of the satellite tracking and measurement system. In this case, if the measurement data of the previous section are used for extrapolation of the track to predict the subsequent data of the track and realize high-precision data for guiding the servo control equipment, this can avoid the situation in which the short-term target’s miss distance cannot be accurately extracted because of the unstable extraction of the weak target. In the case where the long-term target’s miss distance cannot be accurately extracted due to cloud occlusion or the sun’s angle being too small, long-term accurate extrapolation data can be provided. At this time, the target has not been lost and is still near the center of the field of view. When the target appears in the field of view again and the image processing equipment can extract the target’s miss distance, accurate tracking of the target can be continued [10,11]. However, these methods in the literature have either used multi-station data, which are unable to meet the needs of a single station, or need to use long-term tracking data, and the accuracy is low. This study focuses on single-station equipment for accurate predictions over a short arc.
For predicting the orbit by using single-station photoelectric equipment, the improved Laplacian algorithm has mostly been used in the literature [15,16]. The main advantage of this method is that extrapolation of the orbit can be carried out by using the precise tracking data obtained by single-station photoelectric measuring equipment, and information on the distance between the satellite and the measuring station is not required. This overcomes the difficulty of photoelectric equipment in obtaining information on the satellite’s distance.
When the improved Laplacian algorithm is used for predicting orbits, a longer period of tracking and measurement data is required as a prerequisite to extract long-term and high-precision tracking data. The main reason is that in the process of tracking and measurement, the deviation in the extraction of faint targets and other aspects creates noise with a large amplitude, that is, the accuracy of the measurement data is low. Noise will affect the accuracy of the fit of the equation of motion and then affect the accuracy of the extrapolated tracking data. Data can be extrapolated with high accuracy only by fitting the equation of motion with the measurement data for a long time.
However, in actual work, due to the short transit time of low-orbit satellites, the observable time is generally only a few minutes, and it is difficult to meet the requirement for long-term tracking and measurement data in many cases. Therefore, this study proposed an improved Laplacian satellite tracking method based on the Kalman filter. On the one hand, the commonly used method of image processing via the automatic closed-loop tracking mode of the servo controller was cancelled. Instead, precise predicted data of the trajectory were used to guide the servo controller equipment throughout the process. On the other hand, the Kalman filter [17,18,19] was used to obtain the optimal estimation of the measurement data of tracking to improve their accuracy. The method was combined with the improved Laplacian algorithm to accurately fit the equation of motion and then obtain high-precision prediction data for the satellite’s orbit frame by frame. This can reduce the length of the measurement data used and improve the accuracy and time length of the prediction data.
We implemented this method on an actual optical measurement device and conducted experimental verification. The experimental results showed that this method can solve the problem of frequent target loss for a short time caused by the unstable extraction of the miss distance of weak targets and can significantly improve the stability of tracking. At the same time, in the case of long-term target loss, as long as a certain length of actual tracking data is obtained in advance and the optimal estimation of tracking data is obtained through the validity judgment of measurement data and the Kalman filter, high-precision data on the long-term orbit can be predicted. When the target appears in the field of view again, the method can still ensure that the tracking measurement continues near the center of the field of view and maximize the tracking and measurement work to provide more complete and reliable measurement data.

2. Materials and Methods

2.1. An Improved Laplace Algorithm

The improved Laplacian algorithm has been applied previously for predicting the orbit of satellites. The main advantage of this method is that it can use only the short-arc tracking data obtained by the photoelectric equipment of a single station to fit the equation of motion and carry out extrapolation of the orbit. Moreover, it does not need to know the distance between the satellite and the measuring station, which overcomes the problem that the photoelectric equipment cannot obtain information on the distance of the satellite. The main steps of this method are as follows.
Under the action of various forces of perturbation, the orbit of a satellite will have long-term, long-period, and short-period changes and even irregular changes. Different types of orbits are subject to different forces of perturbation. Low- and medium-orbit satellites are mainly affected by Earth’s non-spherical gravity and atmospheric drag, while for short-arc tracking measurements, the influence of long-period atmospheric drag can be ignored. Therefore, only the model of the satellite’s dynamics accounting for the Earth’s non-spherical gravity needs to be considered.
The potential function of the earth’s gravitational field is shown in Equation (1):
V = GM R 1 l = 2 J l a e R l P l sin φ + l = 2 m = 1 l a e R l P lm sin φ C lm cos m λ + S lm sin m λ
P lm is the associated Legendre function. C lm and S lm are harmonic coefficients of non-normalized gravitational potential expansions. When m = 0, it is transformed into a zonal harmonic term, and when m ≠ 0, it is called a field harmonic term. For the orbit prediction of a low-orbit satellite, only the harmonic term corresponding to m = 0 can meet the accuracy requirements.
The gravitational field model of the Earth considering J2 perturbations is of the order of 10−4 m/s2 in terms of acceleration; for low-orbit short-arc segment prediction, it can meet the requirements. The potential function of the earth’s gravity is approximately shown in Equation (2).
V = GM R 1 J 2 a e R 2 P 2 sin φ
In Equation (2), J2 is the coefficient with a harmonic term, J 2 = 0.00108263 , R is the distance from the satellite to the earth’s center, G and M are the earth’s gravitational constant and the earth’s mass, respectively, G M = 3.986005 × 10 14   m 3 / s 2 , a e is the Earth’s radius, and φ is the satellite’s geocentric latitude in the earth-solid coordinate system.
P 2 sin φ = 3 2 z R 2 1 2
In Equation (3), (x,y,z) are the coordinates of the artificial satellite in the earth-solid coordinate system and R = x 2 + y 2 + z 2 , so the potential function of the earth’s gravitational field is converted into the formula shown in Equation (4).
V = GM R 1 J 2 a e R 2 3 2 z R 2 1 2
By calculating the partial derivative of Equation (4) with respect to x, y, and z, respectively, it can be obtained that the force of the artificial satellite in the earth-solid coordinate system is as shown in Equation (5).
F Earth = GM 1 R 3 + J 2 a e 2 15 2 z 2 R 7 3 2 R 5 x GM 1 R 3 + J 2 a e 2 15 2 z 2 R 7 3 2 R 5 y GM 1 R 3 + J 2 a e 2 15 2 z 2 R 7 9 2 R 5 z
Since the position of the artificial satellite is a function of time t, in the earth-solid coordinate system, the position of t at some time near the initial value can be expanded by using Taylor series near the initial value R0, as shown in Formula (6).
R t = R 0 + R 0 Δ t + 1 2 R 0 Δ t 2 + 1 3 ! R 0 3 Δ t 3 + + 1 k ! R 0 k Δ t k +
In Formula (5), take
A = GM 1 R 3 + J 2 a e 2 15 2 z 2 R 7 3 2 R 5 B = GM 1 R 3 + J 2 a e 2 15 2 z 2 R 7 3 2 R 5 C = GM 1 R 3 + J 2 a e 2 15 2 z 2 R 7 9 2 R 5
According to Newton’s second law, in the inertial coordinate system of a J2000.0 mean celestial coordinate system, there are formulas as shown in Equation (7).
T R ¨ = T Q R = T A 0 0 0 B 0 0 0 C x y z
where T is the transformation matrix from the solid coordinate system to the flat celestial coordinate system of J2000.0 and Q = A 0 0 0 B 0 0 0 C is a function of the time t . It can be seen from R ¨ = Q R = A 0 0 0 B 0 0 0 C x y z R that each term in Formula (6) can be written in the form of 1 k ! R 0 k Δ t k = 1 k ! Δ t k ( F k R 0 + G k R 0 ̇ ) , where F k and G k are the third-order diagonal square matrices. F k and G k can be obtained recursively: F 0 = I , G 0 = 0 , and F k = F ˙ ( k 1 ) + G ( k - 1 )   Q , G k = F ( k - 1 ) + G ˙ ( k - 1 ) . If we let F = k = 0 1 k ! Δ t k F k , G = k = 0 1 k ! Δ t k G k , and take R = R 0 , we obtain
R t = F R 0 , R ˙ 0 , δ R 0 + G ( R 0 , R ˙ 0 , δ ) R ˙ 0
By calculating the terms F k and G k from 0 to 6 in sequence, we can calculate F and G , and then determine the expression of the satellite’s equation of motion.
Let the coordinate of the target be ( R ,   A ,   E ) in the horizon coordinate system, where R is the distance from the target to the station, in which case
X Y Z = R ¯   X ¯ Y ¯ Z ¯ + X 0 Y 0 Z 0
where ( X ¯ , Y ¯ , Z ¯ ) and ( X 0 , Y 0 , Z 0 ) are the unit component forms of the observation vector from the station to the satellite in the Earth-fixed coordinate system and the coordinates of the station in the Earth-fixed coordinate system, respectively. Vector ( X ¯ , Y ¯ , Z ¯ ) is a normalized vector, X ¯ = cos E cos A , Y ¯ = cos E sin A , Z ¯ = sin E . According to Equations (8) and (9),
F R 0 + G R ˙ 0 = R ¯ X ¯ Y ¯ Z ¯ + X 0 Y 0 Z 0
Let the diagonal elements of diagonal matrix F and G be ( F 1 , F 2 , F 3 ) and ( G 1 , G 2 , G 3 ) , respectively, then there is
F 1 0 0 0 F 2 0 0 0 F 3 x 0 y 0 z 0 + G 1 0 0 0 G 2 0 0 0 G 3 x ˙ 0 y ˙ 0 z ˙ 0 = R ¯ X ¯ Y ¯ Z ¯ + X 0 Y 0 Z 0 F 1 x 0 + G 1 x ˙ 0 = R ¯ X ¯ + X 0 F 2 y 0 + G 2 y ˙ 0 = R ¯ Y ¯ + Y 0 F 3 z 0 + G 3 z ˙ 0 = R ¯ Z ¯ + Z 0
And the following basic equation can be obtained by eliminating R ¯ .
F 1 x 0 Y ¯ + G 1 x ˙ 0 Y ¯ F 2 y 0 X ¯ G 2 y ˙ 0 X ¯ = X 0 Y ¯ Y 0 X ¯ F 2 y 0 Z ¯ + G 2 y ˙ 0 Z ¯ F 3 z 0 Y ¯ G 3 z ˙ 0 Y ¯ = Y 0 Z ¯ Z 0 Y ¯
An overdetermined system of equations regarding the initial orbit   ( x 0 , y 0 , z 0 , x ˙ 0 , y ˙ 0 , z ˙ 0 ) can be obtained by replacing the observed data at several times into Formula (12), and the initial orbit can be obtained by iteratively solving the overdetermined system. Then, the initial value of the target motion equation is substituted into Formula (8) with the initial orbit as the input time t, and the predicted state value of each moment can be obtained by a numerical solution. The predicted angle value of the corresponding longitude axis and latitude axis can be obtained by converting it to the horizontal coordinate system.
The photoelectric measuring equipment is mainly used for measuring the two-dimensional angle information of the device, namely the beam angle and the angle of the weft axis; the two-axis angle covers the entire upper half of the sphere. Using the current photoelectric measuring equipment of the unit, the total tracking measurement of a low rail satellite is completed, the measurement data are recorded, and the data sampling period is 20 ms. The data are typically collected in 300 s.
The improved Laplacian algorithm was implemented and verified on all the measurement data of a satellite that was actually tracked. The measurement data with a duration of 30 s was used to extrapolate the subsequent orbit’s data, and the extrapolated data and actual measurement data were compared in periods with a low elevation angle and a high elevation angle. The curve of the extrapolated deviation is shown in Figure 1 and Figure 2.
In Figure 1 and Figure 2, the horizontal coordinates are the intervals at which the data were sampled (i.e., the image acquisition period), in units of 20 ms. For example, 1000 in the horizontal coordinates represents the moment at 20 s. The ordinate is the deviation between the predicted target’s angle and the actual measured target’s angle, and the unit is angular seconds. The error of longitude axis and error of latitude axis are the curves of the angular deviation in the longitude and latitude of the targets of the horizontal photoelectric theodolite, respectively. The whole coordinate system reflects the deviation curve of the extrapolated position of the target over time. As time goes on, the deviation gradually diverges. This type of diagram is explained below.
As can be seen from Figure 1 and Figure 2, when the satellite operates at a low elevation angle, this algorithm is used for predicting the orbit, and the angular deviation is small and can be maintained for a long period of time. When the satellite runs at a high elevation angle, the angular deviation predicted by this method is large and diverges more quickly. The reason for this result is that, relative to the center of the Earth, the orbit of the low-orbit satellite is a circular orbit with a fixed angular velocity. In this case, the deviation in the target’s extrapolated position will remain unchanged when converted to the angular deviation. However, compared with the surface observation station, because the position of the satellite moves in an irregular curve relative to the observation station, the angular velocity of its motion is not fixed. At low elevation angles, the angular velocity of its motion is slower, and at high elevation angles, the angular velocity of its motion is constantly faster, as shown in Figure 3. For the extrapolated orbital data with the same deviation in the position, when the satellite is at a low elevation relative to the observation station, the deviation in the predicted position of the target will be reflected in the angular deviation of the horizontal photoelectric theodolite. When the satellite is at a high elevation relative to the observation station, the deviation in the predicted orbital position will be amplified by the angular deviation of the horizontal photoelectric theodolite, as shown in the deviation curve in Figure 1 and Figure 2. This shows that when using the improved Laplace algorithm, it is difficult to guarantee high-precision predictions of the orbit over a long time.
Therefore, the main reason for the low accuracy of the extrapolated data is that the tracking and measurement data used are not accurate enough. In the process of tracking a weak target such as a satellite, an unsteady extraction of the target’s miss distance often occurs, resulting in insufficient accuracy in the measurement data and a large amount of noise. Therefore, this study proposes using the Kalman filter to optimize the estimation of the tracking and measurement data, improve the accuracy of these data, and then improve the accuracy of fitting the equation of motion and the extrapolation data of the orbit.

2.2. Kalman Filtering

The improved Laplacian orbit prediction method requires highly accurate measurement data; otherwise, it is difficult to extrapolate high-precision long-term prediction data. In order to improve the accuracy of the measurement data, the Kalman filter algorithm was used for optimal estimation of the measurement data. Large noise in the measurement data was eliminated to improve the accuracy of the measurement data, thereby reducing the length of the measurement data of tracking and improving the accuracy and time length of the predicted data on the orbit.

2.2.1. Judging the Validity of the Measurement Data

The accuracy of optical measurement equipment in measuring and tracking satellites is mainly reflected in the accuracy of the image processing equipment used to extract the target. As a dim target, a satellite is often extracted incorrectly in the process of image processing. There are two kinds of such errors. One is the extraction error beyond the servo controller’s accuracy and the other is the extraction error within the servo controller’s accuracy.
When the extraction error exceeds the control accuracy of the servo control equipment, there will be a large amount of jitter from the equipment; at the same time, there will be great errors in the recorded measurement data, and the direction of the equipment will deviate from the target trajectory. If the next frame for extraction of the target is correct, the equipment will gradually pull the target back to the center of the field of view, which greatly reduces the stability of tracking. Frequent errors in extracting the target image will lead to a reduction in the accuracy and integrity of the measurement data. For example, as shown in Figure 4, the horizontal coordinates are the points of the sampling interval (i.e., the image acquisition period), and the unit is 20 ms. The ordinate is the miss distance of the target during image processing (i.e., the offset relative to the center of the field of view), in units of 0.66 arcseconds, that is, the pixel resolution of the image.
Assuming that the target can be tracked stably in the first eight frames, the miss distance is 0 in theory, and the error of the miss distance of the target during image extraction is 8 in the ninth frame. If it is in the automatic tracking state at this time, the equipment will turn around, and the target will deviate from the center of the field of view. The target will be extracted correctly again in the tenth frame, and the miss distance will become −8, and then the target will be gradually pulled back to the center of the field of view. In this process, the data recorded in the ninth frame are actually incorrect data. If this phenomenon occurs frequently, it will greatly reduce the stability of tracking and the accuracy and integrity of the measurement data.
In this case, the validity of the measurement data was judged, and the measurement data for tracking were compared with the predicted data of the current frame by using the principle of 3 σ ( σ is the precision of the servo controller equipment; the constant term can be appropriately adjusted according to the specific situation). If the deviation is within the range of 3 σ , the tracking data are considered to be valid; otherwise, the tracking data are considered to be invalid and the tracking data of the predicted current frame are directly recorded as the optimal estimated value. The specific formula for judgment is as follows:
L y L c 3 σ B y B c 3 σ
where L y and B y represent the predicted warp and weft angle values of the current frame’s data and L c and B c represent the warp and weft angle values of the current frame’s measured tracking data. When the deviation in the two axes is within the range of 3 σ , the measured tracking data are considered to be valid; otherwise, they are considered to be invalid.
By judging the validity of the measured data, we can eliminate the incorrect data for which the error is greater than the servo controller’s accuracy, as shown in Figure 4.
As can be seen from Figure 5, when the miss distance error of the target extracted from the ninth frame image is 8, the tolerance level of the data determines that these data are wrong, and they are eliminated directly. Prediction of the track extrapolates the current frame’s data as the measurement data and records it and, at the same time, predicts and extrapolates the next frame’s data and guides it. The target always stays in the center of the field of view. When the target is correctly extracted again in the tenth frame, the miss distance is extracted as 0 in theory, and the trajectory of the equipment pointing to the satellite will not shake; even if this phenomenon of error in the extraction of the target occurs frequently, it will not affect the accuracy.
It is necessary to use a filtering method to estimate the optimal measurement data, that is, Kalman filtering, for the measurement data that result from the incorrect extraction of the target image within the precision range of the servo controller.

2.2.2. Kalman Filtering of the Measurement Data

The classical Kalman filtering method was used to filter the measured data within the range of the servo controller’s precision. The classical formula of Kalman filtering is as follows:
X ( k | k 1 ) = A X ( k 1 | k 1 ) + B U ( k )
The prediction state update formula, based on the previous state and control input, predicts the current state at the current time.
P k | k 1 = A P k 1 | k 1 A + Q
The prediction covariance update formula is as follows, which updates the prediction state covariance matrix considering the influence of system noise; Q is the system noise.
X k | k = X k | k 1 + K g k Z k H X k | k 1
The state update formula updates the current state based on the measured value and predicted value.
K g k = P k | k 1 H H P k | k 1 H + R
The Kalman gain formula calculates the Kalman gain using the predicted covariance and measurement noise covariance, balances the predicted and measured values, and determines the contribution of the measured values to the state estimation; R is the measured noise.
P k | k = I K g k H P ( k | k 1 )
The covariance update formula is used to update the covariance matrix of the state estimation considering the influence of measurement noise.
Kalman filtering is an effective statistic estimation method used to handle systems with noise and uncertainty. The state of the system can be recursively estimated through two steps: prediction and update. The prediction step is based on the dynamic model of the system, while the update step uses actual measurement values to correct the predicted values.
The Kalman filter algorithm used in this study is mainly used for the optimal estimation of the current frame’s data, so the algorithm needs to be improved and simplified in the process of use. The specific improvements are as follows.
(1)
X k | k 1 is the predicted value of the current frame’s data, that is, for the predicted value of the current frame data derived from the improved Laplacian orbit prediction algorithm, Formula (14) is modified to the improved Laplacian orbit prediction algorithm.
(2)
Z k is the measurement of tracking of the equipment for the current frame’s data, and X k | k is the optimal estimation of the current frame’s data.
(3)
Because the data on the satellite’s orbit in this study include the azimuth angle and pitch angle, and the two axes of the data are filtered separately, which is appropriate for a single model and a single measurement, Equations (15)–(18) were simplified. The simplified results are as follows.
P k | k 1 = P k 1 | k 1 + Q
X k | k = X k | k 1 + Kg k Z k X k | k 1
Kg k = P k | k 1 P k | k 1 + R
P k | k = 1 Kg k P ( k | k 1 )
In the filtering process, the value of Q is set according to the improved Laplacian algorithm for predicting the orbit, and the value of R is set according to the servo controller’s accuracy. Kalman recursion is carried out to filter the orbit data of the current frame. In the process of real-time tracking, filtering is carried out frame by frame, and the optimal estimated value of the filtered tracking data of the current frame is recorded. Precise measurement data are recursively used for improved Laplacian prediction of the orbit to improve the accuracy of prediction.

2.2.3. Workflow for Recording Accurate Measurement Data

The accuracy of the measurement data can be improved by using the method based on the judgments of the validity and Kalman filtering of the measurement data.
As shown in Figure 6, the workflow of recording accurate measurement data includes the following steps:
  • Receive the measurement data fed back by the servo control system and the target’s miss distance data fed back by the image processing system and synthesize the target’s measurement data.
  • Extrapolate the orbit data of the current frame by using the recorded measurement data and the improved Laplace algorithm for predicting the orbit.
  • Compare the target’s measurement data with the extrapolated tracking data of the current frame and judge whether the current frame’s measurement data are valid according to the judgment of validity, that is, whether the target captured by image processing is valid. If it is valid, execute Step 4; if it is invalid, execute Step 5.
  • Using the extrapolated tracking data of the current frame in Step 2 as the predicted value and the measured data of the current frame as the measured value, filter the tracking data of the current frame by using the Kalman filtering method to obtain the optimal estimated value of the tracking data of the current frame and record the current frame’s data.
  • If several consecutive frames are invalid, the tracking data of the current frame extrapolated in Step 2 are directly used as the optimal estimation value to record the current frame’s data. If consecutive frames are invalid (the number depends on the situation), stop recording.

2.3. An Improved Laplace Satellite Tracking Method Based on the Kalman Filter

The Kalman filter algorithm is used to calculate the optimal estimation of the measurement data and improve the accuracy of the measurement data. Combined with the improved Laplacian algorithm for predicting the orbit, an improved Laplacian satellite tracking method based on the Kalman filter is proposed in this study. Instead of the traditional servo control system, automatic closed-loop tracking based on the interpretation of the target’s miss distance in the image is carried out by using the accurate extrapolated tracking data of the guidance equipment.

2.3.1. Transformation of Coordinates

Since the elevation angle of a satellite’s transit is usually too high, horizontal photoelectric measuring equipment is often used, because it can avoid the zenith’s blind area, which is usually the first choice for the tracking and measurement of satellites. The satellite forecasting data calculated by the SGP4 model is the azimuth and pitch information in horizon mode. Therefore, the coordinates need to be transformed to convert the azimuth and pitch data in horizon mode into longitude and latitude data in horizontal mode to guide the horizontal photoelectric measuring equipment. At the same time, the measurement data of the horizontal photoelectric measuring equipment also need to be converted to the horizon type so that the improved Laplacian prediction of the orbit can be carried out.
The specific formula for transformation of the coordinates is shown below.
(a)
Alt-Az to horizontal is shown in Formula (23):
B = arctan ( cos E sin ( A ) / sin E ) L = arcsin ( cos ( A ) cos E )
where A and E are the azimuth and pitch angle under the horizontal mode and L and B are the horizontal angles of the longitude and latitude axis after rotation.
(b)
Horizontal to Alt-Az is shown in the Formula (24):
A = arctan sin B / tan L E = arcsin cos B cos L
where L and B are the angles of the longitude and latitude axes under the horizontal mode and A and E are the converted azimuth and pitch angle.

2.3.2. The Whole Process of the Improved Laplacian Satellite Tracking Method Based on the Kalman Filter

The improved Laplace satellite tracking method based on the Kalman filter is a cyclic and iterative process, including acquisition of the measurement data, extrapolation of the current frame’s data, judgment of the validity and filtering, recording the data, fitting the equation of motion, predicting the next frame’s orbital data, data guidance, and acquisition of the measurement data. The specific process is shown in Figure 7.
The whole process is based on data acquisition, judgments of validity, filtering, and fitting the equation of motion. The specific workflow is broken down as follows:
  • The initial unfiltered measurement data are collected. After six frames of data have been obtained, the improved Laplacian algorithm is used for fitting the initial equation of motion, and the next frame’s data are extrapolated.
  • The extrapolated data of the next frame are used to guide the server.
  • The current frame’s measurement data are collected and extrapolated by the equation of motion, and the validity of the measurement data is determined. If they are valid, Step 4 is performed; if not, Step 6 is performed.
  • Kalman filtering is performed on the current frame’s data, the optimal estimation is calculated, and the exact data are recorded, as shown in Step 5.
  • If fewer than six frames of accurate data are recorded, the original six frames of data plus the actual recorded data are used to refit the equation of motion. If the actual recorded data are greater than or equal to 6, the equation of motion is refitted using only the actual recorded data. The next frame is extrapolated according to the time step and the moment when the last frame’s data were recorded. Return to Step 2.
  • If the number of consecutive invalid frames is small, then perform Step 7; if the number of consecutive invalid frames is large, then perform Step 8 (the number of consecutive invalid frames depends on the situation).
  • Directly record the current frame’s extrapolated data as accurate data and return to Step 5.
  • Stop recording accurate data and return to Step 5.

3. Results

The improved Laplacian satellite tracking method based on the Kalman filter was implemented on horizontal photoelectric equipment, and the equipment was used to carry out tests. The test was divided into two parts. One involved verifying the effectiveness of the method when the optical measuring equipment lost the target frequently in a short time and lost the target for a long time. The second verified the accuracy of the method for long-term prediction of the orbit and its ability to improve the time.

3.1. Experimental Verification of the Methods

A horizontal photoelectric device was used to track and measure a satellite. The frame frequency of sampling was 50   H z , the pixel resolution of the images was 0.6 , and the servo controller’s accuracy was better than 2 . The accuracy of a frame (the current frame) predicted by the improved Laplace algorithm for predicting the orbit based on the Kalman filter was better than 0.5 , so the Kalman filter constant Q = 0.25 ,   R = 4 was set (this can be adjusted according to the actual situation). We chose a clear day and tried to avoid too small an angle between the satellite’s orbit and the sun to prevent CCD imaging. Two cases of the frequent loss of objects in a short period and a long period were tested.

3.1.1. Frequent Loss of the Target in a Short Period of Time

A satellite with an apparent magnitude of 7.8 was selected during the test. Since the target was dark, unstable extraction of the miss distance often occurred in the process of tracking. In this case, the data on the miss distance obtained by the improved Laplacian satellite tracking method based on the Kalman filter are shown in Figure 8 and Figure 9.
As can be seen from the figures, there is often a large jump in miss distance, which is caused by the error of the miss distance in image extraction because the target is dark. If the automatic tracking method of image processing is used at this time, the target may be lost and the miss distance will diverge, and it is difficult for the miss distance to converge again. Even if the predicted number is switched immediately, the miss distance will jitter back and forth for a short time, and then gradually converge back to the center of the field of view. When using this method to guide and track the satellite’s data throughout the whole process, the program will make a judgment according to the predicted data of the current frame and the measured data fed back by the equipment. If the deviation exceeds 3σ, the data will be directly eliminated and the predicted data will be stored as the optimal estimate of the current frame’s data. Meanwhile, the next frame’s data on the orbit will be predicted for guidance. At this time, even if the image processing has a large jump in the miss distance, the device will follow the correct trajectory through guidance, and the target will still be in the center of the field of view. Namely, the improved Laplacian satellite tracking method based on the Kalman filter can significantly improve the stability of the tracking process and ensure the integrity and accuracy of the measurement data.

3.1.2. Losing the Target for Long Periods of Time

During the test, a satellite was selected, and its apparent magnitude was 6.5. When the device accurately tracked the satellite for a period of time (more than 30 s), it manually switched the miss distance to an invalid state on the program interface. At this time, the program would automatically switch the tracking measurement data to the invalid state and stop recording the accurate measurement data. The best estimate of the recorded orbital data is used to predict all subsequent data. Because it is invalid to switch the miss distance manually at this time, the miss distance of the target actually exists all the time. After a period of time, the miss distance is switched to the effective state again, and the target is always near the center of the field of view. After recording the initial measurement data of more than five frames, the program automatically restarts the forecast data guidance tracking and pulls the target into the center of the field of view again to continue the tracking and measurement. The specific test data are shown in Figure 10 and Figure 11.
After the equipment stably tracked the target for a period of time, that is, after the optimal estimate of the satellite orbit data was stably obtained for a period of time, setting the miss distance was invalid, and the complete predictive data-guided tracking was performed. As can be seen from the figure, the deviation of miss distance gradually increases at this time. After about 2000 frames, it is effective to set the miss distance again. At this time, the deviation of miss distance is about 7, and the target is still near the center of the field of view. After a few frames of initial measurement data acquisition, the program automatically restarts the orbit prediction data guidance, and soon the target is pulled back to the center of the field of view to continue the tracking measurement. The method proposed in this paper can predict long-term and high-precision orbit data even if the target is lost for a long time and ensure that the target is near the center of the field of view. When the target appears again after occlusion, accurate tracking and measurement work can be continued.

3.2. Test Verification of Orbit Prediction Capability

The same horizontal photoelectric measuring equipment is used to track and measure the satellite and record all the measurement data. During the test, a clear evening was selected so that CCD could not be imaged due to the small angle with the sun to avoid affecting the collection of test data. The long time prediction of the satellite orbit was carried out without and with the Kalman filter, and the orbit prediction capability of the proposed method was verified. The satellite measured in this experiment is a low-orbit sun-synchronous orbit satellite, and multiple sets of data were recorded. Due to space problems, three sets of data are used below for comparison. The usage of measurement data is shown in Figure 12.
Figure 10 and Figure 11 describe the difference curve between the predicted orbit data and the real measured orbit data. Th e position of horizontal coordinate 0 is the vertex of the target; the measurement data 30 s before the vertex were used for motion model calculation to predict the next data, and the difference was compared with the real measured orbit data. The magnitude and divergence of the deviation value repre-sent the ability of orbit prediction.

3.2.1. When Kalman Filtering Was Not Used

The improved Laplacian algorithm for predicting the orbit was used to forecast the orbits of multiple satellites for a long time without effective judgment and Kalman filtering of the measurement data. The curve of the deviation in the predictions is shown in Figure 13.
The above three tests obtained all the predicted deviation data during the high elevation period of satellite transit. The tracking measurement data 30 s before the vertex were used to fit the motion equation, and then the extrapolated orbit prediction data were used to make a difference with the actual measured data to obtain the deviation curve. According to the data results of the three tests, for the extrapolated data for 20 s, the maximum deviation is about   4 .

3.2.2. When Kalman Filtering Was Used

The improved Laplacian satellite tracking method based on the Kalman filter proposed in this study was used to carry out long-term prediction of the orbits of multiple satellites under the conditions of effective judgment of the measurement data and Kalman filtering. The curve of deviation in the prediction is shown in Figure 14.
The above three tests also obtained the prediction deviation data during the period of a high elevation angle of satellite transit. The measurement data 30 s before the vertex were used, and after effective data judgment and Kalman filtering, the motion equation was fitted. Then, the deviation curve was obtained by using the extrapolated orbit prediction data and the actual measured data. For the extrapolated data for 30 s, the maximum deviation is less than 3 .

3.2.3. Comparison of the Data

Due to the limitations of space, multiple sets of data from the two tests were analyzed, and the statistical data are shown in Table 1 and Table 2. Table 1 shows the case without judgment of the validity and Kalman filtering of the measured data using the improved Laplacian algorithm for predicting the orbit. Table 2 shows the data obtained by the improved Laplacian satellite tracking method based on Kalman filtering proposed in this study.
The statistics in Table 1 show that without the judgment of validity and Kalman filtering of the measurement data, the length of the extrapolated high-precision tracking data was generally in the order of 20 s, and measurement data with a length of more than 40 s were required to ensure that the maximum deviation of the predicted data was less than 3 .
As can be seen from the statistical data in Table 2, the length of the high-precision extrapolated tracking data could reach 30 s by using the optimal estimates of the tracking data recorded after filtering to fit the equation of motion and predict the track. If the maximum deviation of the predicted data was less than 3 , the length of the used measuring data was less than 30 s.
It can be seen from the analysis results of the two groups of test data that the duration of the predicted data is significantly increased and the duration of the measured data is significantly reduced by using the Kalman filter compared with not using the Kalman filter. With a prediction deviation of less than 3 , the extrapolation time was increased by 50% from 20 s to 30 s, and the length of the measurement data used was reduced by 25% from 40 s to 30 s.

4. Conclusions

In this study, an improved Laplacian satellite tracking method based on the Kalman filter is proposed. The method performs judgments of the validity and Kalman filtering of the measured data in the process of real-time tracking and measurement and calculates the optimal estimate of the current frame’s orbital data, which improves the accuracy of the measured orbital data. The best estimate of the measured tracking data is used to improve the Laplacian method of fitting the orbit’s equation of motion, and the data on the orbit are extrapolated frame by frame to guide the equipment to realize the whole process of tracking the satellite.
At present, this method is used for a certain type of equipment. An analysis of the test data showed that the method did not deviate from the satellite’s trajectory, and the target was still in the center of the field of view when the target was lost frequently in a short time (i.e., the miss distance of the target could not be extracted), which ensured the stability of the tracking equipment. For the case when the target could not be extracted for a long time, this method was used to predict data to guide the device. The target was stable near the center of the field of view for a long time. When the target appeared again, (i.e., when the miss distance of the target could be stably extracted again), the tracking measurement was carried out again, realizing blind tracking in a real sense. Moreover, the test data showed that judgment of the validity and filtering of the measured data significantly improved the length of time and accuracy of the extrapolated tracking data and reduced the length of the measured tracking data required. Under the condition that the maximum deviation of the predicted data is better than 3 , the length of the extrapolated data increased from the original 20   s to 30   s . The length of the measured tracking data required reduced from 40   s to 30   s . The conclusion is that the improved Laplacian satellite tracking method based on the Kalman filter can obviously improve the stability of the tracking process and ensure the integrity and accuracy of the measured data.

Author Contributions

Conceptualization, S.C., J.L., Y.Y. and J.C.; data curation, S.C., Y.W. and J.C.; funding acquisition, J.L.; investigation, S.C.; methodology, S.C. and J.C.; formal analysis, Y.W.; project administration, J.L.; resources, Y.Y.; software, S.C. and Y.G.; supervision, J.L., Y.Y. and J.C.; validation, S.C.; writing—original draft, S.C.; writing—review and editing, Y.G., L.Z. and J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to thank all the reviewers and editors for their comments on this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Joseph, R. Kopacz and Roman Herschitz and Jason Roney. Small satellites an overview and assessment. Acta Astronaut. 2020, 170, 93–105. [Google Scholar]
  2. Li, Z.; Zhao, L.; Liu, Y.; Chen, X.; Chen, H.; Zheng, F.; Zhang, Y.; Wang, D.; Li, J.; Liu, J.; et al. Autonomous Mission Planning Method for Optical Imaging Satellites Based on Real-Time Cloud Cover Information. Remote Sens. 2022, 14, 2635. [Google Scholar] [CrossRef]
  3. Pal, M.; Maity, R. Soil Moisture Retrieval Using Quad-Polarized SAR Data from Radar Imaging Satellite 1 (RISAT1) through Artificial Intelligence-Based Soft Computing Techniques. J. Indian Soc. Remote Sens. 2019, 47, 1671–1682. [Google Scholar] [CrossRef]
  4. Zhang, G.; Li, X.; Hu, G.; Zhang, Z.; An, J.; Man, W. Mission Planning Issues of Imaging Satellites: Summary, Discussion, and Prospects. Int. J. Aerosp. Eng. 2021, 2021, 7819105. [Google Scholar] [CrossRef]
  5. Giovanni, L.; Marco, C. Hybrid Open/Closed-Loop Attitude Control Method for Imaging Satellites. J. Aerosp. Eng. 2021, 34, 04021067. [Google Scholar]
  6. Akula, V.S.R.P.; Goyal, K.K.; Verma, O.P.; Sharma, N. Low-cost azimuth and elevation antenna rotator for LEO satellite tracking. Mater. Today Proc. 2022, 63, 56–61. [Google Scholar] [CrossRef]
  7. Chan, C.C.; Chen, H.H. Improving the Reliability of Phase Detection Autofocus. Electron. Imaging 2018, 30, 1–5. [Google Scholar] [CrossRef]
  8. Zhang, S.J.; Gao, Y.G.; Xue, X.Y.; Wang, G.; Li, H.D. Design and functional test of a novel optical testing target. Optoelectron. Lett. 2018, 14, 461–464. [Google Scholar] [CrossRef]
  9. Wu, H.; Mao, Y.; Xue, C.; Wei, Q.; Wu, W. A Method for Selecting Auto-Focusing Window of Photoelectric Theodolite. In Proceedings of the 2019 International Conference on Big Data, Electronics and Communication Engineering (BDECE 2019), Beijing, China, 24–25 November 2019; pp. 94–98. [Google Scholar] [CrossRef]
  10. Li, B.; Zhang, Y.; Huang, J.; Sang, J. Improved orbit predictions using two-line elements through error pattern mining and transferring. Acta Astronaut. 2021, 188, 405–415. [Google Scholar] [CrossRef]
  11. Abay, R.; Balage, S.; Brown, M.; Boyce, R. Two-Line Element Estimation Using Machine Learning. J. Astronaut. Sci. 2021, 68, 273–299. [Google Scholar] [CrossRef]
  12. Thoemel, J.; Mateshvili, N.; Demoulin, P.; Vanhellemont, F.; Pieroux, D.; Bingen, C.; Dekemper, E.; Franssens, G.; Robert, C.; Fussen, D. On the accuracy of the SGP4 to predict stellar occultation events using ENVISAT/GOMOS data and recommendations for the ALTIUS mission. CEAS Space J. 2019, 11, 147–159. [Google Scholar] [CrossRef]
  13. Ma, Y.; Xi, R. Occasion determination method of low Earth orbit satellites meeting the narrow-beam signal. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2019, 233, 2198–2206. [Google Scholar] [CrossRef]
  14. Pavel, K.; Pavel, P.; Kateřina, K. Study of the Two-Line Element Accuracy by 1U CubeSat with a GPS Receiver. Sensors 2022, 22, 2902. [Google Scholar] [CrossRef] [PubMed]
  15. Tehrani, R.D.; Givi, H.; Crunteanu, D.E.; Cican, G. Adaptive Predictive Functional Control of X-Y Pedestal for LEO Satellite Tracking Using Laguerre Functions. Appl. Sci. 2021, 11, 9794. [Google Scholar] [CrossRef]
  16. Srivastava Vineet, K.; Mishra Padmdeo Ramakrishna, B.N.; Kushvah, B.S. Orbit prediction and Earth shadow modeling for Chandrayaan-2 Orbiter. Astrophys. Space Sci. 2021, 366, 85. [Google Scholar] [CrossRef]
  17. Tayeb, B.; Yousri, K.; Abdelaziz, K.; Hind, H. Generalized Laplacian Pyramid Pan-Sharpening Gain Injection Prediction Based on CNN. IEEE Geosci. Remote Sens. Lett. 2020, 17, 651–655. [Google Scholar]
  18. Liu, W.; Shi, P.; Zhang, H. Kalman filtering with finite-step autocorrelated measurement noise. J. Comput. Appl. Math. 2022, 408, 114138. [Google Scholar] [CrossRef]
  19. Muñoz, S.; Urda, P.; Escalona, J.L. Experimental measurement of track irregularities using a scaled track recording vehicle and Kalman filtering techniques. Mech. Syst. Signal Process. 2022, 169, 108–625. [Google Scholar] [CrossRef]
Figure 1. Deviation between forecasting angle and actual measuring angle at elevations from 45° to 55°.
Figure 1. Deviation between forecasting angle and actual measuring angle at elevations from 45° to 55°.
Aerospace 11 00712 g001
Figure 2. Deviation between forecasting angle and actual measuring angle at elevations from 70° to 80°.
Figure 2. Deviation between forecasting angle and actual measuring angle at elevations from 70° to 80°.
Aerospace 11 00712 g002
Figure 3. Comparison of error in the measurement angle at different elevation angles.
Figure 3. Comparison of error in the measurement angle at different elevation angles.
Aerospace 11 00712 g003
Figure 4. The extraction error of miss distance under automatic tracking.
Figure 4. The extraction error of miss distance under automatic tracking.
Aerospace 11 00712 g004
Figure 5. The extraction error of miss distance when forecasting the track.
Figure 5. The extraction error of miss distance when forecasting the track.
Aerospace 11 00712 g005
Figure 6. The workflow of recording accurate measurement data.
Figure 6. The workflow of recording accurate measurement data.
Aerospace 11 00712 g006
Figure 7. The entire process of the improved Laplace satellite tracking method based on Kalman filtering.
Figure 7. The entire process of the improved Laplace satellite tracking method based on Kalman filtering.
Aerospace 11 00712 g007
Figure 8. Miss of the longitude axis.
Figure 8. Miss of the longitude axis.
Aerospace 11 00712 g008
Figure 9. Miss of the latitude axis.
Figure 9. Miss of the latitude axis.
Aerospace 11 00712 g009
Figure 10. Miss of longitude axis.
Figure 10. Miss of longitude axis.
Aerospace 11 00712 g010
Figure 11. Miss of Latitude axis.
Figure 11. Miss of Latitude axis.
Aerospace 11 00712 g011
Figure 12. Usage of measured data.
Figure 12. Usage of measured data.
Aerospace 11 00712 g012
Figure 13. Curve of error between forecasting angle and actual measuring angle without effective judgment and Kalman filtering of measurement data: (a) error between forecasting angle and actual measuring angle of Satellite a; (b) error between forecasting angle and actual measuring angle of Satellite b; (c) error between forecasting angle and actual measuring angle of Satellite c.
Figure 13. Curve of error between forecasting angle and actual measuring angle without effective judgment and Kalman filtering of measurement data: (a) error between forecasting angle and actual measuring angle of Satellite a; (b) error between forecasting angle and actual measuring angle of Satellite b; (c) error between forecasting angle and actual measuring angle of Satellite c.
Aerospace 11 00712 g013
Figure 14. Curve of error between forecasting angle and actual measuring angle with effective judgment and Kalman filtering of measurement data: (a) error between forecasting angle and actual measuring angle of Satellite a; (b) error between forecasting angle and actual measuring angle of Satellite b; (c) error between forecasting angle and actual measuring angle of Satellite c.
Figure 14. Curve of error between forecasting angle and actual measuring angle with effective judgment and Kalman filtering of measurement data: (a) error between forecasting angle and actual measuring angle of Satellite a; (b) error between forecasting angle and actual measuring angle of Satellite b; (c) error between forecasting angle and actual measuring angle of Satellite c.
Aerospace 11 00712 g014
Table 1. Statistical table of experimental data from Section 3.2.1.
Table 1. Statistical table of experimental data from Section 3.2.1.
NumberLength of DataLength of
Extrapolated Data
Maximum
Deviation
Number of Counts
1 20   s 20   s 7.27 26
2 30   s 20   s 4.61 22
3 40   s 20   s 2.75 14
Table 2. Statistical table of experimental data from Section 3.2.2.
Table 2. Statistical table of experimental data from Section 3.2.2.
NumberLength of DataLength of
Extrapolated Data
Maximum
Deviation
Number of Counts
1 20   s 30   s 4.66 27
2 25   s 30   s 3.58 21
3 30   s 30   s 2.81 16
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cui, S.; Li, J.; Yu, Y.; Wang, Y.; Gao, Y.; Zhang, L.; Chen, J. An Improved Laplace Satellite Tracking Method Based on the Kalman Filter. Aerospace 2024, 11, 712. https://doi.org/10.3390/aerospace11090712

AMA Style

Cui S, Li J, Yu Y, Wang Y, Gao Y, Zhang L, Chen J. An Improved Laplace Satellite Tracking Method Based on the Kalman Filter. Aerospace. 2024; 11(9):712. https://doi.org/10.3390/aerospace11090712

Chicago/Turabian Style

Cui, Shuang, Jiang Li, Yang Yu, Ye Wang, Yuan Gao, Lei Zhang, and Jiayu Chen. 2024. "An Improved Laplace Satellite Tracking Method Based on the Kalman Filter" Aerospace 11, no. 9: 712. https://doi.org/10.3390/aerospace11090712

APA Style

Cui, S., Li, J., Yu, Y., Wang, Y., Gao, Y., Zhang, L., & Chen, J. (2024). An Improved Laplace Satellite Tracking Method Based on the Kalman Filter. Aerospace, 11(9), 712. https://doi.org/10.3390/aerospace11090712

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop