|
1.INTRODUCTIONIn 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 ![]() 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. 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. 2.LOCATION ESTIMATION METHODS OF THE AIR OBJECTThe 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.1OLS – general caseThe 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. Such a system of linear equations can be written in matrix form as: where the sizes of individual matrices and vectors: The y vector is the observed (empirical) value of the explained variable, and ŷ is the theoretical value resulting from estimates: The vector of residuals e is given by: 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: The sum of squared residuals (SSE) as a function of the searched parameter vector β is eTe: To find the Comparing the first derivative, i.e. (8) to zero, we what are called the normal equations: Finally transforming (9) we get the expression describing the OLS method: 2.2OLS – case studyFor a specific analyzed case of tracking the location of an air object in 3D space, formula (10) takes the following form: The individual matrices and vectors for the OLS method have the following forms: dP – position correction vector for individual object coordinates: and matrix H: where: k – discrete time index, Ri – distance between i – th modul and the localized object at the moment k – 1 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 i – th module and the tracked object, and their estimated values: 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: The iteration shall be terminated when the following condition is met: 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.3EKFKalman 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. 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: 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. In the case under consideration, we achieve the linear equation of system dynamics (state) and a non-linear equation of observation1,7: therefore it is only necessary to calculation the H matrix as partial derivatives. The dynamics model adopted in the research looks as follows: 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: 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 ALGORITHMS3.1Research organizationSimulation 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.
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.2Tests results – graphic imagingThe 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) ![]() 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) ![]() Figure 8.Trajectory I: projection view on the XY plane (left) and subsequent values of the estimated height of the object (right) ![]() Figure 9.Trajectory I: subsequent estimated values of the X coordinate (left) and subsequent estimated values of the Y coordinate (right) ![]() 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) ![]() 3.3Tests results – validationIn 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: 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. 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.CONCLUSIONSIn 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). REFERENCESBrown R.G., Hwang P.Y.C., [Introduction to random signals and applied Kalman filtering], Wiley, UK
(2012). Google Scholar
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
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
Greene W.H., [Econometric Analysis], Pearson Education, Inc, Prentice Hall, (2011). Google Scholar
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
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
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
Konatowski, S., Sosnowski, B.,
“Accuracy evaluation of the estimation process by selected non-linear filters,”
Przeglad Elektrotechniczny, 87
(9A), 101
–106
(2011). Google Scholar
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
Ł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
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
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
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
|