Open Access Paper
11 February 2020 The air object tracking in 3D space using distance measurements
Author Affiliations +
Proceedings Volume 11442, Radioelectronic Systems Conference 2019; 1144210 (2020) https://doi.org/10.1117/12.2565281
Event: Radioelectronic Systems Conference 2019, 2019, Jachranka, Poland
Abstract
The widespread availability of global navigation satellite signals has become so obvious that it is difficult to imagine their absence. However, under conditions of severe intentional interference, these signals can be degraded (spoofing) or blocked (jamming). It becomes necessary to search for solutions that allow to create your own location system operating in the local coordinate system. The ultrawideband modules that measure distances (that are on the institute's equipment) can be used for this purpose. Therefore, an attempt was made to analyze algorithms based on the measurement of this parameter that allow the location and tracking of the air objects (drone) in 3D space. Although the use of radio waves is also assumed here, the spectrum of the signal is dispersed. This allows you to avoid detecting signals and thereby avoiding interference. The adopted method also gives potential opportunities to build an indoor positioning system where satellite system signals are unavailable. Studies have been carried out for various air object trajectories in open space. They were analysed using the ordinary least squares method, the extended Kalman filter and its modification. Graphic imagery of trajectory and calculated values of traced trajectory errors for different system configurations are shown. On this basis, the implemented algorithms were evaluated.

1.

INTRODUCTION

In various applications, both unmanned systems for military10 and civil12 purposes, it is very useful to obtain a precise location of the object in three-dimensional space in a specific area of interest. The creation of a local coordinate system for such operations using unmanned aerial vehicles (UAVs), commonly known as drones, can be considered unnecessary and difficult to justify. The ubiquitous and cheap global navigation satellite system (GNSS) receivers and the widespread and continuous availability of satellite signals allow to determine the exact position at almost every point of the globe 24 hours a day. However, this obvious and useful positioning capability can be lost in conditions of intentional interference. The frequencies and structures of the radio signals on which they operate are widely known. These signals can be degraded (spoofing) by "placing" false signals or blocked (jamming) by using high-power jamming devices covering appropriate electromagnetic emissions.

An attempt to create a system that would allow the definition of a local coordinate system was made at the Institute of Radioelectronics. Also here it is assumed to use radio waves, but the signal structures used will have enough dispersed spectrum that their detection for possible later interference will be much more difficult or even impossible. These conditions are met by ultrawideband modules (UWB)3,6 working with signals in this technology.

Figure 1.

The positioning system using distance measurement: trilateration (left) and multilateration (right)13

00485_psisdg11442_1144210_page_1_1.jpg

It is also planned to examine the proposed solution for the construction of an indoor positioning system where satellite system signals are not available.

Because the ultrawideband modules used measure the distance (by measuring the signal propagation time between any two modules), it was decided to analyze algorithms that allow the location and tracking of the object in 3D space based on the measurement of this parameter.

The system using distance (time) measurement from the point of view of the position line shape is a circular system. The measured distance in 2D space defines circles with a radius value corresponding to the measured distance (Fig. 1), while in 3D space we are dealing with spheres with a fixed distance value (Fig. 2)3,8. In the first case, to determine the location of the object, a sufficient number of measurements is three (trilateration), but if we want to estimate the height also then we need to use at least four modules (multilateration). The estimated location point in ideal conditions would be the intersection of circles / spheres. However, real conditions cause measurement disturbances, resulting in an error of determining the location.

Figure 2.

The principle of location in 3D space in circular system3

00485_psisdg11442_1144210_page_2_1.jpg

The first part presents methods of estimating the air object position (drone) in 3D space in a system using UWB modules measuring distances.

Further, simulation tests were carried out assuming several trajectories of the localized object’s movement. The system properties with various module configurations (location and height) were also analysed. All these implementations will form the basis for further stages of research in real conditions. For this reason, the configurations of the generated trajectories (range of changes in object location value) were determined by the future potential testing area in real conditions at the Military University of Technology (MUT) training area (Fig. 3).

The last part presents the analysed ideal and estimated trajectories as well as the values of calculated position errors.

Figure 3.

The perpendicular projection of trajectory I onto the XY plane against the background of the MUT training area

00485_psisdg11442_1144210_page_2_2.jpg

2.

LOCATION ESTIMATION METHODS OF THE AIR OBJECT

The results of the air object trajectory tracking studies presented below are based on two methods of the parameter value estimation (explained variable) based on the data value of the observed variable.

In the further part of the study, two methods are approximated: ordinary least squares – OLS2,4,8 (estimating the coordinates of a single trajectory point separately for each point without tracking function) and algorithms that track object trajectory using extended Kalman filtration – EKF1,3,6.

2.1

OLS – general case

The statistical approach to trilateration (multilateration) leads to the solution of the nonlinear least squares problem (NLS). One common approach to solve this problem is the linearization of nonlinear function. Given this approach, the linear location methodology attempts to transform nonlinear expressions into a set of the linear equations (1) with zero mean interference2,4,8.

00485_psisdg11442_1144210_page_3_1.jpg

Such a system of linear equations can be written in matrix form as:

00485_psisdg11442_1144210_page_3_2.jpg

where the sizes of individual matrices and vectors: 00485_psisdg11442_1144210_page_3_3.jpg k – number of explained variables; n – number of observations (measurements), ε – random component. Later, β means the true (unknown) value of the parameter vector, and, a 00485_psisdg11442_1144210_page_3_12.jpg its estimation result.

The y vector is the observed (empirical) value of the explained variable, and ŷ is the theoretical value resulting from estimates:

00485_psisdg11442_1144210_page_3_4.jpg

The vector of residuals e is given by:

00485_psisdg11442_1144210_page_3_5.jpg

If the studied phenomenon can be described with a model (2), then unknown parameters can be obtained using the ordinary least squares method. The idea of this method is to find such values of an unknown parameter vector β that minimize the sum of squares of residuals, i.e. differences between the observed and theoretical values:

00485_psisdg11442_1144210_page_3_6.jpg

The sum of squared residuals (SSE) as a function of the searched parameter vector β is eTe:

00485_psisdg11442_1144210_page_3_7.jpg
00485_psisdg11442_1144210_page_3_8.jpg

To find the 00485_psisdg11442_1144210_page_3_12.jpg that minimizes the sum of squared residuals, we need to take the derivative of (7) with respect to 00485_psisdg11442_1144210_page_3_12.jpg. This gives us the following equation:

00485_psisdg11442_1144210_page_3_9.jpg

Comparing the first derivative, i.e. (8) to zero, we what are called the normal equations:

00485_psisdg11442_1144210_page_3_10.jpg

Finally transforming (9) we get the expression describing the OLS method:

00485_psisdg11442_1144210_page_3_11.jpg

2.2

OLS – case study

For a specific analyzed case of tracking the location of an air object in 3D space, formula (10) takes the following form:

00485_psisdg11442_1144210_page_4_1.jpg

The individual matrices and vectors for the OLS method have the following forms: dP – position correction vector for individual object coordinates:

00485_psisdg11442_1144210_page_4_2.jpg

and matrix H:

00485_psisdg11442_1144210_page_4_3.jpg

where: k – discrete time index, Ri – distance between i – th modul and the localized object at the moment k – 1 00485_psisdg11442_1144210_page_4_7.jpg estimated coordinates values of the tracked object, xmi,ymi, zmi – coordinate values of ith module.

In order to determine the best position estimate, the location correction vector of the tracked object was calculated (11). The elements of the dR vector correspond to subsequent differences between the measured values of the distance between and ith module and the tracked object, and their estimated values:

00485_psisdg11442_1144210_page_4_4.jpg

The dP correction vector represents the estimation error of the object’s position parameters, therefore it is added to the current estimate and an iterative attempt to minimize its value is made:

00485_psisdg11442_1144210_page_4_5.jpg

The iteration shall be terminated when the following condition is met:

00485_psisdg11442_1144210_page_4_6.jpg

where: epsilon – assumed accuracy of position correction.

The advantage of this algorithm is the low mathematical complexity. On the other hand, it needs the appropriate selection of the starting point for the object position, several iterations in order to obtain an precise estimate of parameters and appropriate geospatial configuration of the modules.

2.3

EKF

Kalman filtration is widely well known so in the further part of the study only the elements necessary to describe and analyse the presented system will be cited.

The operation of each Kalman filtration algorithm is based on the estimation of a new process state in two consecutive steps1,3,5,7: Prediction – the current process status is estimated based on the information from the previous step without taking into account any measurements and Correction – involves the use of new real measurements (noised) to correct the values determined in the previous step, at the prediction stage.

Regardless of the type of filter, its operation scheme (Fig. 4) can be presented in the form of several operations1,5: initialization performed once at the beginning of the filter operation (x0,P0), and then recursively: prediction of the state vector (x) and the covariance matrix of prediction errors (P), calculation of Kalman’s gain matrix (Kk+1) and correction of prediction results using the last current measurement3,6,9.

When developing the tracking system using Kalman filtration, it is necessary to define the state (dynamics) (Eq.17) and observation (Eq. 18) equations. Often, it turns out that one or both of them have a non-linear nature and then it is necessary to use a non-linear filtration algorithm.

Figure 4.

The Kalman filtration process9 – block diagram

00485_psisdg11442_1144210_page_5_1.jpg

In the system under consideration, it is assumed that both measurement errors (v) and process interferences (w) are Gaussian noises (taken into account at a later stage by the appropriate Qk and Rk+1 matrices). The discreet version of the system model consists of the dynamics and observation equations1,7:

00485_psisdg11442_1144210_page_5_2.jpg
00485_psisdg11442_1144210_page_5_3.jpg

Matrices Θ and H (transition and observation) are Jacobi matrices composed of partial derivatives of the nonlinear f and h functions with respect to all elements of the state vector.

00485_psisdg11442_1144210_page_5_4.jpg

In the case under consideration, we achieve the linear equation of system dynamics (state) and a non-linear equation of observation1,7:

00485_psisdg11442_1144210_page_5_5.jpg
00485_psisdg11442_1144210_page_5_6.jpg

therefore it is only necessary to calculation the H matrix as partial derivatives.

The dynamics model adopted in the research looks as follows:

00485_psisdg11442_1144210_page_5_7.jpg
00485_psisdg11442_1144210_page_5_8.jpg

where: x, y, z – object coordinates in rectangular coordinate system, vx, vy, vz – object velocity in rectangular coordinate system, wx, wvx, wy, wvy, wz, wvz – random disturbances of the motion model, T – discretization time.

The observation model2,6, on the other hand, is the relationship between the measured distances in the system and the coordinates of the air object location in the state vector:

00485_psisdg11442_1144210_page_5_9.jpg

where: R – measured distance between the i-th module and the located object, Xi, Yi, Zi – coordinates of the i-th module, xj, yj, zj – coordinates of the j-th point of the analysed trajectory.

3.

TESTING TRACKING ALGORITHMS

3.1

Research organization

Simulation studies of the air object location system were carried out using UWB modules measuring distance. The configuration of the modules placement corresponds to the possibility of placing them in the MUT training area (Fig. 3) at a later time.

The tests were carried out for different configurations of the deployment and installation height of individual modules (installation in a short time in a simple way for high system mobility) and various trajectories of the air object movement.

The images presented later show: trajectory I (with a shape similar to the number eight) and trajectory II (showing the movement of the object outside the area covered by the system placement).

Table 1.

The position configuration of ultrawideband modules in 3D space.

Module number →1234
Coordinates ↓
X [m]501502000
Y [m]007070
Configuration 1 – C1Z1 [m]0.20.20.20.2
Configuration 2 – C2Z2 [m]1.21.20.20.2
Configuration 3 – C3Z3 [m]1.20.21.20.2
Configuration 4 – C4Z4 [m]0.22.22.20.2

In further analysis of distance data, the ordinary least squares method – OLS (as a reference algorithm), a tracking algorithm using extended Kalman filtration – EKF and its modification were used for the location of the object. This modification consisted of filter initialization with data from the approximation of the first trajectory point obtained using the OLS (EKFOLS) algorithm.

3.2

Tests results – graphic imaging

The tests were carried out for two types of trajectories generated simulation in the Matlab® environment. Graphic images of the constant measured distance spheres for a circular system and their projections on the XY plane were presented for them. Then the ideal and estimated (using the OLS, EKF and EKFOLS algorithms) trajectories were presented, as well as the estimated values of individual coordinates of the tracked air object. All these views are used to analyze the operation of the methods used to track the air object.

Figure 5.

The spheres of equal distance circular system for each modules and trajectory I : 3D view (left) and zoom with the exemplary point of the estimated position (right)

00485_psisdg11442_1144210_page_6_1.jpg

Figure 6.

The spheres of equal distance circular system for each modules and trajectory I: projection view on the XY plane (left) and zoom with the exemplary point of the estimated position (right)

00485_psisdg11442_1144210_page_7_1.jpg

Figure 7.

Trajectory I: ideal (blue), OLS estimated (red) and EKF estimated (green)

00485_psisdg11442_1144210_page_7_2.jpg

Figure 8.

Trajectory I: projection view on the XY plane (left) and subsequent values of the estimated height of the object (right)

00485_psisdg11442_1144210_page_7_3.jpg

Figure 9.

Trajectory I: subsequent estimated values of the X coordinate (left) and subsequent estimated values of the Y coordinate (right)

00485_psisdg11442_1144210_page_8_1.jpg

Figure 10.

The spheres of equal distance circular system for each modules and trajectory II: 3D view (left) and zoom with the exemplary point of the estimated position (right)

00485_psisdg11442_1144210_page_8_2.jpg

Figure 11.

The spheres of equal distance circular system for each modules and trajectory II: projection view on the XY plane (left) and zoom with the exemplary point of the estimated position (right)

00485_psisdg11442_1144210_page_8_3.jpg

Figure 12.

Trajectory II: ideal (blue), OLS estimated (red) and EKF estimated (green)

00485_psisdg11442_1144210_page_9_1.jpg

Figure 13.

Trajectory II: projection view on the XY plane (left) and subsequent values of the estimated height of the object (right)

00485_psisdg11442_1144210_page_9_2.jpg

3.3

Tests results – validation

In order to verify the implementation of each algorithms8,11, depending on the type of air object trajectory (moving inside or outside the system’s operating area) and spatial configuration of the modules (changes in the position and height of mounting the modules), a quantitative assessment was also made using two types of statistical metrics3,4: root mean square error (25) and mean absolute error (26) of the estimated spatial location of the tracked air object:

00485_psisdg11442_1144210_page_9_3.jpg
00485_psisdg11442_1144210_page_9_4.jpg

where: l – implementation number; Alg – type of algorithm (OLS, EKF lub EKFOLS); NoP – Number of Points, j – j-th point trajectory, xj,yj,zj – ideal coordinates, xAlg,j,yAlg,j,zAlg,j – coordinates estimated in the selected algorithm, NoR – Number of Realizations.

00485_psisdg11442_1144210_page_9_5.jpg
00485_psisdg11442_1144210_page_9_6.jpg

The values of the respective tracking algorithms errors were calculated by averaging them for NoR = 100 implementations for different realizations of the measurement process disturbances (Table 2 and 3).

Table 2.

Averaged error values (m) for trajectories I (T) and various module configurations (C)

Table 3.

Averaged error values (m) for trajectories II (T) and various module configurations (C)

The tables show the cases where the EKF initialization data are correctly selected and the cases of incorrectly chosen values (marked as EKFincorrect) which may cause deterioration of location parameters or the inability to determine the location of the object.

4.

CONCLUSIONS

In summary the above considerations, it should be concluded that the use of ultrawideband modules to measure the distances between each of them allow to estimate the position and thus track the trajectory of the air object with a large accuracy.

During the analysis of various types of trajectories, it was found that the accuracy of air object tracking is influenced by both the geospatial configuration of the measuring modules against the tracked object, the type of algorithm used, as well as the accuracy of the initialization data for the EKF algorithm (the initial position of the object).

The trajectory outside the tracking system deployment area increases the error values of the algorithms analysed as well as may lead to their misaction.

Incorrect initialization of the EKF filter may reduce the accuracy of determining the location of the tracked object, and in the extreme case lead to a divergence with the trajectory being analysed.

The modification of the tracking algorithm (using EKF and OLS initialization data) proposed by the authors in some cases enabled the execution of the aircraft tracking process and in others significantly improved accuracy of this process.

Further work will focus on analysing the next algorithms and trying to improve them. In addition, the implementation of the tracking system based on the rules described earlier in real-world conditions will be carried out. The MUT training area will be used for this purpose and the tracked object will be a drone-mounted UWB module (on the octocopter S1000).

REFERENCES

[1] 

Brown R.G., Hwang P.Y.C., [Introduction to random signals and applied Kalman filtering], Wiley, UK (2012). Google Scholar

[2] 

Cheung K.W., So H.C., Ma W.K., Chan Y.T., “Least squares algorithms for time-of-arrival-based mobile location,” IEEE Transactions on Signal Processing, 52 (4), (2004). https://doi.org/10.1109/TSP.2004.823465 Google Scholar

[3] 

Dongchen N., Postolache O. A., Chao M., Meisu Z., Yongshuang W., “UWB Indoor Positioning Application Based on Kalman Filter and 3-D TOA Localization Algorithm,” 11th International Symposium on Advanced Topics in Electrical Engineering (ATEE), Bucharest, Romania, Romania (20192019). Google Scholar

[4] 

Greene W.H., [Econometric Analysis], Pearson Education, Inc, Prentice Hall, (2011). Google Scholar

[5] 

Julier S.J., Uhlmann J.K., “A New Extension of the Kalman Filter to Nonlinear Systems,” in Proc. of AeroSense: The 11th Int. Symp. on Aerospace/Defence Sensing, Simulation and Controls., (1997). https://doi.org/10.1117/12.280797 Google Scholar

[6] 

Kaniewski P., Kazubek J. and Kraszewski T., “Application of UWB Modules in Indoor Navigation System,” in 2017 IEEE International Conference on Microwaves, Antennas, Communications and Electronic Systems (COMCAS), 13 –15 (2017). Google Scholar

[7] 

Konatowski, S.; Pieniężny, A. T., “A comparison of estimation accuracy by the use of KF, EKF & UKF filters,” in 13th International Conference on Computational Methods and Experimental Measurements, Prague, Czech Republic, 2007, WIT Transact Modelling & Simulat Computational Methods And Experimental Measurements XIII Book Series: WIT Transactions on Modelling and Simulation, 779 –789 (2007). Google Scholar

[8] 

Konatowski, S., Sosnowski, B., “Accuracy evaluation of the estimation process by selected non-linear filters,” Przeglad Elektrotechniczny, 87 (9A), 101 –106 (2011). Google Scholar

[9] 

Kraszewski T., Czopik G., “Tracking of land vehicle motion with the use of distance measurements,” in Proc. SPIE 11055, XII Conference on Reconnaissance and Electronic Warfare Systems, 110550Y (2019). Google Scholar

[10] 

Łabowski M., Kaniewski P., Konatowski S., “Estimation of Flight Path Deviations for SAR Radar Installed on UAV, Metrology and Measurement Systems,” 23 (3), 3830860 –3918229 (2016). https://doi.org/10.1515/mms-2016-0034. Google Scholar

[11] 

Matuszewski J., Dikta, A., “Emitter location errors in electronic recognition system,” in XI Conference on Reconnaissance and Electronic Warfare Systems, Proc. of SPIE - The International Society for Optical Engineering, C1 –C8 (2017). https://doi.org/10.1117/12.2269295 Google Scholar

[12] 

Pietrow D., Matuszewski J., in Objects detection and recognition system using artificial neural networks and drones, 2017 Signal Processing Symposium (SPSSympo), Jachranka, 14-14.09.2017r., 1 –5 https://doi.org/10.1109/SPS.2017.8053689. Google Scholar

[13] 

Ravindra S., Jagadeesha S.N., “Time of arrival based localization in wireless sensor networks: a linear approach,” in Signal & Image Processing : An International Journal (SIPIJ), (2013). Google Scholar
© (2020) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Tomasz Kraszewski and Grzegorz Czopik "The air object tracking in 3D space using distance measurements", Proc. SPIE 11442, Radioelectronic Systems Conference 2019, 1144210 (11 February 2020); https://doi.org/10.1117/12.2565281
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Distance measurement

Detection and tracking algorithms

Error analysis

Matrices

Filtering (signal processing)

Source localization

Back to Top