Abstract
To obtain the accurate time difference of arrival (TDOA) and frequency difference of arrival (FDOA) for passive localization in an unmanned aerial vehicle (UAV) swarm, UAV swarm network synchronization is necessary. However, most of the traditional distributed time synchronization protocols are based on iteration, which hinders efficiency improvement. High communication costs and long convergence times are often required in large-scale UAV swarm networks. This paper presents a neighborhood selection-all selection (NS-AS) synchronization mechanism-based moving source localization method for UAV swarms. First, the NS-AS synchronization mechanism is introduced, to model the UAV swarm network synchronization process. Specifically, the UAV neighbors are first grouped by sector, and the most representative neighbors are selected from each sector for the state update calculation. When the UAV swarm network reaches a fully connected state, the synchronization mechanism is switched to select all neighbors, to improve the convergence speed. Then, the TDOA-FDOA joint localization algorithm is employed to locate the moving radiation source. Through simulation, the effectiveness of the proposed method is verified by the system convergence and localization performance under different parameters. Experimental results show that the synchronization mechanism based on NS-AS effectively improves the convergence speed of the system while ensuring the accuracy of moving radiation source localization.
1. Introduction
In recent years, unmanned aerial vehicles (UAVs) have been widely used in electronic reconnaissance due to their high mobility []. As traditional radiation source localization technologies mostly rely on fixed base stations on the ground to receive signals, the geometric positions of the base stations render it impossible to complete the localization task in remote areas, with only a few base stations. Compared with large active localization systems, small and light passive localization systems are more suitable for UAV platforms [,]. UAV passive localization systems can improve positioning flexibility and solve the problem of poor positioning accuracy at long distances from the fixed base stations.
At present, the measurement information for passive localization is mainly acquired from the air domain, frequency domain, and time domain. Direction cosine intersection localization locates targets based on information in the air domain, where target localization is achieved by measuring the angle of arrival (AOA) of the received signal [,,,]. However, this method has high requirements for measuring the attitude of the moving platform. With the information in the frequency domain, the Doppler frequency difference of arrival (FDOA) related to the frequency modulation of the signal [,] is measured for target positioning. Yet, the adaptability of the signal is often poor. Compared with localization algorithms based on air and frequency domain information, time difference of arrival (TDOA) localization has better performance in stationary target localization [,,,]. When there are relative motions between the UAV and the maneuvering target, FDOA and TDOA can be combined to improve localization accuracy and estimate the target speed [,,,]. As time synchronization among UAV swarm nodes is essential for TDOA passive localization [,], various algorithms have been developed.
The existing time synchronization algorithms can be divided into centralized and distributed ones. Centralized time synchronization algorithms include the timing-sync protocol for sensor networks (TPSN) [], coefficient exchange synchronization protocol (CESP) [], and cluster-based consensus time synchronization [,,]. When applied to large-scale cluster networks, centralized time synchronization has the disadvantages of a large accumulation of synchronization errors, poor scalability, and poor invulnerability. The emergence of distributed time synchronization protocols has addressed some of the above problems, where each node uses the local information, synchronized with its neighbors, to reach a global consensus, and no master or global clock is assumed. Distributed time synchronization algorithms include distributed consensus time synchronization (DCTS) [] and average time synchronization (ATS) [,,], where no reference is required. With the DCTS algorithm, all network nodes agree on a virtual time through information fusion between neighboring nodes. However, DCTS relies on diffusion to deliver synchronization messages, resulting in slower convergence. The ATS method can only be realized asymptotically, and too many calculation and communication iterations are required in practice. Therefore, convergence speed and synchronization accuracy improvements are necessary. Meanwhile, most distributed clock synchronization methods utilize the global positioning system (GPS) direct timing method. An accurate time reference is obtained by the GPS receivers of the UAV swarm. Although this method has a small synchronization error and a wide coverage area, it is easy to lose the lock due to the influence of the external environment, e.g., forests, high-rise buildings. After the GPS loses lock, the synchronization error reaches the millisecond level or worse, which cannot meet the requirements of TDOA localization.
Traditional distributed communication protocols will establish a large number of communication connections during communication. Extensive studies have shown that higher numbers of communication connections of the agent are not conducive to accelerating system synchronization convergence [], while selecting representative neighbors for the synchronization evolution can improve the synchronization convergence speed [,]. A control protocol for selecting neighbors with minimum state differences is designed in [] for first-order linear multi-agent systems, based on undirected topological graphs. The auction algorithm is applied in [,] to delete the safe edge in the network according to the state information of the agent, and a simpler connected topology is used to update the state. The circumcenter algorithm, based on the proximity graph, is studied in []. Delaunary graphs, Gabriel graphs, and other graph construction methods are used to select neighbors for communication and calculation. In [], nodes with the smallest differences from their neighbors are selected from the fixed 120-degree fan-shaped communication area centered on agent i. The method of selecting neighbors with large differences to improve system convergence to a cluster is investigated in []. Reference broadcast synchronization (RBS) is a traditional synchronization method based on the neighborhood all selection (AS) mechanism, where the state of an agent is determined by the states of all its neighbors []. With non-neighboring nodes A and B sending reference messages, the receiving nodes within the communication radius can perform time synchronization. However, in a large-scale UAV swarm network, each UAV can have a large number of neighbors. Thus, AS-based synchronization increases the amount of calculations and the energy consumption of the system, and agents having more communication connections cannot accelerate system convergence.
The neighborhood selection (NS) strategy has been shown to enhance the convergence speed and stability of the system []. As each UAV only requires some neighbors for updating its own state information, NS synchronization can achieve faster convergence. To facilitate convergence and improve system consistency, agents with the smallest state differences in each sector are selected to form the backbone network topology. This paper presents an NS-AS synchronization mechanism-based moving source localization method for UAV swarms. The most representative individuals are selected from each sector for state update calculation. When the UAV swarm network reaches full connectivity, the synchronization algorithm switches to the AS strategy.
Compared with the existing research, the main contributions of this study are summarized as follows:
(a) The NS-AS synchronization mechanism is introduced to improve system synchronization convergence. (b) The TDOA-FDOA joint localization algorithm is utilized to achieve passive localization of moving radiation sources. (c) The convergence performance of different synchronization algorithms and their related parameters are analyzed. (d) The effects of different passive localization parameters, e.g., the synchronization errors and the number of UAVs, on localization accuracy are analyzed.
2. Problem Description and Modeling
UAV swarm network synchronization is the prerequisite for moving radiation source localization. This subsection analyzes the synchronization model and the passive localization scenario.
2.1. The Time Synchronization Model
The UAV swarm network is modeled as graph , where represents the nodes of the UAV swarm network, and defines the available communication links. The set of neighbors of is .
The time synchronization algorithm has two time concepts, i.e., the hardware clock and software clock . is defined as follows:
where is the nominal frequency of the crystal oscillator, is the crystal frequency of node i at time t, t is the actual time, and denotes the local time at time .
Equation (1) can also be written as:
where and represent the local time drift and offset, respectively.
Based on the hardware clock, the software clock of a node, also known as the logical clock, can be constructed as follows:
where denotes the software clock frequency, and represents the initial value at time .
The UAV swarm synchronization process can be described by the Kuramoto model []. The differential equation model of UAV state quantity and time is as follows:
where represents the UAV state. is the synchronization factor. denotes the element value corresponding to the adjacency matrix, and and represent the states of the i-th and j-th UAV, respectively.
The system achieves synchronization when all nodes of the UAV swarm network satisfy .
After the discretization of Equation (4), we have:
where denotes the weight, and represents the time parameter of UAV i at the k-th iteration.
Rewriting Equation (5) into vector form, we have:
where . Considering as a Peron matrix with parameter L, the iterative model can be expressed as:
where represents the initial value of the node time parameter. When converges to a consistent value, the time of the UAV node can also be synchronized.
2.2. The Moving Radiation Source Localization Scenario
The moving radiation source localization model based on UAV swarms is depicted in Figure 1. Assuming that the task is performed by N UAVs, the position vector of the i-th UAV can be denoted by , where . The position vector of the radiation source can be expressed as . The velocity vectors of the UAV and the radiation source can be expressed as and , respectively.
Figure 1.
The moving radiation source localization model.
The distance difference between the i-th UAV and the first UAV to the signal source is defined as:
where c is the signal propagation speed. The distance between the i-th UAV and the radiation source is expressed as:
The FDOA equation can be derived from Equation (10) as follows:
where is the derivative of , which can be written as:
2.3. The Root Mean Square Error
The TDOA localization error mainly includes range measurement noise error and synchronization error . The range measurement noise is independent and follows a Gaussian distribution with zero mean and variance . In this paper, the state value of UAV is defined as the clock period deviated from the time reference, where the state value is 0 to represent the time reference. The variance of synchronization error can be given by
where represents the state value of the i-th UAV at time k, and is the time reference.
The TDOA equation can be rewritten in the following matrix form:
where , , . The equation can be rewritten as . Since the noise satisfies the Gaussian distribution, the likelihood function can be obtained as
The value of the maximized likelihood function is used as the estimated value of the target position, and the maximum likelihood problem can be written as:
The problem of solving the likelihood function is transformed into the problem of finding the minimum function. The optimal solution can be obtained by iterating the estimated value of the target position using the gradient descent method. In unbiased estimation problems, CRLB is usually used to measure the validity of an estimate. If the root mean square error of an estimate is smaller, then it is closer to the value obtained by CRLB, which means that the estimate is more effective. Through the TDOA measurement model, the estimated CRLB of the radiation source can be given by:
where
The covariance matrix of is as follow:
The relationship between the RMSE of the radiation source position estimate and the CRLB is as follows:
3. The Proposed Method
3.1. The NS-AS Synchronization Mechanism
The circular area within the sensing distance of agent i is the communication range . The communication range is evenly divided into m fan-shaped communication sectors, forming a set . Figure 2 displays the optimized distribution of communication sectors []. By rotating the two-dimensional coordinate axis of agent i clockwise, the number of neighbors distributed in each fan-shaped area is reduced to a minimum standard deviation. The rotation angle can be expressed as:
where denotes the rotation angles set, represents the standard deviation of the neighbor set, and is the number of UAVs in each sector.
Figure 2.
The optimized distribution of communication sectors.
During the k-th evolution cycle, the set of neighbors of agent i in the -th fan-shaped communication sector is expressed as:
where the angle between agent i and its neighbor j in the two-dimensional space is referred to as , and and represent the position vectors of the i-th and j-th UAV at time k, respectively.
Under this network configuration, all potential neighbors of agent i are involved in its state update calculation. The state transition equation can be written as follows:
where denotes the control input, which can be expressed as:
where is the adjustment factor of the model, m is the number of communication sectors, and indicates that agent i actively selects a neighbor from the u-th sector and adds it into the candidate set . is the state information of agent at k time with the smallest u sector state difference. and denote the set of neighbors from which agent i receives the cooperation signal and the set of agents to which agent i sends the cooperation signal, respectively.
To enhance the convergence speed of the system, the proposed method optimizes the previously mentioned NS algorithm. When the system reaches a fully connected state, meaning that agent i has neighbors, it switches to the AS algorithm for updates. This approach is referred to as the NS-AS algorithm, and its implementation process is outlined in Algorithm 1.
The status information of the UAV at the next moment [] can be re-expressed as:
where and represent the adjustment factors under different conditions.
| Algorithm 1. The NS-AS synchronization algorithm. |
| Step1: Initialize UAV swarm network topology and UAV state . |
| Step2: If the UAV swarm network is not fully connected, the NS algorithm is used for synchronization. Neighboring agents are selected into the candidate set . The UAV state is updated by the candidate set . |
| Step3: When the UAV swarm network reaches full connectivity, it switches to the AS synchronization mechanism. All agents in the domain are selected to update the UAV state . |
3.2. The TDOA-FDOA Joint Localization Algorithm
The TDOA-FDOA joint localization algorithm utilizes the signals received by the UAV swarms to estimate the time difference and frequency difference, thereby locating the radiation source []. The algorithm consists of two main steps: (a) processing the received signal to obtain the estimated time difference and frequency difference, and (b) analyzing the TDOA and FDOA values to estimate the position of the target source.
Suppose and are the distance difference and speed difference with noise, respectively, we have:
where is the measured value with actual noise, and and represent the noise in TDOA and FDOA, respectively. The covariance matrix Q of noise can be obtained as:
Thus, the error equations for TDOA and FDOA are obtained as follows:
where denotes the auxiliary vector defined for the solution.
where is a column vector of zero. The purpose of incorporating the nuisance variables is to transform Equation (31) into a set of linear equations in terms of . Therefore, the weighted least squares (WLS) estimation result of Equation (31) is:
where , , . . The covariance matrix of can be expressed as:
The two constraints of TDOA and FDOA are as follows:
The new system of equations can be obtained as:
where
where is the identity matrix, is a zero matrix, is a matrix whose elements are all 1, is a zero matrix, and ⊙ denotes the dot product of the matrix.
The position and velocity information of the moving radiation source can be solved by:
where . The process of the TDOA-FDOA joint localization algorithm is summarized in Algorithm 2.
| Algorithm 2. The TDOA-FDOA joint localization algorithm. |
| Step1: The error equations are constructed as (31), let . |
| Step2: The rough estimation of is provided by Equation (34), which is used to recalculate and . |
| Step3: Iterate Steps 1 to 2 until either the estimated difference meets the threshold or the maximum number of iterations is reached. The covariance matrix can be calculated with Equation (35). |
| Step4: The new set of error equations is constructed as (37). is calculated through iteration to obtain and . |
| Step5: The estimated value of is then calculated with Equation (41), which is used to determine the position and velocity of the radiation source. |
| Step6: Iterate Steps 4 to 5 until either the estimated difference meets the threshold or the maximum number of iterations is reached. The position and velocity of the radiation source are finally determined. |
4. Simulation Results
In this section, numerical simulations are conducted to illustrate the performance of the proposed method. The convergence of the proposed NS-AS method is compared with that of other synchronization algorithms. The relevant parameters affecting the synchronization of the systems are studied. The moving source is located using the TDOA-FDOA localization algorithm. The localization performance under different synchronization errors and different numbers of UAVs is simulated.
4.1. System Convergence
4.1.1. Different Synchronization Algorithms
Figure 3 shows the convergence performance using different synchronization algorithms. When the AS synchronization algorithm is adopted, the system diverges after iteration. The UAV swarm diverges to multiple local central values, and the NS synchronization algorithm selects the most representative individual from each sector for synchronization. Despite the improved convergence performance of the system compared with the AS algorithm, it still cannot achieve convergence. Then, an improved NS algorithm is proposed, which adjusts the angle of the sectors so that the number of UAVs in each sector is evenly distributed, thus improving the convergence of the system. An NS-AS strategy is proposed to further improve the convergence performance of the system.
Figure 3.
The convergence performance of different synchronization algorithms. (a) AS synchronization algorithm; (b) NS synchronization algorithm; (c) optimized NS synchronization algorithm; (d) NS-AS synchronization algorithm.
As shown in Table 1, this section counts the number of times and running time required for different synchronization algorithms to reach system convergence. The traditional AS synchronization algorithm and NS-1 synchronization algorithm did not realize the convergence of the system, but diverged to multiple local centers. Although the NS-2 synchronization algorithm finally realized system convergence, the time required for convergence was 74.5223 s, and this chapter The time required for the proposed NS-AS synchronization algorithm to reach system convergence is 9.5836 s, which greatly improves the convergence speed of the system compared with the traditional synchronization algorithm.
Table 1.
The convergence performance comparison under different communication sectors.
4.1.2. System Parameters
The above simulation results indicate that the NS-AS algorithm can achieve faster synchronization convergence compared with other synchronization algorithms. In this section, we simulate the relevant parameters affecting system synchronization performance, such as the number of communication sectors, synchronization factor, number of UAVs, and communication radius.
- (a)
- The Number of Communication Sectors
The simulated synchronization convergence performance with different communication sectors is shown in Figure 4. With one communication sector, the system synchronously selects one UAV from the neighbors for evolution, resulting in the divergence of the system. An increased number of communication sectors improves the convergence performance of the system while increasing the amount of calculations. Therefore, the selected number of communication sectors should reduce the amount of calculations as much as possible while ensuring good convergence performance.
Figure 4.
The convergence performance at different communication sectors.
In order to further verify the relationship between the number of communication sectors and the system convergence performance, a comparative experiment is performed, trying to find the appropriate number of sectors to enable the system to converge quickly. The number of communication sectors is set from 1 to 8. The convergence and running times of the systems are shown in Table 2.
Table 2.
The convergence performance comparison under different communication sectors.
It can be seen from the simulation results, that when the number of sectors is too small or too large, the system will not converge. When the number of sectors ranges from 3 to 7, the convergence speed of the system will gradually become faster. Therefore, in order to ensure the convergence speed of the system, the number of sectors can be set to between 4 and 7.
- (b)
- The Synchronization Factor
The synchronization factor is used to adjust the step value of the state between two UAVs. As shown in Figure 5, the synchronization factor is positively correlated with the system synchronization convergence speed. If the synchronization factor is too small, the system will diverge to multiple local centers, and the synchronization will fail.
Figure 5.
The convergence performance with different synchronization factors.
In order to further verify the relationship between synchronization factor and system convergence performance, a comparative experiment is performed. The value range of the optimal adjustment factor can be determined by the results of the comparative experiment, as shown in Table 3.
Table 3.
The convergence performance comparison under different communication sectors.
It can be seen from the simulation results that when the value range of the synchronization factor is 0.01–0.25, the overall convergence speed of the system gradually becomes faster. When the synchronization factor is 0.26, the system begins to diverge. The value range of the synchronization factor can be roughly determined from the simulation results.
- (c)
- The Number of UAVs
In order to verify the relationship between the number of communication sectors and the system convergence performance, a comparative experiment is performed, the number of UAVs is set to 50–120. The convergence and running time of the system are shown in Figure 6 and Table 4.
Figure 6.
The convergence performance with different number of UAVs.
Table 4.
The convergence performance comparison under different communication sectors.
It can be seen from the simulation results that when the number of UAVs is less than 100, the system cannot converge. The amount of computational complexity gradually increases, and the computational time shows an upward trend. When the number of unmanned vehicles is greater than 100, the system can achieve convergence, but too many unmanned aerial vehicles will also increase the amount of calculations. In actual scenarios, the appropriate number of unmanned aerial vehicles should be set according to the task requirements.
- (d)
- The Communication Radius
In order to verify the relationship between the communication radius and the system convergence performance, a comparative experiment is performed. The communication radius is set to 0.5∼1.1. The convergence and running time of the system are shown in Figure 7 and Table 5.
Figure 7.
The convergence performance with different number of UAVs.
Table 5.
The convergence performance comparison under different communication radius.
It can be seen from the simulation results that when the communication radius is less than 0.8, the system cannot achieve convergence. When the communication radius is 0.9∼1.1, the system can achieve convergence. The increase in the communication radius will increase the amount of calculations, so the time required for convergence shows an increasing trend.
4.2. Localization Performance
The simulation scenario of moving source localization based on UAV swarms is shown in Figure 8. The actual target is placed at (2130, 2460) m. A total of 20 UAVs are randomly distributed in an area of 5000 × 4500 m. The number of Monte Carlo cycles is set to 1000. In the experimental scene, we use the Cramereau lower bound (CRLB) and the root mean square error (RMSE) as the standards to measure the localization performance with different parameters.
Figure 8.
The simulation scenario of moving source localization based on UAV swarms.
The position estimation RMSE and velocity estimation RMSE under different synchronization errors are presented in Figure 9 and Figure 10. Both position RMSE and velocity RMSE are very close to the CRLB as the synchronization error increases.
Figure 9.
The RMSE of position estimation versus synchronization error.
Figure 10.
The RMSE of velocity estimation versus synchronization error.
The localization performance with different numbers of UAVs is shown in Figure 11 and Figure 12. The RMSEs of target orientation and velocity estimations gradually decrease with the number of UAVs.
Figure 11.
The RMSE of position estimation versus the number of UAVs.
Figure 12.
The RMSE of velocity estimation versus the number of UAVs.
5. Conclusions
To solve the synchronization problem in the passive localization of UAV swarms, an NS synchronization mechanism-based source localization method for UAV swarms was proposed in this paper. Firstly, the synchronization of the UAV swarm network was achieved using the NS-AS mechanism. The current UAV state was updated by selecting the most representative individual from each sector. Once the UAV swarm network was fully connected, the system switched to the AS algorithm to enhance the convergence speed. Then, the TDOA-FDOA joint localization algorithm was utilized to locate the moving radiation source. Finally, the convergence performance of the system was analyzed through simulations. The proposed synchronization algorithm was compared with other algorithms. The localization performance was simulated with different synchronization errors and numbers of UAVs to verify the effectiveness of the proposed method.
Author Contributions
Conceptualization, Y.Z.; methodology, Y.Z.; software, Y.Z. and W.G.; validation, Y.Z.; formal analysis, Y.Z.; investigation, Y.Z.; resources, B.R.; data curation, B.D.; writing—original draft preparation, Y.Z.; writing—review and editing, Y.Z.; visualization, B.R.; supervision, W.W.; project administration, W.W.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| UAV | Unmanned aerial vehicle |
| TDOA | Time difference of arrival |
| FDOA | Frequaency difference of arrival |
| NS | Neighborhood selection |
| AS | All selection |
| AOA | Angle of arrival |
| TPSN | Time protocol for sensor network |
| CESP | Coefficient exchange synchronization protocol |
| DCTS | Distributed consensus time synchronization |
| ATS | Average time synchronization |
| RBS | Reference broadcast synchronization |
References
- Zhou, Y.; Rao, B.; Wang, W. UAV swarm intelligence: Recent advances and future trends. IEEE Access 2020, 8, 183856–183878. [Google Scholar] [CrossRef]
- Shahidian, S.A.A.; Soltanizadeh, H. Optimal trajectories for two UAVs in localization of multiple RF sources. Trans. Inst. Meas. Control 2016, 38, 908–916. [Google Scholar] [CrossRef]
- Fokin, G.; Ali, A.A.H. Algorithm for positioning in non-line-of-sight conditions using unmanned aerial vehicles. In Proceedings of the 18th International Conference on Internet of Things, Smart Spaces and Next Generation Networks and Systems, St. Petersburg, Russia, 27–29 August 2018; Springer: Cham, Switzerland, 2018; Volume 17, pp. 496–508. [Google Scholar]
- Zhou, Y.; Song, D.; Ding, B.; Rao, B.; Su, M.; Wang, W. Ant colony pheromone mechanism-based passive localization using UAV swarm. Remote Sens. 2022, 14, 2944. [Google Scholar] [CrossRef]
- Wang, W.; Bai, P.; Zhou, Y.; Liang, X.; Wang, Y. Optimal configuration analysis of AOA localization and optimal heading angles generation method for UAV swarms. IEEE Access 2019, 7, 70117–70129. [Google Scholar] [CrossRef]
- Son, B.K.; An, D.J.; Lee, J.H. Performance analysis of AOA-Based localization using the LS approach: Explicit expression of mean-squared error. J. Sens. 2020, 11, 9346142. [Google Scholar] [CrossRef]
- Li, K.; Jiao, Y.; Song, Y.; Li, J.; Yue, C. Passive localization of multiple sources using joint RSS and AOA measurements in spectrum sharing system. China Commun. 2021, 18, 65–80. [Google Scholar] [CrossRef]
- Zhao, Y.; Zhao, Y.; Zhao, C. A novel algebraic solution for moving target localization in multi-transmitter multi-receiver passive radar. Signal Process. 2018, 143, 303–310. [Google Scholar] [CrossRef]
- Rodrigues, W.C.; Apolinário, J.A. An on-the-fly FDOA-based target localization system. In Proceedings of the 2020 IEEE 11th Latin American Symposium on Circuits & Systems (LASCAS), San Jose, Costa Rica, 25–28 February 2020; Volume 13, pp. 1–4. [Google Scholar]
- Cao, H.; Chan, Y.T.; So, H.C. Compressive TDOA estimation: Cramér-Rao bound and incoherent processing. IEEE Sens. J. 2020, 56, 3326–3331. [Google Scholar] [CrossRef]
- Wang, D.; Yin, J.; Chen, X.; Jia, C.; Wei, F. On the use of calibration emitters for TDOA source localization in the presence of synchronization clock bias and sensor location errors. EURASIP J. Adv. Signal Process. 2019, 2019, 37. [Google Scholar] [CrossRef]
- Ge, T.; Tharmarasa, R.; Lebel, B.; Florea, M.; Kirubarajan, T.T. A multidimensional TDOA association algorithm for joint multitarget localization and multisensor synchronization. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 2083–2100. [Google Scholar] [CrossRef]
- Wang, T.; Xiong, H.; Ding, H.; Zheng, L. TDOA-based joint synchronization and localization algorithm for asynchronous wireless sensor networks. IEEE Trans. Commun. 2020, 68, 3107–3124. [Google Scholar] [CrossRef]
- Wan, P.; Huang, Q.; Lu, G.; Wang, J.; Yan, Q.; Chen, Y. Passive localization of signal source based on UAVs in complex environment. China Commun. 2020, 17, 107–116. [Google Scholar] [CrossRef]
- Ai, L.; Pang, M.; Shan, C.; Sun, C.; Kim, Y.; Zhou, B. A novel joint TDOA/FDOA passive localization scheme using interval intersection algorithm. Information 2021, 12, 371. [Google Scholar] [CrossRef]
- Lee, K.; Oh, J.; You, K. TDOA-/FDOA-based adaptive active target localization using iterated dual-EKF algorithm. IEEE Commun. Lett. 2019, 23, 752–755. [Google Scholar] [CrossRef]
- Shi, J.; Wang, G.; Jin, L. Moving source localization using TOA and FOA measurements with imperfect synchronization. Signal Process. 2021, 186, 108–113. [Google Scholar] [CrossRef]
- Li, Q.; Rus, D. Global clock synchronization in sensor networks. IEEE Trans. Comput. 2006, 55, 214–226. [Google Scholar]
- Xie, K.; Cai, Q.; Fu, M. A fast clock synchronization algorithm for wireless sensor networks. Signal Process. 2018, 92, 133–142. [Google Scholar] [CrossRef]
- Ganeriwal, S.; Kumar, R.; Srivastava, M.B. Timing-sync protocol for sensor networks. In Proceedings of the 1st International Conference on Embedded Networked Sensor Systems, Los Angeles, CA, USA, 5–7 November 2003; pp. 138–149. [Google Scholar]
- Gong, F.; Sichitiu, M.L. CESP: A low-power high-accuracy time synchronization protocol. IEEE Trans. Veh. Technol. 2015, 65, 2387–2396. [Google Scholar] [CrossRef]
- Wang, H.; Xiong, D.; Chen, L.; Wang, P. A consensus-based time synchronization scheme with low overhead for clustered wireless sensor networks. IEEE Signal Process. Lett. 2018, 25, 1206–1210. [Google Scholar] [CrossRef]
- Gentz, R.; Scaglione, A.; Ferrari, L.; Hong, Y.-W.P. PulseSS: A pulse-coupled synchronization and scheduling protocol for clustered wireless sensor networks. IEEE Internet Things J. 2016, 3, 1222–1234. [Google Scholar] [CrossRef]
- Wu, J.; Zhang, L.; Bai, Y.; Sun, Y. Cluster-based consensus time synchronization for wireless sensor networks. IEEE Sens. J. 2014, 15, 404–1413. [Google Scholar] [CrossRef]
- Schenato, L.; Gamba, G. A distributed consensus protocol for clock synchronization in wireless sensor network. In Proceedings of the 2007 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 2289–2294. [Google Scholar]
- Schenato, L.; Fiorentin, F. Average timesynch: A consensus-based protocol for clock synchronization in wireless sensor networks. Automatica 2011, 47, 1878–1886. [Google Scholar] [CrossRef]
- Shi, F.; Tuo, X.; Ran, L.; Ren, Z.; Yang, S.Y. Fast convergence time synchronization in wireless sensor networks based on average consensus. IEEE Trans. Ind. Inform. 2019, 16, 1120–1129. [Google Scholar] [CrossRef]
- He, J.; Cheng, P.; Shi, L.; Chen, J. SATS: Secure average-consensus-based time synchronization in wireless sensor networks. IEEE Trans. Signal Process. 2013, 61, 6387–6400. [Google Scholar] [CrossRef]
- Moreau, L. Stability of multiagent systems with time-dependent communication links. IEEE Trans. Autom. Control 2005, 50, 169–182. [Google Scholar] [CrossRef]
- Xie, G.; Lan, T.; Hu, X.; Li, Y.; Wang, C.-D.; Yin, Y. A Distributed Consensus Protocol Based on Neighbor Selection Strategies for Multi-Agent Systems Convergence. IEEE Access 2019, 7, 132937–132949. [Google Scholar] [CrossRef]
- Zhou, Y.; Song, D.; Ding, B.; Rao, B.; Su, M.; Wang, W. Distributed cooperative jamming with neighborhood selection strategy for unmanned aerial vehicle swarms. Electronics 2022, 11, 184. [Google Scholar] [CrossRef]
- Vicsek, T.; Czirók, A.; Ben-Jacob, E.; Cohen, I.; Shochet, O. Novel type of phase transition in a system of self-driven particles. Phys. Rev. Lett. 1995, 75, 1226. [Google Scholar] [CrossRef]
- Zavlanos, M.M.; Tanner, H.G.; Jadbabaie, A.; Pappas, G.J. Hybrid control for connectivity preserving flocking. Phys. Rev. Lett. 1995, 54, 2869–2875. [Google Scholar] [CrossRef]
- Zavlanos, M.M.; Pappas, G.J. Distributed connectivity control of mobile networks. IEEE Trans. Robot. 2008, 24, 1416–1428. [Google Scholar] [CrossRef]
- Cortés, J.; Martínez, S.; Bullo, F. Robust rendezvous for mobile autonomous agents via proximity graphs in arbitrary dimensions. IEEE Trans. Autom. Control 2006, 51, 1289–1298. [Google Scholar] [CrossRef]
- Spanos, D.P.; Murray, R.M. Robust connectivity of networked vehicles. In Proceedings of the 2004 43rd IEEE Conference on Decision and Control (CDC), Nassau, Bahamas, 14–17 December 2004; Volume 3, pp. 2893–2898. [Google Scholar]
- Motsch, S.; Tadmor, E. Heterophilious dynamics enhances consensus. SIAM Rev. 2014, 56, 577–621. [Google Scholar] [CrossRef]
- Elson, J.; Girod, L.; Estrin, D. Fine-grained network time synchronization using reference broadcasts. ACM SIGOPS Oper. Syst. Rev. 2002, 36, 147–163. [Google Scholar] [CrossRef]
- Acebrón, J.A.; Bonilla, L.L.; Vicente, C.J.P.; Ritort, F.; Spigler, S. The Kuramoto model: A simple paradigm for synchronization phenomena. Rev. Mod. Phys. 2005, 77, 137. [Google Scholar] [CrossRef]
- Ho, K.C.; Xu, W. An accurate algebraic solution for moving source location using TDOA and FDOA measurements. IEEE Trans. Signal Process. 2004, 52, 2453–2463. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).