Abstract
The localization and tracking technology for a three-dimensional target, which is a kernel problem in the military area, has received more and more attention. This paper proposes a closed-loop system to detect 3D maneuvering targets, including data acquisition, the direction of arrival (DOA) estimation, the triangle localization, and a trajectory prediction. This system firstly uses several L-shaped sensor arrays to sample the signals of maneuvering targets. Then the 2D ESPRIT algorithm and a maximum likelihood algorithm are introduced to achieve the positions of the spatial targets. Thirdly an autoregressive (AR) particle filter (PF) algorithm is realized to predict the locations in the next moment. Finally the localization process is directed by using the predicted positions to form a positive feedback closed loop. Experiment results show that this system can enhance the robustness and accuracy of the localization and tracking for three-dimensional maneuvering targets.
1. Introduction
Localization and tracking play a critical role in military applications and such as radar warning, battlefield monitoring. The kernel problem of each application is the ability of accurate localization. The most popular location tool is the Global Positioning System (GPS) [1]. Sometimes the location accuracy of the GPS is less than 0.1 m, but this sensor is usually used for self-localization. The multimedia sensor is another big type of location tools, such as CCD sensor [2, 3], stereo camera [4], and infrared sensor. However, multimedia sensor needs an extremely high image resolution, a fast network flow rate, and distinguished feature which limits its extensive use. RFID [5], wireless sensor networks [6], hybrid sensor networks [7] are generally used for the short-range target localization because their wireless transmission is easily influenced by the circumstance and the distance.
The reasons why the sensor array [8–12] is chosen in this paper to localize targets are as follows: sensor array is able to localize multiple targets simultaneously; sensor array can certainly eliminate the same noise and interference which can increase the signal noise ratio of the received data; and the localization and tracking system using sensor array is little impacted by the environment which can increase the accuracy reliability and robustness. Sensor array is widely used for localization. For example, Tidd used an 8-element uniform circular sensor array to precisely localize the far-field target by multiple signals classification algorithm [9]. Fallon and Godsill [10] and Talantzis [11] use a microphone array to locate the acoustic source. Lin compared the performance of DOA estimation with different types of sensor array, such as cross array, circular arrays, and L-shaped array. The Clay Metro lower boundary of uniform L-shaped array was almost lowest except circular array. The direction-finding resolution and orientation consistency of the L-shaped array were much better than circular array [12].
After well localization, tracking process is always carried out to enhance the performance of the localization and tracking system. Tidd use the Kalman filter to deal with the DOA and speed of the target to offer strategic, fast, and low-cost advantages [9]. Fallon and Godsill designed a track before detect framework to obtain the probability distribution of the particle filter which could guide the resample process to create better particles in a comparative computational load [10]. This framework could increase the stability of the tracking system. Talantzis used the particle filter to predict the target trajectory [11]. The predicted position was used to estimate the accuracy of the localization by the microphone array and then replaced the inaccurate localization, sometimes as the true localization value when targets could not be detected.
This paper proposes a closed-loop localization and tracking system for three-dimensional targets. Firstly, choose several uniform L-shaped arrays to sample the spatial target signals and estimate the DOA of the 3D target with a two-dimensional estimating signal parameter via a rotational invariance techniques (2D ESPRIT) algorithm. Then the positions of the targets are calculated by a novel maximum likelihood (ML) algorithm according to the estimated DOA and the location of L-shaped sensor arrays. Thirdly the autoregressive particle filter algorithm is proposed to predict the target trajectory the in next time. Finally, the system uses the predicted position to guide the localization process. This system combines the localization and tracking algorithm together to form a positive feedback closed loop. This loop can increase the stability, robustness, and accuracy of the localization and tracking system.
The outline of this communication is as follows. In Section 2, the signal reception model based on the sensor array is developed. The proposed closed-loop localization and tracking system is described in Section 3. In Section 4, a series of experiment results are made to validate that the regenerative feedback system can work well to enhance the performance of the localization and tracking system. Finally the conclusion and perspectives are presented in Section 5.
2. Signal-Reception Model of Sensor Array
We consider a uniform L-shaped sensor array to localize and track the 3D maneuvering target. Make the intersected sensor as the origin and the arms of

A uniform L-shaped sensor array receiving far field narrowband signal.
L-shaped sensor array is used for collecting the narrow band signals emitted from the far-field target located at (
The array manifold vector, called the steering vector, of the uniform L-shaped array is given as
3. Closed-Loop Localization and Tracking System for the 3D Target
With the data received by L-shaped sensor arrays, this paper uses 2D EPSRIT and ML algorithms to get the targets' positions. Then predict the trajectories by integrating AR model into PF algorithm. Finally guide the targets' localization process with the predicted positions. The whole system forms a closed-loop feedback and improves the localization and tracking accuracy.
3.1. 2D ESPRIT Algorithm
2D ESPRIT algorithm [11] is the expansion of ESPRIT algorithm. According to the snapshot data
The 2D ESPRIT algorithm can be described as follows.
Step 1.
Decompose
Define
Step 2.
Calculate the covariance matrixes of these four sub-matrixes
Step 3.
Construct a special matrix
There are two unknown quantities
Step 4.
Let
Step 5.
Use eig-function to deal with the matrixes
Step 6.
Both
Step 7.
Compute the DOA of targets
3.2. Localization through the Maximum Likelihood Algorithm
Using the estimated DOA and the state of the sensor arrays, a maximum likelihood algorithm is proposed to realize the triangulation location. As shown in Figure 2(a), there are three uniform L-shaped arrays which have the same character. The positions of sensor arrays are

Localization by three uniform L-shaped sensor arrays.
The problem of triangulation location can be transformed into the one of seeking the intersection
Definition 1.
The angle between the point and radial is the one no more than 180° which is intersected by the radial and the line of the point and radial's jumping-off point.
Theorem 2.
In 2D plane, the point nearest to the three radials lies in the intersected triangle by the radials.
For example, the angle between the point
This theorem can be deduced to a 3D space: in 3D space, the point nearest to three radials lies in the intersection space of projection triangle formed by the three radials on the
The maximum likelihood algorithm is described as follows.
Firstly, get the projection of the three radials on the
Secondly, intersect the value range of
Finally, search for the maximum of
3.3. Autoregressive Particle Filter Algorithm
After localization, this paper introduces an autoregressive particle filter (ARPF) which combines AR models [13] with the particle filter [14] to predict the state of the targets in the next moment. This algorithm conquers the difficulty of designing some unknown state equations, noise matrixes, and initial state in particle filter and also provides a method to improve the accuracy of AR model.
The
The ARPF algorithm is carried out. (1) Form the initial particles. (2) Use the AR model to calculate the positions of the particles at the next moment instead of the motion equation. (3) Get the prediction by the weighted sum of each particle. (4) Update the probability of each particle and do importance resampling process to form the new particle cluster. (5) Skip to (2) to recur until target is out of the detecting area.
3.4. Localization and Tracking System
The localization and tracking system presented here contains the whole process of signal collection (model building), DOA estimation, and tracking and prediction. The pseudocode of the system is described in Algorithm 1.
(1) Use all the sensor arrays to sample the signal of the target. (2) Calculate the position of the target by maximum likelihood algorithm. (3) Select three sensor arrays which are nearest to the targets. (1) Use the selected three sensor arrays to sample the signal. (2) Get the location by ML algorithm. The value achieved by ML algorithm is regarded as the final position. (1) Use ARPF algorithm to predict the position of the target at the next moment. (2) Use the predicted position to guide targets' localization process which is discussed in Section 4. Time++;
Algorithm 1
This closed-loop system makes the localization and tracking algorithms described into an integral whole to form a positive feedback. The loop increases the robustness and the accuracy of the target localization and tracking.
4. Simulation
The paper chooses the American F22 battle plane as the emulation target. The parameters of F22 can be achieved in http://www.aerospaceweb.org/aircraft/fighter/f22/. Create the random trajectory of F22 by the navigation and positioning toolbox of GPSoft in MATLAB, as shown in Figure 3. There are 2 pieces of moving orbits. The time range when F22-1 is flying is

Three L-shaped arrays sensing 3D maneuvering targets.
We choose three uniform L-shaped sensor arrays of the same nature to localize and track 3D targets. The fixtures of the arrays are (0,0,0) m, (60000, −12000,0) m, and (40000,24000, 0) m. Set the parameters of the sensor array mentioned in Section 2,
The experiment adopts Windows XP SP3 as the software platform, and AMD Athlon(tm) II X2 250 3.01 GHz and 2 GB memory as the hardware platform. The programming environment is MATLAB R2010b.
4.1. DOA Estimation
At a certain time, F22-1 is located in (52266, −5342, and 8561) m, and target F22-2 is located in (96898, 4164, and 9191) m, see the rhombuses shown in Figure 3. With the signal vector
DOA estimation with 2D ESPRIT algorithm.
By doing tens Monte Carlo simulation and calculate the mean of DOA, it can be found that the average error of angle estimation is less than 0.2°. Most of the time the 2D ESPRIT algorithm works well, but when the incident DOA is very close to each other, the errors is a little big. The 2D ESPRIT algorithm needs to be improved in such situation.
Besides, there are other two problems: first, the DOA estimations of the same target are not in the same line. Second, the estimated azimuth is all in
So before localization by maximum likelihood algorithm, the DOA from the same target must be paired in the same group, and the azimuth must be well decided. When there is no other prior information, the positions of targets at the preview moment are used to confirm azimuth and group the DOA estimations which are out of order.
4.2. Triangulation Location
With the estimated DOA and the location of sensor arrays, the maximum likelihood algorithm is employed to calculate the positions of the targets. The localization results and errors are displayed in Figure 4.

Performance of the maximum likelihood algorithm.
We can find in Figure 4 that most localization mean square errors (MSEs) of F22-1 are less than 300 m, and F22-2 localization deviation is less than 1500 m by the maximum likelihood algorithm. Because of the larger distance between F22-2 and the sensor arrays, MSE of F22-2 is bigger than MSE of F22-1.
For far-field targets' localization in this application, the relative errors are less than 3% which is acceptable. So the ML method meets the localization needs. There are also some outliers that have exceptional large localization MSE. These outliers always appear when the target is far away from sensor arrays. So when there are redundant sensor arrays, select three sensor arrays which are nearest to the target for localization.
4.3. Trajectory Prediction
After localization by the 2D ESPRIT and ML algorithms, autoregressive particle filter is implemented to form a positive feedback closed loop which enhances the accuracy and stability of the localization. The forecast MSE is seen in Figure 5.

MSE of the ARPF algorithm.
Compare prediction MSE by ARPF and the distance between the location at current and preview moment. It can be found that most of the time, the prediction MSE by ARPF is smaller. This illustrates that the prediction is more appropriate to direct the process mentioned above which confirms azimuth and groups the DOA estimations. There are also some moments that the prediction MSE is less than the localization MSE, so when the localization result is far away from the trajectory, in other words, when the outlier appears, we would better use the prediction as the true location instead of the measurement. For example, the location MSE of F22 by ML algorithm at 358 s is 4477 m, and the forecast MSE is 1035 m; this time uses the predicted position as the real measurement.
The performance of the closed loop is shown in Table 2.
Performance of closed positive feedback loop.
Table 2 illustrates that 2D ESPRIT and ML algorithms are available to locate the target because the localization MSE is acceptable. The close loop system can slightly improve the accuracy of the localization. The time consumption is a little increased, but still fast enough to locate and track the target.
5. Conclusion
This paper proposes a localizing and tracking system for a three-dimensional target which combines the DOA estimation, the triangulation location, and the trajectory prediction. Firstly we establish a signal-reception model for a far-field target. Then the 2D ESPRIT algorithm is carried out to estimate the DOA of the 3D target. After that, a novel maximum likelihood algorithm is introduced to solve the triangulation location problem. Next the autoregressive particle filter is implemented to predict the target trajectory. Finally the localization process is guided according to the predictions. The experiment shows that the localization by 2D ESPRIT algorithm and the ML algorithm are useful for the 3D target. ARPF algorithm can well predict position at the next moment and guide the localization process. The localization and prediction processes form a passive feedback loop which can raise the accuracy and robustness of the localization and tracking system.
Footnotes
Acknowledgments
The authors would like to acknowledge the support from the National Grant Fundamental Research 973 Program of China (Grant no. 2006CB303000), the National Natural Science Foundation of China (Grants no. 60673176, 60373014, 50175056, and 60970103), and the Ph.D. Programs Foundation of the Ministry of Education of China (Grant no. 20090002110016).
