Optimal Conﬁguration and Path Planning for UAV Swarms Using a Novel Localization Approach

: In localization estimation systems, it is well known that the sensor-emitter geometry can seriously impact the accuracy of the location estimate. In this paper, time-difference-of-arrival (TDOA) localization is applied to locate the emitter using unmanned aerial vehicle (UAV) swarms equipped with TDOA-based sensors. Different from existing studies where the variance of measurement noises is assumed to be independent and changeless, we consider a more realistic model where the variance is sensor-emitter distance-dependent. First, the measurements model and variance model based on signal-to-noise ratio (SNR) are considered. Then the Cramer–Rao low bound (CRLB) is calculated and the optimal conﬁguration is analyzed via the distance rule and angle rule. The sensor management problem of optimizing UAVs trajectories is studied by generating a sequence of waypoints based on CRLB. Simulation results show that path optimization enhances the localization accuracy and stability.


Introduction
Passive localization of an emitter from its radio frequency (RF) transmissions has many applications such as search and rescue, electronic surveillance, cognitive radio networks, and wireless sensor networks.The receiving platform can employ sensors measuring angle of arrival (AOA) [1], time difference of arrival (TDOA) [2], and received signal strength (RSS) [3].TDOA measurements construct a time difference observation equation by measuring the time difference of the emitter signal arriving at different sensors.Therefore, each time difference, corresponding to one hyperboloid, and the emitter can be obtained from two or more hyperbolas.With its high accuracy and simplicity, the TDOA localization technique is widely applied [4].
The equations of the TDOA technique are quadratic and the goal is to find the position of an emitter by solving a set of nonlinear equations obtained from TDOA measurements.The TDOA measurements can be calculated by a simple closed form, e.g., spherical intersection (SX) and spherical interpolation (SI) [5], which usually uses nonlinear least-square solutions.Furthermore, the maximum likelihood method, like the Chan algorithm, was also proposed in [6] and semidefinite programming (SDP) methods in [7].It is well known that location accuracy depends not only on the localization algorithm but also on the sensor-emitter geometry.Therefore, the selection of an optimal configuration can further improve the location accuracy.Yang et al. [8] initially performed a theoretical analysis of the sensor-emitter geometry based on CRLB with uncorrelated TDOA measurements.Lui [9] discussed optimal sensor deployment considering the correlated TDOA measurement, which makes the configuration rule more applicable.Meng et al. [10,11] formulated an optimal configuration in centralized and decentralized types of TDOA localization and further research focused on the heterogeneous sensor network.Francisco et al. [4] applied a multi-objective optimization in sensor placement.Kim et al. [12] studied the optimal configuration of sensors with the assumption that the emitter was located far from the sensors, while the sensors were relatively close to each other.In recent years, more realistic distance-dependent noise for TOA and AOA measurements was also considered [4,13,14].In this paper, the CRLB in TDOA localization with distance-dependent noise is calculated in both static and movable scenarios; the distance rule and angle rule of the optimal configuration are extracted, which can provide guidance in optimal sensor-emitter geometries.
The application of unmanned aerial vehicle (UAV) swarms can provide unique platforms for TDOA localization.Their characteristics of flexible movement and cooperation enable them to rapidly change current geometries to achieve higher location accuracy [15,16].Therefore, the sensor management of real-time UAV path optimization has been a heated research issue in recent years [17].Frew [18] presented the signal strength measurement to control the UAVs movement.Soltanizadeh et al. applied the determinant of Fisher information matrix (FIM) as the control objective function in RSS localization.Wang [19] investigated UAV path planning for tracking a target using bearing-only sensors.Alomari et al. [20] provided a path planning algorithm based on the dynamic fuzzy-logic method for a movable anchor node.Kaune [21,22] preliminarily considered the path optimization method when there was only one sensor moving platform during TDOA localization.In this paper, UAVs' trajectories are optimized by generating a sequence of waypoints based on CRLB.The CRLB of TDOA location is not only taken as a performance estimator but also as the rule of UAV path optimization.The emitter position is solved by combining the SDP methods and an extended Kalman filter (EKF) estimator.Meanwhile, the constraints of UAV swarms are considered, such as motion and communication constraints.Therefore, the real-time path planning of UAVs is converted to nonlinear optimization with constraints.The interior penalty function method is adopted to convert the nonlinear optimization to simple unconstrained optimization so as to get the flight path of each UAV for the next time.
The rest of the paper is structured as follows.Section 2 introduces the TDOA measurement model and distance-dependent noise model.In Section 3, the optimal configuration is analyzed in both static and movable emitter scenarios based on the CRLB.Section 4 presents the optimal UAV path optimization method.Simulations and conclusions are given in Sections 5 and 6, respectively.

Measurement Model
Consider that M time-synchronized UAVs are applied to receive the emitted signals and measure the TOAs with the state vector of each UAV χ the location of an unknown emitter.The TDOA measurement can be obtained by the difference between any two TOA measurements, eliminating the unknown time of emission.By multiplication of the TDOA measurements by the electromagnetic wave transmission speed, the measurement function in the range domain is obtained: with r i = (x t − x i ) 2 + (y t − y i ) 2 being the distance between the emitter and receiver.Let v i denote the TOA estimation error, which is assumed to be Gaussian.Then the TDOA measurement equation can be expressed as where σ 2 i is the measurement variance of the i-th receiver of the UAV platform, the measurement noise v ij = v i + v j is composed of the noise at the two associated receivers and has the covariance σ 2 i + σ 2 j .
Appl.Sci.2018, 8, 1001 3 of 17 Without loss of generality, let the 1st receiver be the reference receiver and the others be auxiliary receivers.The variance matrix of measurement matrix ẑ1j consisting of M − 1 measurements can be represented as: Therefore, the measurement vector is given by

Measurement Variance Model with Distance-Dependent Noise
Considering the influence of signal frequency, bandwidth, response time, and SNR, the CRLB of the TOA measurement error variance σ 2 i can be represented as [23]: where, τ is the observation time, f 0 is the center frequency, B is the bandwidth of the received signal, and c is some constant.High accuracy can be achieved by utilizing high-precision time of arrival measurement techniques at reasonable SNR levels.With constant emitter power and constant frequency, the variance of time-delay measurement is inversely proportional to the SNR, and the SNR is inversely proportional to r 2 .Therefore, the relationship of the i-th receiver error and distance can be expressed as [24]: where r 0 is the lower bound of the distance corresponding to the minimum of TOA error variance and SNR 0 is the corresponding optimal SNR at the shortest distance.
The parameter-dependent standard deviation is more complex compared with the constant deviation, so the CRLB and field of view is changing in TDOA localization.
Hence, the parameter-dependent standard deviation must be taken into account for accuracy analysis.
The problem of emitter localization is to estimate the location more precisely.In this paper, we mainly study the optimal sensor configuration, which can provide two basic rules to understand the rules to improve the localization performance.Then the online sensor management problem of optimal UAVs trajectories is explored.

Optimal Configuration Analysis
In this section, a theoretical analysis of optimal sensor-emitter geometry in TDOA localization is given without considering any constraints.Analytic solutions are derived in both the static and movable emitter scenarios.

Static Emitter Scenario
The relative sensor-emitter geometry is closely related to the location accuracy, which can be reflected by CRLB, and the configuration corresponding to the minimum CRLB is the optimal configuration.
For unbiased estimator x of x, its Cramer-Rao bound can be expressed as: where J is the Fisher information matrix (FIM).
Then the FIM for TDOA localization with distance-dependent noise is given by [25] where i, j ∈ {1, 2}.This FIM can be divided into two parts; as for the first part, The Jacobian matrix of the measurement set with receiver 1 as the reference receiver is with θ i is the angle of arrival measurement of the i-th sensor and the emitter.
For the second part, when r i > r 0 , where the Jacobian matrix for computing the distance dependent FIM is expressed by where Based on the characteristics of the FIM, the optimal configuration is analyzed via distance rule and angle rule.
(1) Distance rule As pointed out in [26], arbitrarily selecting a reference sensor does not change the CRLB for TDOA-based source localization with distance-independent noises.Here, we extend it to the distance-dependent noise model.Theorem 1.Given the positions of the receivers and emitter, i.e., given distance r i and angle θ i the election of reference receiver has no impact on the CRLB with distance-dependent noise.
Proof.Without loss of generality, receivers 1 and 2 are taken as the reference receivers.Then the TDOA measurement with different reference receivers can be represented by where T 1 and T 2 are transformation matrices and are all of dimension (M − 1) × M. T 1 and T 2 can be represented by It can be seen that through an element transformation matrix, T 2 can be transformed to T 1 , i.e., where U 21 is a (M − 1) × (M − 1) elementary transformation matrix.It is easy to obtain Then J r2 1,(i,j) can be written as Similarly, we can get J r2 2,(i,j) = J r1 2,(i,j) .This completes the proof.
Therefore, the selection of a reference receiver does not influence the CRLB with distance-dependent noise.

Theorem 2. Given the angle θ
the smaller the distance between receiver and the source, the less the localization error is.
Proof.Due to the meaning of J and the fact that the receiver measurement noise becomes larger as the range increases, J −1 increases.A similar proof can be found in [27], but is omitted here.This distance rule can guide UAVs to fly as close to the emitter as possible.
(2) Angle rule Assuming the distance between the emitter and each receiver is identical, i.e., r 1 = r 2 = • • • = r, which means the receivers have equal noise variances, we get [6,9] ) Take 1st receiver as the reference receiver and ] is as corresponding subset of sensor pairs, then we get Substitute it into Equation ( 23), with J 1 given by Combine J 1 and J 2 , the FIM can be expressed as where Theorem 3. Given the ranges r i = r j , ∀i, j ∈ {1, 2, • • • N} from each receiver to the emitter, we have the equality holds if and only if Proof.Let λ i , i = 1, 2 be the eigenvalues of J, which is a positive definite.Then the eigenvalues of implying that Tr(J −1 ) ≥ 4/Tr(J).
The equality holds if and only if λ 1 = λ 2 = λ.Since J is a two-dimensional symmetric positive definite matrix, according to the Courant-Fischer-Weyl principle, the equation holds when J is diagonal and has equal eigenvalues.Hence it implies that As for the Tr(J), we can obtain Combining Equations ( 34) and ( 35), we get As is known from the formulas above, when the distance between each receiver is identical, the measurement accuracy depends on the included angle θ i between each receiver and the emitter.Therefore, it can be called the angle rule for the optimal configuration.
the equality holds if and only if be the eigenvalues of J , which is a positive definite.Then the eigenvalues of 1 implying that The equality holds if and only if 1 2      .Since J is a two-dimensional symmetric positive definite matrix, according to the Courant-Fischer-Weyl principle, the equation holds when J is diagonal and has equal eigenvalues.Hence it implies that As for the   Tr J , we can obtain Combining Equations ( 34) and ( 35), we get As is known from the formulas above, when the distance between each receiver is identical, the measurement accuracy depends on the included angle i  between each receiver and the emitter.Therefore, it can be called the angle rule for the optimal configuration.□ Figure 1 shows   Tr J when 3 M  and 1 7    , where . At this time, when When M ≥ 3, it is proven that the receiver distribution with uniform angular arrays (UAAs) can meet the above conditions [9]: where θ i is any constant given on [0, 2πM/(M − 1)). Figure 2 shows the optimal receiver geometries for M = 3, M = 4, and M = 5.When M = 4, 5, UAAs distribution method is the unique solution of Equation (38).For M ≥ 6, even though the optimal deployment is still given by partitions of appropriate angle each with UAA distribution, the UAAs distribution method is an optimal solution.M  , it is proven that the receiver distribution with uniform angular arrays (UAAs) can meet the above conditions [9]: where i  is any constant given on . Figure 2 shows the optimal receiver geometries for J under different distribution methods is a function of the receiveremitter distance and angle.The optimal distribution method is to approach the distance lower bound 0 r , according to the distance rule and select a good angular separation according to the angle rule.
For the case of arbitrary distances and angles, getting an analytic solution for the receiveremitter geometry problem may be impossible.Some optimization algorithms can be applied to acquire a local solution.

Movable Emitter Scenario
Semidefinite programming methods [6] are applied in this paper to estimate the emitter location.Then the estimator value, calculated by SDP methods each time, can further improve the result estimated by the EKF estimator [28].In actual applications, the SDP methods can provide initialization information for EKF.The process of the EKF filter is given by: (1) Predict: (2) Update: Remark 1.The Cramer-Rao bound J −1 under different distribution methods is a function of the receiver-emitter distance and angle.The optimal distribution method is to approach the distance lower bound r 0 , according to the distance rule and select a good angular separation according to the angle rule.
For the case of arbitrary distances and angles, getting an analytic solution for the receiver-emitter geometry problem may be impossible.Some optimization algorithms can be applied to acquire a local solution.

Movable Emitter Scenario
Semidefinite programming methods [6] are applied in this paper to estimate the emitter location.Then the estimator value, calculated by SDP methods each time, can further improve the result estimated by the EKF estimator [28].In actual applications, the SDP methods can provide initialization information for EKF.The process of the EKF filter is given by: (1) Predict: (2) Update: where the Jacobian matrix of the emitter movement model and the measurement model is: Here, we mainly focus on analyzing the optimal receiver-emitter geometry, which will enable optimal localization in terms of the posterior error covariance matrix p k+1|k .In order to establish a relationship between J −1 and the predicted value, Equation (43) can be expressed as follows [29]: (46) Proof.The proof is similar to that of Corollary 3 and is omitted here.The explicit solutions of the optimal configuration can be acquired when the ranges are identical.Given r i = r j , ∀i, j ∈ {1, • • • , M}, S can be written as follows [10,11]: Then the optimal configuration can be acquired if and only if If > M, or r i is an arbitrary value, it is hard to find the explicit solution for optimal configuration.What can be done is to apply the results in Theorem 4 for the expression of the determinant of the CRLB, and then solve an optimization problem.

UAV Path Optimization
Section 3 provides the optimal configuration, without considering receiver constraints.However, in general, the UAV receiving platform is affected by its movement constraints and cannot achieve the conditions for optimal configuration within a short time [30].Usually, the UAVs are far from the emitter; also, they are affected by the communication constraint and collision avoidance constraint.Therefore, it takes some time before reaching the optimal localization configuration.
The UAV path planning problem is a constrained optimization problem [31] that involves the calculation of UAVs waypoints at discrete time instants.The optimal trajectory is generated by minimizing the trace of the CRLB, which is analyzed in Section 3. The receiver measurements are assumed to be synchronized with waypoint updates.In addition, UAVs are assumed to be equipped with a Global Positioning System (GPS) and robust line-of-sight (LOS) datalinks [32].
Assuming the systematic UAV discrete dynamic model is [15,33]: where X k is the system status value T at the time k, and u k is the control vector ] of UAV at each moment.Without loss of generality, UAV1 is assigned as the reference node, and the proposed waypoint update equation of the UAV is: where v 0 is the UAV flight speed and T is the time interval between waypoint updates.The UAVs path can be optimized by taking the CRLB as the optimization rule.Within each time interval, SDP methods and EKF are used to update emitter localization and tracking estimations.Therefore, the objective function can be expressed as: where Equation ( 52) is the turn rate constraint of the UAV.Equations ( 53) and (54) represent the distance constraint from the UAV to the emitter.Equations ( 55) and ( 56) are the UAV communication constraint and collision avoidance constraint, respectively.Therefore, the path optimization can be converted to non-linear optimization [34].This problem is solved by directly configuring the non-linear programming method (DCNLP) or sequential quadratic programming (SQP) [35].Considering that only the inequality constraint is included in this constraint, the interior penalty function is adopted in this paper to convert this non-linear constraint to an unconstrained problem of minimization auxiliary function.A small calculation amount guarantees the real-time performance of the calculation.The calculation steps are as follows: Step 1: Give the system status T of each UAV at the time k, TDOA measurement ẑ and Equations ( 52)-(56).
Step 2: Use the SDP methods to calculate the emitter location value xt (k) and the estimated value x t (k|k ) by using EKF estimator.
Step 3: The feasible region of non-linear Equations ( 53)-(56) in the constraints can be defined as: The logarithmic barrier function can be obtained as: where γ is a logarithmic barrier function, γ → 0 , Therefore, the non-linear constraint is converted to an unconstrained problem.The minimum value of G(u k , γ) can be solved by setting the initial internal point.
Step 4: As for linear Equation ( 52), for the convenience of calculation, the u k solved in Step 3 can be substituted into the constrained inequality.When the constraint conditions are satisfied, it is the final output result; otherwise, the boundary value u max is selected.
Step 5: The control amount u k of the UAV for the next waypoint.Step 1: Give the system status of each UAV at the time k , TDOA measurement z  and Equations ( 52)-(56).
Step 2: Use the SDP methods to calculate the emitter location value  ( ) t k x and the estimated value ( ) t k k x by using EKF estimator.
Step 3: The feasible region of non-linear Equations ( 53)-(56) in the constraints can be defined as: ( ) 0, ( ) 0, ( ) 0, ( ) 0 The logarithmic barrier function can be obtained as: where  is a logarithmic barrier function, Therefore, the non-linear constraint is converted to an unconstrained problem.The minimum value of   can be solved by setting the initial internal point.
Step 4: As for linear Equation ( 52), for the convenience of calculation, the k u solved in Step 3 can be substituted into the constrained inequality.When the constraint conditions are satisfied, it is the final output result; otherwise, the boundary value max u is selected.
Step 5: The control amount k u of the UAV for the next waypoint.Figure 3 demonstrates the steps of the algorithm for UAV path planning based on CRLB.In this figure , k u is the output of the algorithm at time step k .When UAVs arrive at new waypoints, new measurements are collected and new estimations are acquired.

Simulation Results
In this section, four UAVs are considered to locate the static and movable emitter to verify the sensor-emitter geometries, respectively.MATLAB simulations are implemented with a 2.7 GHz Intel core processor with 8 GB of memory.The initial UAVs state vectors are   1 (1) -9600,-5000 . The headings for UAVs are all equal to 2  (north) at the initial moment and other key parameters are listed in Table 1.

Angle Rule
Firstly, the UAVs path optimization with only a turn rate constraint is investigated to verify the angle rule.The true emitter location is x t = [0, 0] T .Here we assume that σ 2 i is irrelevant to distance r i .Figure 4a,c show the optimal UAV path, taking CRLB as the rule and the straight-line UAV trajectories, respectively.The red triangle in the figure denotes the true emitter location; the small blue circles denote the estimated value of the emitter position with SDP methods and EKF estimator within each time step.From Figure 4a,b, it can be seen that the UAVs try to fly away from each other and obtain the evolution of angle θ i .Meanwhile, it is noted that each UAV does not obtain effective emitter information due to the initial deployment, and the localization errors is high.After the 10th time step, the localization error drops sharply with changes in the θ i , emitter, as is shown in Figure 4d. Figure 4c shows the straight-line UAV trajectories, whereby each UAV is steered directly towards the estimated emitter position.
To demonstrate the effectiveness of the proposed path planning algorithm, Figure 4d shows the RMSE of optimal trajectories compared with straight-line trajectories after 50 Monte Carlo simulations.This shows that the application of the angle rule is capable of reducing the location error, while the location error with straight-line trajectories is large and apparently uncertain.However, even after all constraints are considered, it can be seen that minimizing the localization could result in baseline expansion.UAVs fly away from each other only within the constrained scope, which is not desirable in actual situations.Hence, it is impractical to reach the optimal location by relying only on the angle rule.

Combination of Angle Rule and Distance Rule
The optimal paths considering the noise variance change with distance and all constraints are included in the optimization problem.The simulation results are shown in Figure 5.
Appl.Sci.2018, 8, x 13 of 17 From Figure 4a,b, it can be seen that the UAVs try to fly away from each other and obtain the evolution of angle i  .Meanwhile, it is noted that each UAV does not obtain effective emitter information due to the initial deployment, and the localization errors is high.After the 10th time step, the localization error drops sharply with changes in the , emitter, as is shown in Figure 4d. Figure 4c shows the straight-line UAV trajectories, whereby each UAV is steered directly towards the estimated emitter position.
To demonstrate the effectiveness of the proposed path planning algorithm, Figure 4d shows the RMSE of optimal trajectories compared with straight-line trajectories after 50 Monte Carlo simulations.This shows that the application of the angle rule is capable of reducing the location error, while the location error with straight-line trajectories is large and apparently uncertain.However, even after all constraints are considered, it can be seen that minimizing the localization could result in baseline expansion.UAVs fly away from each other only within the constrained scope, which is not desirable in actual situations.Hence, it is impractical to reach the optimal location by relying only on the angle rule.

Combination of Angle Rule and Distance Rule
The optimal paths considering the noise variance change with distance and all constraints are included in the optimization problem.The simulation results are shown in Figure 5.According to Figure 5a,b, the distance between each UAV and the emitter in the initial stage is nearly the same in the initial time step, so it is similar to the angle rule case: Each UAV tends to expand the detection angles to have a better view of the emitter.The initial flight direction of UAV3 is basically the same as the path in Section 5.1.After about the 10th time step, UAV3 begins to make a turn and fly toward the emitter, which is mainly caused by the distance rule.The flight path of According to Figure 5a,b, the distance between each UAV and the emitter in the initial stage is nearly the same in the initial time step, so it is similar to the angle rule case: Each UAV tends to expand the detection angles to have a better view of the emitter.The initial flight direction of UAV3 is basically the same as the path in Section 5.1.After about the 10th time step, UAV3 begins to make a turn and fly toward the emitter, which is mainly caused by the distance rule.The flight path of UAV2 and UAV4 is mainly affected by the angle rule during the first several steps and they fly away from the UAV1.When large angles are obtained, they start to be affected by the distance rule and fly towards the emitter so that a balance between the angle rule and distance rule is eventually reached.UAV1 flies towards the emitter and starts to rotate around the emitter since it is affected by a lower limit R l of distance at about t = 63 s. Figure 5c shows a comparison of the optimal UAV paths and straight-line paths.The RMSE of UAVs flying with straight-line trajectories generally tends to decrease, mainly because of the distance rule.However, its location accuracy is still unstable as the relative deployment of UAVs and the emitter at certain moments are rather inappropriate for the emitter localization.Similar to the angle rule case, the localization performance using path optimization is much better than the straight-line paths.If there is a requirement to the lower RMSE, UAVs will rotate around the estimated emitter location in a fixed distance according to the angle rule.

Effect of the Number of UAVs on TDOA Localization Performance
The purpose of this simulation is to compare the localization performance with different numbers of UAVs (i.e., M = 3, 4, 5).
Figure 6 shows the evolution of RMSE corresponding to varying values of M. As can be expected, as M becomes larger, a lower and more stable RMSE is obtained.
We also notice that the objective function has a growing number of local parameters causing sensitivities to initialization with M increases.This may lead to suboptimal solutions if not initialized properly.Hence, the initialization of the target plays an important role in SDP methods.The results in Section 3 can be helpful for a proper choice of the initial measurements.

Dynamic Emitter
As for dynamic emitter, it is assumed that the emitter is uniform linear motion and the dynamic behavior of the state is described by: The initial state is x t (1) = 0, 50/ √ 2, 0, 50/ √ 2 T , with the state transition matrix given by: 1 ∆T 0 0 0 1 0 0 0 0 1 ∆T 0 0 0 1 where ∆T = 1s.In order to simplify the calculation, it is assumed that the emitter flies at a speed of 50 m/s along the straight line and other constraints are the same as in the static emitter situation.
Figure 7a shows the results of location and tracking for a dynamic emitter.Different from static emitters, each UAV starts to fly towards the estimated emitter position after obtaining a certain angle.Since the distance between the emitter and the UAV changes significantly at each moment, the distance rule exerts more influence on the UAV path at this time as compared with the static emitter localization.According to Figure 7b, the location accuracy after path optimization is still high and stable as compared with a location with straight-line paths.
Appl.Sci.2018, 8, x 15 of 17 where 1 T s   .In order to simplify the calculation, it is assumed that the emitter flies at a speed of 50 m/s along the straight line and other constraints are the same as in the static emitter situation.
Figure 7a shows the results of location and tracking for a dynamic emitter.Different from static emitters, each UAV starts to fly towards the estimated emitter position after obtaining a certain angle.Since the distance between the emitter and the UAV changes significantly at each moment, the distance rule exerts more influence on the UAV path at this time as compared with the static emitter localization.According to Figure 7b, the location accuracy after path optimization is still high and stable as compared with a location with straight-line paths.

Conclusions
In this paper, we have provided an algorithm for UAV path planning based on TDOA localization.The receiver measurement model and distance-dependent noise were presented, and optimal geometry based on CRLB was investigated in both static and movable scenarios.A hybrid SDP method and EKF estimator were applied to locate the emitter and the online sensor management presented here was particularly useful for TDOA measurements.The knowledge of optimal sensor-emitter geometries provided useful tactical information and revealed important insights into the impact of sensor-emitter geometries on the performance of emitter localization and tracking.Simulation results showed that the UAV complied with distance and angle rules when looking for an optimal path.The optimized path was able to provide accurate and stable localization.
For future work, we will consider the long-term optimization, i.e., multi-step optimization, which may bring burdens for the reference receiver.Future work will also include obstacle avoidance in real applications, which may affect the localization accuracy.

Figure 1 .
Figure 1.3D plot of the information function Tr(J) for three sensors.(a) The value of Tr(J); (b) The contour plot of Tr(J).

Figure 1 .
Figure 1.3D plot of the information function   Tr J for three sensors.(a) The value of   Tr J ; (b) The contour plot of   Tr J .

Figure 3
demonstrates the steps of the algorithm for UAV path planning based on CRLB.In this figure, u k is the output of the algorithm at time step k.When UAVs arrive at new waypoints, new measurements are collected and new estimations are acquired.Appl.Sci.2018, 8, x 11 of 17

Figure 4 .
Figure 4. (a) Optimal paths without constraints.(b) Evolution of angle changes.(c) Straight-line paths.(d) Comparison of localization performance: optimal deployment and fixed deployment.

Figure 5 .
Figure 5. (a) Optimal paths with constraints.(b) Evolution of angle changes.(c) Comparison of localization performance: optimal deployment and fixed deployment.

Figure 5 .
Figure 5. (a) Optimal paths with constraints.(b) Evolution of angle changes.(c) Comparison of localization performance: optimal deployment and fixed deployment.

Figure 6 .
Figure 6.Evolution of RMSE with different numbers of UAVs.

Figure 7 .
Figure 7. (a) Optimal paths for dynamic emitter location and tracking.(b) Comparison of localization performance: optimal deployment and fixed deployment.

Table 1 .
Parameters used in simulations.

Table 1 .
Parameters used in simulations.