Next Article in Journal
Manufacturing of Non-Stick Molds from Pre-Painted Aluminum Sheets via Single Point Incremental Forming
Next Article in Special Issue
Leader–Follower Formation Maneuvers for Multi-Robot Systems via Derivative and Integral Terminal Sliding Mode
Previous Article in Journal
MPC and PSO Based Control Methodology for Path Tracking of 4WS4WD Vehicles
Previous Article in Special Issue
Signal Source Localization of Multiple Robots Using an Event-Triggered Communication Scheme
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Configuration and Path Planning for UAV Swarms Using a Novel Localization Approach

1
Air Traffic Control and Navigation College, Air Force Engineering University, Xi’an 710051, China
2
Air Force Early Warning Academy, Wuhan 430065, China
*
Author to whom correspondence should be addressed.
Submission received: 18 April 2018 / Revised: 28 May 2018 / Accepted: 11 June 2018 / Published: 19 June 2018
(This article belongs to the Special Issue Swarm Robotics)

Abstract

:
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 configuration 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.

Graphical Abstract

1. 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 Section 5 and Section 6, respectively.

2. Problem Formulation

2.1. 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 χ i ( k ) = ( x i ( k ) , y i ( k ) ) T ,   i = 1 , 2 , M . Let x t = ( x t , y t ) 2 be 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:
z i j = r i r j ,   i , j { 1 , , M } j i ,
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
z ^ i j = z i j ( x t ) + v i j , i , j { 1 , , M } i j ,   v i j N ( 0 , σ i 2 + σ j 2 ) ,
where σ i 2 is the measurement variance of the i-th receiver of the UAV platform, the measurement noise v i j = v i + v j is composed of the noise at the two associated receivers and has the covariance σ i 2 + σ j 2 .
Without loss of generality, let the 1st receiver be the reference receiver and the others be auxiliary receivers. The variance matrix of measurement matrix z ^ 1 j consisting of M 1 measurements can be represented as:
Σ r 1 = [ σ 1 2 + σ 2 2 σ 1 2 σ 1 2 σ 1 2 σ 1 2 + σ 3 2 σ 1 2 σ 1 2 σ 1 2 σ 1 2 + σ M 2 ] .
Therefore, the measurement vector is given by
z ^ = z ( x t ) + w , w N ( 0 , Σ r 1 ) .

2.2. 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 σ i 2 can be represented as [23]:
σ i 2 = c τ S N R i F ( f 0 , B ) ,
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]:
σ i 2 ( r ) = { a S N R 0 r i 2 r 0 2 r i > r 0 a S N R 0 r i r 0 ,
where r 0 is the lower bound of the distance corresponding to the minimum of TOA error variance and S N R 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.

3. 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.

3.1. 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:
E [ ( x x ^ ) ( x x ^ ) T ] J 1 C R L B ( x ) ,
where J is the Fisher information matrix (FIM).
Then the FIM for TDOA localization with distance-dependent noise is given by [25]
J i , j = Ε [ x i ln ( f z ^ ( z ^ ; x ) ) x j ln ( f z ^ ( z ^ ; x ) ) ] ,
where i , j { 1 , 2 } . This FIM can be divided into two parts; as for the first part,
J 1 , ( i , j ) = z ( x ) x i Σ r 1 1 ( x ) ( z ( x ) x j ) T .
The Jacobian matrix of the measurement set with receiver 1 as the reference receiver is
z ( x ) x 1 = [ z 12 ( x ) x 1 , z 13 ( x ) x 1 , , z 1 M ( x ) x 1 ] T = [ cos ( θ 2 ) cos ( θ 1 ) , cos ( θ 3 ) cos ( θ 1 ) , , cos ( θ M ) cos ( θ 1 ) ] T
z ( x ) x 2 = [ sin ( θ 2 ) sin ( θ 1 ) , sin ( θ 3 ) sin ( θ 1 ) , , sin ( θ M ) sin ( θ 1 ) ] T ,
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 ,
J 2 , ( i , j ) = 1 2 T r ( Σ r 1 1 ( x ) Σ r 1 ( x ) x i Σ r 1 1 ( x ) Σ r 1 ( x ) x j ) ,
where the Jacobian matrix for computing the distance dependent FIM is expressed by
Σ r 1 ( x ) x 1 = 2 β [ r 1 cos θ 1 + r 2 cos θ 2 r 1 cos θ 1 r 1 cos θ 1 r 1 cos θ 1 r 1 cos θ 1 + r 3 cos θ 3 r 1 cos θ 1 r 1 cos θ 1 r 1 cos θ 1 r 1 cos θ 1 + r ( M 1 ) cos θ ( M 1 ) ]
Σ r 1 ( x ) x 2 = 2 β [ r 1 sin θ 1 + r 2 sin θ 2 r 1 sin θ 1 r 1 sin θ 1 r 1 sin θ 1 r 1 sin θ 1 + r 3 sin θ 3 r 1 sin θ 1 r 1 sin θ 1 r 1 sin θ 1 r 1 sin θ 1 + r ( M 1 ) sin θ ( M 1 ) ] ,
where β = a S N R 0 r 0 2 .
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
z ^ r 1 = [ z ^ 21 z ^ 31 z ^ M 1 ] T = T 1 [ z ^ 1 z ^ 2 z ^ M ] T
z ^ r 2 = [ z ^ 12 z ^ 32 z ^ M 2 ] T = T 2 [ z ^ 1 z ^ 2 z ^ M ] T ,
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
T 1 = [ 1 1 0 0 1 0 0 1 0 0 1 ] T 2 = [ 1 1 0 0 0 1 1 0 0 0 0 1 0 0 1 ] .
It can be seen that through an element transformation matrix, T 2 can be transformed to T 1 , i.e.,
T 2 = U 21 T 1 ,
where U 21 is a ( M 1 ) × ( M 1 ) elementary transformation matrix. It is easy to obtain
z r 2 ( x ) x i = z r 1 ( x ) x i U 21 T
Σ r 2 = U 21 Σ r 1 U 21 T .
Then J 1 , ( i , j ) r 2 can be written as
J 1 , ( i , j ) r 2 = z r 2 ( x ) x i Σ r 2 1 ( x ) ( z r 2 ( x ) x j ) T = z r 1 ( x ) x i U 21 T ( U 21 Σ r 1 ( x ) U 21 T ) 1 ( z r 1 ( x ) x i U 21 T ) T = z r 1 ( x ) x i ( U 21 T ( U 21 T ) 1 ) Σ r 1 1 ( x ) ( ( U 21 T ) 1 U 21 T ) z r 1 ( x ) x i = z r 1 ( x ) x i Σ r 1 1 ( x ) z r 1 ( x ) x i = J 1 , ( i , j ) r 1 .
Similarly, we can get J 2 , ( i , j ) r 2 = J 2 , ( i , j ) r 1 . 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 θ i ,   i = 1 , 2 , M , 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]
J 1 = G Σ 1 ( x ) G T ,
with
G = [ g i j , ] { i , j } I 0
g i j = g i g j
g i = [ x t x i ( x t x i ) 2 + ( y t y i ) 2 y t y i ( x t x i ) 2 + ( y t y i ) 2 ] = [ cos ( θ i ) sin ( θ i ) ] .
Take 1st receiver as the reference receiver and I 0 = [ { 21 } , { 31 } , , { M 1 } ] is as corresponding subset of sensor pairs, then we get
G = [ g 21 , g 31 , , g M 1 ]
Σ r 1 ( x ) = 2 a S N R 0 r 2 r 0 2 [ 1 1 / 2 1 / 2 1 / 2 1 / 2 1 / 2 1 / 2 1 ] .
Substitute it into Equation (23), with J 1 given by
J 1 = r 2 β [ i = 1 M cos 2 ( θ i ) 1 M ( i = 1 M cos ( θ i ) ) 2 i = 1 M cos ( θ i ) sin ( θ i ) 1 M i = 1 M cos ( θ i ) i = 1 M sin ( θ i ) i = 1 M cos ( θ i ) sin ( θ i ) 1 M i = 1 M cos ( θ i ) i = 1 M sin ( θ i ) i = 1 M sin 2 ( θ i ) 1 M ( i = 1 M sin ( θ i ) ) 2 ] .
For the second part, after the algebraic simplification in Equation (12), J 2 can be simplified as
J 2 = [ 2 ( M 1 ) 2 4 M 2 i = 1 M cos 2 ( θ i ) + 4 M 2 i = 1 M j = 1 M cos ( θ i ) cos ( θ j ) ( M 1 ) 2 M 2 i = 1 M sin ( 2 θ i ) + 2 M 2 i = 1 M j > i M sin ( θ i + θ j ) ( M 1 ) 2 M 2 i = 1 M sin ( 2 θ i ) + 2 M 2 i = 1 M j > i M sin ( θ i + θ j ) 2 ( M 1 ) 2 4 M 2 i = 1 M sin 2 ( θ i ) + 4 M 2 i = 1 M j = 1 M sin ( θ i ) sin ( θ j ) ] .
Combine J 1 and J 2 , the FIM can be expressed as
J = [ η 1 i = 1 M cos 2 ( θ i ) η 2 ( i = 1 M cos ( θ i ) ) 2 η 1 i = 1 M cos ( θ i ) sin ( θ i ) η 2 i = 1 M cos ( θ i ) i = 1 M sin ( θ i ) η 1 i = 1 M cos ( θ i ) sin ( θ i ) η 2 i = 1 M cos ( θ i ) i = 1 M sin ( θ i ) η 1 i = 1 M sin 2 ( θ i ) η 2 ( i = 1 M sin ( θ i ) ) 2 ] ,
where η 1 = ( 2 ( M 1 ) 2 2 M 2 + r 2 β ) , η 2 = ( r 2 M β 2 M 2 ) .
Theorem 3.
Given the ranges r i = r j ,   i , j { 1 , 2 , N } from each receiver to the emitter, we have
T r ( J 1 ) η 1 4 ;
the equality holds if and only if
i = 1 M cos ( θ i ) = 0   ,   i = 1 M sin ( θ i ) = 0 i = 1 M cos ( 2 θ i ) = 0   ,   i = 1 M sin ( 2 θ i ) = 0 .
Proof. 
Let λ i , i = 1 , 2 be the eigenvalues of J , which is a positive definite. Then the eigenvalues of J 1 are 1 / λ i , It is obvious that
2 ( 1 / λ 1 + 1 / λ 2 ) ( λ 1 + λ 2 ) = ( T r ( J ) T r ( J 1 ) ) 1 / 2 ,
implying that
T r ( J 1 ) 4 / T r ( 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
J = λ I .
As for the T r ( J ) , we can obtain
T r ( J ) = η 1 η 2 [ ( i = 1 M cos ( θ i ) ) 2 + ( i = 1 M sin ( θ i ) ) 2 ] η 1 .
Combining Equations (34) and (35), we get
i = 1 M cos ( θ i ) = 0   ,   i = 1 M sin ( θ i ) = 0 i = 1 M cos ( 2 θ i ) = 0   ,   i = 1 M sin ( 2 θ i ) = 0 .
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 T r ( J ) when M = 3 and η 1 = 7 , where A = θ 2 θ 1 , B = θ 3 θ 1 and A + B 2 π . At this time, when A = 2 π / 3 and B = 2 π / 3 , T r ( J ) has the only maximum value.
When M 3 , it is proven that the receiver distribution with uniform angular arrays (UAAs) can meet the above conditions [9]:
θ i = θ 0 + 2 π M ( i 1 ) ,   i = 1 , 2 , , M ,
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.
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.

3.2. 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:
x ^ k + 1 | k = f k ( x ^ k | k )
P k + 1 | k = f k x P k | k ( f k x ) T + f k w Q k | k ( f k w ) T .
(2)
Update:
K k + 1 | k = P k + 1 | k [ P k + 1 | k + J k + 1 1 ] 1
P k + 1 | k + 1 = ( I K k + 1 | k ) P k + 1 | k
x ^ k + 1 | k + 1 = x ^ k + 1 | k + K k + 1 | k [ z k + 1 h k + 1 ( x ^ k + 1 | k ) ] ,
where the Jacobian matrix of the emitter movement model and the measurement model is:
f k x = f k ( x k , w k ) x k | x k = x ^ k | k w k = 0 ,   f k w = f k ( x k , w k ) w k | x k = x ^ k | k w k = 0 .
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]:
p k + 1 | k + 1 = ( ( p k + 1 | k ) 1 + J k + 1 ) 1 .
Define p k + 1 | k = [ p 11 p 12 p 12 p 22 ] , S = ( p k + 1 | k ) 1 + J k + 1 which is positive definite. Then S is given by
S = [ J ( 1 , 1 ) + p 22 p 11 p 22 p 12 2 J ( 1 , 2 ) p 12 p 11 p 22 p 12 2 J ( 1 , 2 ) p 12 p 11 p 22 p 12 2 J ( 2 , 2 ) + p 11 p 11 p 22 p 12 2 ] .
For the moveable emitter scenario, the objective is to minimize the mean square error (MSE), i.e., T r ( p k + 1 | k + 1 ) , then the following results can be obtained.
Theorem 4.
For M 3 , we have
T r ( p k + 1 | k + 1 ) 4 J ( 1 , 1 ) + J ( 2 , 2 ) + p 11 + p 22 p 11 p 22 p 12 2 .
The equality holds if and only if
{ J ( 1 , 1 ) J ( 2 , 2 ) = ( p 11 p 22 ) p 11 p 22 p 12 2 J ( 1 , 1 ) = 2 p 12 p 11 p 22 p 12 2 .
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]:
S = [ η 1 i = 1 M cos 2 ( θ i ) η 2 ( i = 1 M cos ( θ i ) ) 2 + p 22 p 11 p 22 p 12 2 η 1 i = 1 M cos ( θ i ) sin ( θ i ) η 2 i = 1 M cos ( θ i ) i = 1 M sin ( θ i ) p 12 p 11 p 22 p 12 2 η 1 i = 1 M cos ( θ i ) sin ( θ i ) η 2 i = 1 M cos ( θ i ) i = 1 M sin ( θ i ) p 12 p 11 p 22 p 12 2 η 1 i = 1 M sin 2 ( θ i ) η 2 ( i = 1 M sin ( θ i ) ) 2 + p 11 p 11 p 22 p 12 2 ] .
Then the optimal configuration can be acquired if and only if
i = 1 M cos ( θ i ) = 0   ,   i = 1 M sin ( θ i ) = 0 i = 1 M cos ( 2 θ i ) = p 11 p 22 η 1 ( p 11 p 22 p 12 2 )   ,   i = 1 M sin ( 2 θ i ) = p 12 η 1 ( p 11 p 22 p 12 2 ) .
If | p 11 p 22 η 1 ( p 11 p 22 p 12 2 ) | > M , | p 12 η 1 ( p 11 p 22 p 12 2 ) | > 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.

4. 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]:
X k + 1 = f ( X k , u k ) , k = 1 , 2 , , M ,
where X k is the system status value X k = [ χ 1 ( k ) , , χ M ( k ) ] T at the time k , and u k is the control vector u k = [ u 1 ( k ) , u 2 ( k ) , u M ( k ) ] 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:
x i ( k + 1 ) = [ x i ( k ) y i ( k ) ] + v 0 T [ cos u i ( k ) sin u i ( k ) ] ,
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:
{ arg min f ( u k + 1 ) = T r ( J k + 1 1 ( r i , θ i ) ) ,   k 3 arg min f ( u k + 1 ) = T r ( P k + 1 | k + 1 ( r i , θ i ) ) , k > 3
s . t . u i ( k + 1 ) u i ( k ) u max
g 1 i j ( u k ) = R h x i ( k + 1 ) x ^ t ( k ) 0
g 2 i j ( u k ) = x i ( k + 1 ) x ^ t ( k ) R l 0
g 3 i j ( u k ) = c h x i ( k + 1 ) x j ( k + 1 ) 0
g 4 i j ( u k ) = x i ( k + 1 ) x j ( k + 1 ) c l 0 ,
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 X k = [ χ 1 ( k ) , , χ M ( k ) ] T 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 x ^ t ( 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:
S = { u k | g 1 i j ( u k ) 0 , g 2 i j ( u k ) 0 , g 3 i j ( u k ) 0 , g 4 i j ( u k ) 0 } .
The logarithmic barrier function can be obtained as:
G ( u k , γ ) = f ( u k ) + γ B ( u k ) , γ > 0 ,
where γ is a logarithmic barrier function, γ 0 ,
B ( u k ) = i = 1 M ln ( g 1 i j ( u k ) ) i = 1 M ln ( g 2 i j ( u k ) ) i = 1 M 1 j = i + 1 M ln ( g 3 i j ( u k ) ) i = 1 M 1 j = i + 1 M ln ( g 4 i j ( u k ) ) .
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.
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.

5. 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 ] T , χ 2 ( 1 ) = [ 10000 ,   5000 ] T , χ 3 ( 1 ) = [ 10000 ,   5400 ] T and χ 4 ( 1 ) = [ 9600 ,   5400 ] T . The headings for UAVs are all equal to π / 2 (north) at the initial moment and other key parameters are listed in Table 1.

5.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 σ i 2 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.

5.2. 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 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.

5.3. 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.

5.4. 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:
x t ( k ) = F x t ( k 1 ) + v ( k ) .
The initial state is x t ( 1 ) = [ 0 ,   50 / 2 ,   0 ,   50 / 2 ] T , with the state transition matrix given by:
F = [ 1 Δ T 0 0 0 1 0 0 0 0 1 Δ T 0 0 0 1 ] ,
where Δ T = 1 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.

6. 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.

Author Contributions

Both authors contributed to the research work. W.W. and P.B. designed the new method. H.L. and X.L. mainly planned the experiments. W.W. performed experiments and wrote the paper.

Acknowledgments

This research was funded by the National Natural Science Foundation of China (Nos. 61472443, 61502522) and Shaanxi Province Lab of Meta-synthesis for Electronic & Information systems. The authors sincerely thank the anonymous reviewers for their valuable and constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jin, Y.; Liu, X.; Hu, Z.; Li, S. DOA estimation of moving sound sources in the context of nonuniform spatial noise using acoustic vector sensor. Multidimens. Syst. Signal Process. 2015, 26, 321–336. [Google Scholar] [CrossRef]
  2. Compagnoni, M.; Canclini, A.; Bestagini, P. Source localization and denoising: A perspective from the TDOA space. Multidimens. Syst. Signal Process. 2016, 1–26. [Google Scholar] [CrossRef]
  3. Chang, S.; Li, Y.; He, Y.; Wang, H. Target Localization in Underwater Acoustic Sensor Networks Using RSS Measurements. Appl. Sci. 2018, 8, 225. [Google Scholar] [CrossRef]
  4. Domingo-Perez, F.; Lazaro-Galilea, J.L.; Wieser, A. Sensor placement determination for range-difference positioning using evolutionary multi-objective optimization. Exp. Syst. Appl. 2016, 47, 95–105. [Google Scholar] [CrossRef]
  5. Malanowski, M. Two Methods for Target Localization in Multistatic Passive Radar. IEEE Trans. Aerosp. Electr. Syst. 2012, 48, 572–580. [Google Scholar] [CrossRef]
  6. Chan, Y.T.; Ho, K.C. A Simple and Efficient Estimator for Hyperbolic Location. IEEE Trans. Signal Process. 1994, 42, 1905–1915. [Google Scholar] [CrossRef]
  7. Zou, Y.; Liu, H.; Xie, W.; Wan, Q. Semidefinite Programming Methods for Alleviating Sensor Position Error in TDOA Localization. IEEE Access 2017, 5, 23111–23120. [Google Scholar] [CrossRef]
  8. Yang, B. Different Sensor Placement Strategies for TDOA Based Localization. In Proceedings of the ICASSP, Honolulu, HI, USA, 15–20 April 2007; pp. 1093–1096. [Google Scholar]
  9. Lui, K.W.K.; So, H.C. A Study of Two-Dimensional Sensor Placement Using Time-Difference-of-Arrival Measurements. Dig. Signal Process. 2009, 19, 650–659. [Google Scholar] [CrossRef]
  10. Meng, W.; Xie, L.; Xiao, W. Optimality Analysis of Sensor-Source Geometries in Heterogeneous Sensor Networks. IEEE Trans. Wirel. Commun. 2013, 12, 1958–1967. [Google Scholar] [CrossRef]
  11. Meng, W.; Xie, L.; Xiao, W. Optimal TDOA Sensor-Pair Placement With Uncertainty in Source Location. IEEE Trans. Veh. Technol. 2016, 65, 9260–9271. [Google Scholar] [CrossRef]
  12. Kim, S.-H.; Park, J.H.; Yoon, W.; Ra, W.-S. A note on sensor arrangement for long-distance target localization. Signal Process. 2017, 133, 18–31. [Google Scholar] [CrossRef]
  13. Fang, X.; Yan, W.; Zhang, F. Optimal Sensor Placement for Range-Based Dynamic Random Localization. IEEE Geosci. Remote Sens. Lett. 2015, 12, 2393–2397. [Google Scholar] [CrossRef]
  14. Herath, S.C.K.; Pathirana, P.N. Optimal Sensor Arrangements in Angle of Arrival (AoA) and Range Based Localization with Linear Sensor Arrays. Sensors 2013, 13, 12277–12294. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Sarunic, P.; Evans, R. Hierarchical Model Predictive Control of UAVs Performing Multitarget-Multisensor Tracking. IEEE Trans. Aeros. Electr. Syst. 2014, 50, 2253–2268. [Google Scholar] [CrossRef]
  16. Tripathi, A.; Saxena, N.; Mishra, K.K. A nature inspired hybrid optimisation algorithm for dynamic environment with real parameter encoding. Int. J. Bio-Inspir. Comput. 2017, 10, 24–32. [Google Scholar] [CrossRef]
  17. Dogancay, K. UAV Path Planning for Passive Emitter Localization. IEEE Trans. Aerosp. Electr. Syst. 2012, 48, 1150–1166. [Google Scholar] [CrossRef]
  18. Frew, E.; Dixon, C.; Argrow, B. Radio source localization by a cooperating UAV team. In Proceedings of the AIAA Infotech@Aerospace, Arlington, TX, USA, 26–29 September 2005. [Google Scholar]
  19. Wang, X.; Ristic, B.; Himed, B.; Moran, B. Joint Passive Sensor Scheduling for Target Tracking. In Proceedings of the 20th International Conference on Information Fusion, Xi’an, China, 10–13 July 2017; pp. 1671–1677. [Google Scholar]
  20. Alomari, A.; Phillips, W.; Aslam, N.; comeau, F. Dynamic Fuzzy-Logic Based Path Planning for Mobility-Assisted Localization in Wireless Sensor Networks. Sensors 2017, 17, 1904. [Google Scholar] [CrossRef] [PubMed]
  21. Kaune, R. Finding Sensor Trajectories for TDOA Based Localization—Preliminary Considerations. In Proceedings of the Workshop Sensor Data Fusion: Trends, Solutions, Applications, Bonn, Germany, 4–6 September 2012. [Google Scholar]
  22. Kaune, R.; Charlish, A. Online Optimization of Sensor Trajectories for Localization using TDOA Measurements. In Proceedings of the International Conference on Information Fusion, Istanbul, Turkey, 9–12 July 2013; pp. 484–491. [Google Scholar]
  23. Li, X.; Deng, Z.D.; Rauchenstein, L.T.; Carlson, T.J. Contributed Review: Source-localization algorithms and applications using time of arrival and time difference of arrival measurements. Rev. Sci. Instrum. 2016, 87, 041502. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Kaune, R.; Horst, J.; Koch, W. Accuracy Analysis for TDOA Localization in Sensor Networks. In Proceedings of the 14th International Conference on Information Fusion, Chicago, IL, USA, 5–8 July 2011; pp. 1647–1654. [Google Scholar]
  25. Huang, B.; Xie, L.; Yang, Z. TDOA-based Source Localization with Distance-dependent Noises. IEEE Trans. Wirel. Commun. 2015, 14, 468–480. [Google Scholar] [CrossRef]
  26. So, H.C.; Chan, Y.T.; Chan, F.K.W. Closed-form formulae for time-difference-of-arrival estimation. IEEE Trans. Signal Process. 2008, 56, 2614–2620. [Google Scholar] [CrossRef]
  27. Yan, W.; Fang, X.; Li, J. Formation Optimization for AUV Localization with Range-Dependent Measurements Noise. IEEE Commun. Lett. 2014, 18, 1579–1582. [Google Scholar] [CrossRef]
  28. Fanaei, M.; Valenti, M.C.; Schmid, N.A.; Alkhweldi, M.M. Distributed parameter estimation in wireless sensor networks using fused local observations. In Proceedings of the SPIE Defense, Security, and Sensing, Baltimore, MD, USA, 9 May 2012; p. 17. [Google Scholar]
  29. Bar-Shalom, Y.; Li, X.; Kirubarajan, T. Estimation with Applications to Track and Navigation; Wiley: New York, NY, USA, 2001. [Google Scholar]
  30. Duan, K.; Wang, Z.; Xie, W. Sparsity-based STAP algorithm with multiple measurement vectors via sparse Bayesian learning strategy for airborne radar. IET Signal Process. 2017, 11, 544–553. [Google Scholar] [CrossRef]
  31. Yahya, N.M.; Tokhi, M.O. A modified bats echolocation-based algorithm for solving constrained optimisation problems. Int. J. Bio-Inspir. Comput. 2017, 10, 12–23. [Google Scholar] [CrossRef]
  32. Nikolakopoulos, K.G.; Koukouvelas, I.; Argyropoulos, N.; Megalooikonomou, V. Quarry monitoring using GPS measurements and UAV photogrammetry. In Proceedings of the SPIE Remote Sensing, Toulouse, France, 10 October 2015; p. 8. [Google Scholar]
  33. Lai, Y.-C.; Ting, W.O. Design and Implementation of an Optimal Energy Control System for Fixed-Wing Unmanned Aerial Vehicles. Appl. Sci. 2016, 6, 369. [Google Scholar] [CrossRef]
  34. Rajput, U.; Kumari, M. Mobile robot path planning with modified ant colony optimisation. Int. J. Bio-Inspir. Comput. 2017, 9, 106–113. [Google Scholar] [CrossRef]
  35. Xu, D.; Xiao, R. An improved genetic clustering algorithm for the multi-depot vehicle routing problem. Int. J. Wirel. Mob. Comput. 2015, 9, 1–7. [Google Scholar] [CrossRef]
Figure 1. 3D plot of the information function T r ( J ) for three sensors. (a) The value of T r ( J ) ; (b) The contour plot of T r ( J ) .
Figure 1. 3D plot of the information function T r ( J ) for three sensors. (a) The value of T r ( J ) ; (b) The contour plot of T r ( J ) .
Applsci 08 01001 g001
Figure 2. Optimal receiver geometries for (a) M = 3 , (b) M = 3 , (c) M = 5 .
Figure 2. Optimal receiver geometries for (a) M = 3 , (b) M = 3 , (c) M = 5 .
Applsci 08 01001 g002
Figure 3. UAV path planning for localization based on CRLB (TDOA: time-difference-of-arrival; SDP: semidefinite programming; EKF: extended Kalman filter).
Figure 3. UAV path planning for localization based on CRLB (TDOA: time-difference-of-arrival; SDP: semidefinite programming; EKF: extended Kalman filter).
Applsci 08 01001 g003
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 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.
Applsci 08 01001 g004
Figure 5. (a) Optimal paths with constraints. (b) Evolution of angle changes. (c) Comparison of localization performance: optimal deployment and fixed deployment.
Figure 5. (a) Optimal paths with constraints. (b) Evolution of angle changes. (c) Comparison of localization performance: optimal deployment and fixed deployment.
Applsci 08 01001 g005
Figure 6. Evolution of RMSE with different numbers of UAVs.
Figure 6. Evolution of RMSE with different numbers of UAVs.
Applsci 08 01001 g006
Figure 7. (a) Optimal paths for dynamic emitter location and tracking. (b) Comparison of localization performance: optimal deployment and fixed deployment.
Figure 7. (a) Optimal paths for dynamic emitter location and tracking. (b) Comparison of localization performance: optimal deployment and fixed deployment.
Applsci 08 01001 g007
Table 1. Parameters used in simulations.
Table 1. Parameters used in simulations.
ParametersSymbolsValues
Initial emitter position x t [ 0 , 0 ] T
Fixed flight velocity v 0 150   m / s
Sampling time interval T 1   s
Signal to noise ratio S N R 0 30   dB
Control vector u max 15 °
Maximum distance from the UAV platform to the emitter R h 30   km
Minimum distance from the UAV platform to the emitter R l 1000   m
Safe distance between the UAV platform c l 200   m
Communication maximum distance c h 15   km
Barrier parameter for interior point optimization γ 10 8

Share and Cite

MDPI and ACS Style

Wang, W.; Bai, P.; Li, H.; Liang, X. Optimal Configuration and Path Planning for UAV Swarms Using a Novel Localization Approach. Appl. Sci. 2018, 8, 1001. https://0-doi-org.brum.beds.ac.uk/10.3390/app8061001

AMA Style

Wang W, Bai P, Li H, Liang X. Optimal Configuration and Path Planning for UAV Swarms Using a Novel Localization Approach. Applied Sciences. 2018; 8(6):1001. https://0-doi-org.brum.beds.ac.uk/10.3390/app8061001

Chicago/Turabian Style

Wang, Weijia, Peng Bai, Hao Li, and Xiaolong Liang. 2018. "Optimal Configuration and Path Planning for UAV Swarms Using a Novel Localization Approach" Applied Sciences 8, no. 6: 1001. https://0-doi-org.brum.beds.ac.uk/10.3390/app8061001

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