Abstract
This paper deals with the problem of signal source localization using a group of autonomous robots by designing and analyzing a decision-control approach with an event-triggered communication scheme. The proposed decision-control approach includes two levels: a decision level and a control level. In the decision level, a particle filter is used to estimate the possible positions of the signal source. The estimated position of the signal source gradually approaches the real position of signal source with the movement of robots. In the control level, a consensus controller is proposed to control multiple robots to seek a signal source based on the estimated signal source position. At the same time, an event-triggered communication scheme is designed such that the burden of communication can be lightened. Finally, simulation and experimental results show the effectiveness of the proposed decision-control approach with the event-triggered communication scheme for the problem of signal source localization.
1. Introduction
Signal source localization can be widely found in nature and society [1,2,3,4,5,6,7]. For example, some bacteria are able to find chemical or light sources through the perception of the external environment [1]. Moreover, reproducing this kind of behavior in mobile robots can be used to perform some complex missions such as monitoring environments [2,3,8,9], searching and rescuing victims [10], and so on. How to deal with the problem of signal source localization has attracted increasing interest from scientists and engineers and involves two aspects of study. One aspect is to estimate the possible positions of signal sources, while the other aspect is to control robots to locate signal sources based on the estimated positions [2,3]. For a single robot, some approaches have been proposed for the problem of signal source localization. For example, in [11], the SPSA (Simultaneous Perturbation Stochastic Approximation) method was designed to control the mobile robot to locate a signal source. In [12,13], the extremum seeking technique, originally developed for adaptive control, was also applied in signal source localization. In [14], a source probability estimation approach was proposed to control the robot to locate the signal source by using the information on signal strength and direction angle. However, the aforementioned approaches need the robot to take more time to collect measurements at different locations. Moreover, some search trajectories generated by these approaches are usually unnecessary.
Compared with the single robot, due to the wide detection range and simultaneous sampling, multi-robot systems have received much attention for the problem of signal source localization (see Figure 1) [15,16,17,18,19,20,21]. Usually, the integrated gradient estimation of the signal strength distribution is a common method to estimate the possible position of the signal source, which means that multiple robots simultaneously obtain the measurements at different locations and give the movement direction such that some unnecessary trajectories are neglected [18,22,23]. For example, in [18], Nikolay approximated the signal strength gradient at the formation centroid via a Finite-Difference (FD) scheme and proposed distributed control strategies for localizing a noisy signal source. In [2], Lu used a radial basis function network to model the search environment and guided the robots to move toward the signal source based on gradient information provided by the environment model. Correspondingly, some cooperative control approaches [2,3] have been developed in terms of consensus control theory [23,24,25,26]. Moreover, the idea of cooperative control is further extended to deal with the management of crisis situations [27]. For example, in [28], Garca-Magariño proposed a coordination approach among citizens for locating the sources of problems by using peer-to-peer communication and a global map.
Figure 1.
Search environment where the red point denotes the robot, and the red star is the signal source. The colors of the background represent the signal strength and are also labeled by the numbers.
It should be pointed out that two issues may arise in the aforementioned approaches for the problem of signal source localization. One issue is that the gradient estimation method is easily influenced by noises so as to fall into local optima [29]. For this issue, a particle filter approach can be employed to deal with the uncertainty problem raised by noises. The other issue is that the communication resources in multi-robot systems are constrained, i.e., each robot has a limited communication bandwidth. For this issue, an event-triggered scheme can be used to reduce communication times for each robot. It is worth mentioning that there are some event-triggered rules that have been proposed [2,30,31,32] for multi-robot systems. However, these kinds of event-triggered rules only save computational resources. For multi-robot systems, continuous communication schemes still need to be used to hold system stability. In order to reduce both computational resources and communication burden, several event-triggered communication schemes have been designed [33,34,35,36] such that communication resources can be saved. However, there is no result available for the problem of signal source localization, which can combine the particle filter approach with the cooperative control approach with an event-triggered communication scheme. One challenge is how to design event-triggered communication rules based on the given cooperative control approach. The other challenge is how to derive stability conditions for the multi-robot systems with the proposed cooperative control approach using an event-triggered communication rule. Therefore, how to develop the decision-control approach for the problem of signal source localization in the face of the aforementioned challenges motivates the present study.
The proposed decision-control approach has two advantages. One advantage is that the use of the event-triggered communication scheme can effectively decrease the communication times and lower the updating frequency of control input such that the communication and chip resources are saved. The other advantage is that the detection information from the multi-robot system can be well used to estimate the position of the signal source by the particle filter and cooperative controller. The remainder of this paper is arranged as follows. In Section 2, we will briefly give the preliminaries on the dynamics of mobile robots and communication topologies. In Section 3, we will use a particle filter to estimate the position of the signal source and propose a cooperative control approach with an event-triggered communication scheme to coordinate the mobile robots to locate the signal source. In Section 4 and Section 5, we will show the effectiveness of the proposed decision-control approach with the event-triggered communication scheme by simulation and experimental results, respectively. Finally, we will conclude this paper in Section 6.
2. Preliminaries
2.1. Dynamics of Mobile Robots
For mobile robots, such as Qbot in Figure 2, the dynamics can be described by:
where is the position of the robot; denotes the orientation; is the linear velocity; is the angular velocity; is the torque; is the force; is the mass; and is the moment of inertia. Let be the state of the robot and be the control input.
Figure 2.
The Qbot robot.
Because the nonholonomic systems cannot be stabilized with continuous static state feedback, we use the “hand position” instead of “center position” of the robot [37]. It should be pointed out that “hand position” is a position and lies a fixed offset from the “center position”. The line between between “hand position” and “center position” is perpendicular to the wheel axis (see [37]). Let (2) be the dynamics of the “hand position” of the robot.
where and , respectively, denote the position and the velocity for the robot i at the “hand position” and n is the number of robots. The relationship between the “hand position” and the “center position” can be described by:
According to (3) and (4), we can obtain the position and the velocity of the “hand position” of the robot and then calculate the control law for the double-integrator system (2). Finally, we can obtain the control input (5) for the system (1) [37]:
Usually, the applied torques for the left wheel and the right wheel can be calculated by:
where b is the radius of the wheel; l denotes the axis length between two wheels; is the moment of inertia of the wheel; and refer to the applied torques for the left wheel and the right wheel, respectively.
Furthermore, the virtual leader is designed, and its dynamics is given as:
where is a constant.
Remark 1.
It should be pointed out that the virtual leader is introduced to help the robot reach velocity consensus, and one can also control the final convergence velocity by setting .
2.2. Communication Topologies
Communication is very important for the coordination of multiple robots. The robots can receive and send information by communication links. In order to describe the communication links at the mathematical level, one can usually employ graph theory to model communication topologies where the vertices denote the robot and the edges refer to communication links. The undirected and connected graph is used to present the communication topology for mobile robots in this paper. An undirected graph is a set of vertices and a collection of edges that each connect a pair of vertices. We suppose that is an undirected graph, which includes a set of nodes , a set of edges and an adjacency matrix . It should be pointed out that, if there exists an edge between the node and the node, then ; otherwise, . In addition, = is an extension of graph , where is a fictitious node, which can represent a virtual leader. When the virtual leader’s information can be provided to the robot, there exists an edge between the virtual leader and the robot, i.e., ; otherwise, . The Laplacian matrix of the graph is , where is:
3. Decision-Control Approach with an Event-Triggered Communication Scheme
In this section, a particle filter is used to estimate the position of a signal source. Then, a cooperative control approach with an event-triggered communication scheme is proposed to control robots to locate the signal source. Finally, convergence analysis and velocity design of the virtual leader are given.
3.1. Decision-Making for the Position of the Signal Source
With the movement of robots, the real signal strength can be obtained by
where denotes the real measured value for the i-th robot at t time; is the signal transmission model depending on the position of the i-th robot and the real position of the signal source. It should be noted that can be directly detected by the robot based on the signal measurement sensor.
In order to estimate the position of the signal source, a particle filter is used in terms of the real signal strength and has the following steps.
- (i)
- We first generate N particles, which are uniformly distributed in the search range.
- (ii)
- According to Equation (10), the prediction signal strength () of the m-th particle for the i-th robot at time t can be described by:where is the position of the m-th particle for the i-th robot at time t; R represents the variance of noise; is a random number in [0,1]; can be obtained according to the real signal transmission model.
- (iii)
- Further, the normalizing weight is computed by:
- (iv)
- Based on the normalizing weight , we conduct a resampling process for particles, that is we remove the low weight particles and copy the high weight particles. These resampled particles represent the probability distribution of the real state. Hence, the possible position of the signal source can be estimated by:where is the position of the estimated signal source for the i-th robot at time t. Further, considering the estimated positions from other robots, we have:where is the element of the adjacency matrix A and as the estimated position of signal source is used in the following simulations and experiments.
3.2. Cooperative Control with an Event-Triggered Communication Scheme
An event-triggered communication scheme is proposed to lower the communication burden. The event-triggered time sequence is generated iteratively by the following formula.
where is described by:
with:
where ; , , are the positive constants; Since and only are calculated at the event-triggered time, the proposed event-triggered scheme can reduce communication burdens. The event-triggered communication condition (16) has one main feature, that is whether or not the states of robots should be transmitted is determined by the errors , between the states of its neighbors at the latest event time and the latest transmitted states and the errors between the current states and the latest transmitted states.
Remark 2.
It is worth mentioning that the control input is updated when , that is the condition of the event triggering. At the same time, the new state of the i-th robot will be sent to the other robots that have communication links with the i-th robot. Besides, if the above inequality does not hold, the i-th robot does not need to send information to others while the values of and will not be changed. Hence, the communication resources are saved.
According to the proposed event-triggered communication scheme, the controller of the i-th robot is designed by:
where is the element of the adjacency matrix A; and are the positions of the i-th and the j-th robots at the event-triggering time, respectively; and are the velocities of the i-th and the j-th robots at the event-triggering time, respectively. It should be pointed out that the control input in (18) is determined by the position errors and velocity errors between the j-th robot and the i-th robot at the event-triggering time.
3.3. Convergence Analysis
In order to illustrate the position and velocity consensus for the multi-robot system (2) under the controller (18) with the event-triggered communication scheme (16), we first transform the model (2) in the following. Let and . Then, the system (2) with the controller (18) can be rewritten as:
Furthermore, set:
Hence, the dynamics of a multi-robot system can be deduced as:
where and , , are similar. The following lemmas are given in order to illustrate the convergence proof.
Lemma 1.
Proof.
The event-triggered communication scheme (16) is listed as:
According to the inequalities and , the inequality (21) can be further changed as:
Notice the definition of . The variable is rewritten using a matrix-vector form.
where which is a semi-positive definite matrix. We consider the sum of , .
where . For the set , which is bounded and closed, one can know , and there exists a positive constant for .
Then, in terms of Equation (23) and the minimum value , the following inequality is established.
Lemma 2.
Proof.
From the definitions of , and M, the following inequalities are derived.
Further, according to the definition of in (19), we can establish a new inequality.
Simplify the inequality (28) as:
Finally, we can give the following theorem for the multi-robot system (2) with the proposed communication scheme and controller. In addition, Zeno-behaviors denote that there is an infinite number of discrete transitions in a finite period of time in the multi-robot system. The following theorem can guarantee that the multi-robot system (2) with the proposed communication scheme and controller does not show Zeno-behaviors before consensus is achieved.
Theorem 1.
Consider the event-triggered communication scheme (16) and the cooperative controller (18) for a multi-robot system (2). Suppose that the undirected communication topology is connected with at least one not being zero. Let . The variable denotes the minimum eigenvalue of . The positive constant can be found in Lemma 1. If the inequalities , , where hold, the cooperative controller (18) with the event-triggered communication scheme (16) can guarantee that and . In addition, the multi-robot system does not show Zeno-behaviors before consensus is achieved.
Proof.
We have three steps to prove the theorem. First, it is proven that the following function in (30) is a Lyapunov function. Second, it is proven that the system (2) with the event-triggered communication scheme (16) and the cooperative controller (18) is asymptotically stable. Finally, it is proven that the multi-robot system does not show Zeno-behaviors before consensus is reached.
We construct a Lyapunov functional as:
where and I is a unit matrix of n order. Let:
where is a real symmetric matrix, and we can diagonalize it as , where = is a diagonal matrix and is the eigenvalue of . Thus, can be written as:
where:
Then, we solve its eigenvalue by:
The eigenvalues of are:
where and are the eigenvalues of , which are associated with . Thus, if the condition is satisfied, the matrix is a positive definite matrix, that is the Lyapunov function . The derivative of is as:
We can get the following inequality as:
From Lemma 1 and (30), we can give the following result.
where . Since , and , the inequality holds. It shows that the system will asymptotically converge to .
It is assumed that the velocity and acceleration of the robot are bounded by and . The variable is zero, and is constant for . Then, the following inequality is established.
In the same way, the following inequality is established.
Moreover, we have . According to the event-triggered communication scheme, we obtain at . Hence, we derive . We can draw the conclusion that Zeno-behaviors are excluded for the multi-robot system before consensus is reached. ☐
3.4. Velocity Design of the Virtual Leader
According to Theorem 1, one can see that how to design the velocity of the virtual leader is important, since the velocity of the virtual leader has an impact on the movement direction of the multi-robot system. Hence, the velocity of the virtual leader is as:
where is a positive constant as a step factor. If the virtual leader is installed in the i-th robot, we have . Therefore, we design Algorithm 1 for signal source localization.
| Algorithm 1 Decision-control approach with an event-triggered communication scheme. |
| /*Initialization*/ Initialize the parameters of the particle filter N, R and , ; Initialize the parameters , and of the consensus control (18) and the event-triggered rule (16), the position and the velocity of the i-th robot; /*Main Body*/ repeat Receive its neighbors’ information; Detect the new signal strength at the position ; Calculate the prediction signal strength () based on (11); Give the normalizing weight in (13), and obtain the estimated position of signal source in terms of (15); Compute the event-triggered condition in (16) and (17); if then Send the estimated position of signal source , the position of the robot and the velocity of the robot to its neighbors; end if if then Calculate the control input in (18); According to (5), obtain the force and torque , and give the applied torques for the left wheel and the right wheel in (6) and (7), respectively. end if until The termination condition is satisfied. |
4. Simulation Results
In this section, we use two cases to show the effectiveness of the proposed decision-control approach for signal source localization.
4.1. Simulation Environment
This subsection briefly describes the simulation environment where a static electromagnetic signal field is used. Correspondingly, due to different noise errors, two cases are considered.
For Case 1, the electromagnetic signal field can be established by using the following function.
where x is any position in the search environment; r is the position of the signal source; is a random number in .
For Case 2, a big noise is considered where the electromagnetic signal field can be established by applying the following function.
The simulation environment is built in MATLAB, where the search space is a square area with 30 m × 30 m, and other parameters can be found in Table 1.
Table 1.
Parameters of the simulation environment.
4.2. Cooperative Control and Performance Metrics
In order to avoid collisions, we further extend the cooperative controller (18) as:
where and are the given safety distances for the i-th and j-th robots, respectively. The controller can effectively coordinate multiple robots and hold formation. The parameters of the proposed decision-control approach can be found in Table 2. The position of signal source is [15 m, 15 m]. Moreover, the safety distances are:
and . The initial velocities of robots are:
Table 2.
The parameters of the proposed decision-control approach.
In order to evaluate the proposed decision-control approach, we use two performance metrics: one is the communication frequency, while the other is the localization error.
The communication frequency is calculated by:
where denotes the communication frequency of the i-th robot. “Event-Triggered Number” refers to the communication times of the i-th robot. Note that if the event-triggered rule (16) is violated, a new control input needs to be calculated; otherwise, the previous control input is unchanged. “Total Sampling Number” stands for the total sampling times in a run. Hence, is a quantitative evaluation metric that is used to evaluate communication burden.
The localization error () is computed by:
where is the estimated position of the signal source for the i-th robot value at time t; is the real position of the signal source. can be utilized to evaluate the localization accuracy.
4.3. Case 1: The Variance of Noise
For Case 1, we consider the situation, i.e., the noise variance error . Figure 3a–f shows the movement trajectories of robots in one run, from which one can see that the robots can locate the signal source. Moreover, one can see that the red points denote the initial positions; the black lines are the trajectories of three robots; the yellow small stars are the current positions; and the red big star refers to the signal source. Correspondingly, the localization errors are illustrated in Figure 4, where one can see that the localization errors gradually become small with the movement of robots. Finally, the statistical results for communication frequencies and localization errors can be found in Table 3, where 30 runs are conducted, and the corresponding results are small to reflect the effectiveness of the proposed decision-control approach.

Figure 3.
Movement trajectories of three robots for Case 1 where the red points denote the initial positions, the black lines are the trajectories of three robots, the yellow small stars are the current positions and the red big star refers to the signal source. The colors of the background represent the signal strength and are also labeled by the numbers. The signal strength increases with the decrease of the distance from the source. (a) t = 0 s; (b) t = 5 s; (c) t = 10 s; (d) t = 15 s; (e) t = 20 s; (f) t = 30 s.
Figure 4.
The curves for the localization errors for Case 1.
Table 3.
Mean (standard deviation) results in communication frequency (%) and localization error (m) based on 30 runs for Case 1.
4.4. Case 2: The Variance of Noise
For Case 2, the noise variance error is set in order to evaluate the noise influence on the proposed decision-control approach. The movement trajectories of three robots in one run are illustrated in Figure 5. From this figure, one can see that the three robots can coordinate their behaviors and locate the signal source. Correspondingly, Figure 6 shows the localization errors , where one can see that the localization errors quickly become small such that the signal source is found when the search time approaches 30 s. Finally, we conduct 30 runs and obtain the statistical results for communication frequencies and localization errors , shown in Table 4. From this table, one can see that the communication frequencies and the localization errors are small, which means that the communication burden is lightened and the proposed decision-control approach can predict the position of signal source under big noise well.
Figure 5.
Movement trajectories of three robots for Case 2 where the red points denote the initial positions, the black lines are the trajectories of three robots, the yellow small stars are the current positions and the red big star refers to the signal source. The colors of the background represent the signal strength and are also labeled by the numbers. The signal strength increases with the decrease of the distance from the source. (a) t = 0 s; (b) t = 5 s; (c) t = 10 s; (d) t = 15 s; (e) t = 20 s; (f) t = 30 s.
Figure 6.
The curves for the localization errors for Case 2.
Table 4.
Mean (standard deviation) results in communication frequency (%) and localization error (m) based on 30 runs for Case 2.
5. Experimental Results
In this section, the proposed decision-control approach is validated by the real experiments where the three Qbot robots are used to locate the signal source.
5.1. Experimental Setup
The real experimental environment is shown in Figure 7. Qbot is a differential drive wheeled mobile robot, equipped with two motors, a wireless communication module, an infrared and sonar sensor array and a Logitech Quickcam Pro 9000 USB camera. Moreover, the wireless modules use the ZigBee communication protocol. An electromagnetic module is used as a signal source, shown in Figure 8. At the same time, we employ the OptiTrack system to accurately locate the position of the Qbot. For the robot communication, the Qbots can build a local area network to communicate with each other and establish links with the computer host.
Figure 7.
Experimental environment.
Figure 8.
An electromagnetic signal source.
The following function is used to predict the position of the electromagnetic signal source.
where r is the particle position for the particle filter. The parameters of Qbot robots are shown in Table 5. The parameters of the proposed decision-control approach can be found in Table 2.
Table 5.
The parameters of Qbot mobile robots.
5.2. Experimental Results
In this subsection, we control three robots to locate an electromagnetic signal source by employing the proposed decision-control approach. The experiments are conducted 30 times. Figure 9 and Figure 10 show movement trajectories and localization errors in one run, respectively. In Figure 9, one can see that three robots can locate the electromagnetic signal source and hold a safe distance from each other, where the different colors denote the different trajectories of robots. Moreover, in Figure 10, the localization errors for three robots are shown, from which one can see that the localization errors are small. Finally, the statistical results for performance metrics are given in Table 6, where communication frequencies for three robots are low such that communication burden is well lightened. In addition, the location errors in Table 6 are also small, which implies that the proposed particle filter can predict the position of the electromagnetic signal source well and the proposed decision-control approach can control three robots to keep formation to detect signals well.
Figure 9.
Movement trajectories of three robots where the red, blue and green lines denote the trajectories of three robots. (a) t = 0 s; (b) t = 4 s; (c) t = 8 s; (d) t = 12 s; (e) t = 16 s; (f) t = 20 s.
Figure 10.
The curves for the localization errors.
Table 6.
Mean (standard deviation) results in communication frequency (%) and localization error (m) based on 30 runs.
6. Conclusions
We have proposed a decision-control approach with the event-triggered communication scheme for the problem of signal source localization. This proposed decision-control approach includes two levels. In the decision level, we have designed a particle filter approach, which is used to estimate the position of signal source. The designed particle filter can guide the movement of robots well under a search environment with big noises. At the control level, we have proposed a cooperative control approach with an event-triggered communication scheme. The proposed event-triggered communication scheme can save communication resources and lighten the communication burden. The simulation and experimental results have illustrated the effectiveness of the proposed decision-control approach.
Author Contributions
K.Y. performed the simulations and experiments. L.P. proposed the methods, analyzed the data and wrote the paper. Q.L. reviewed the paper and took on the task of project management. B.Z. revised the paper and took on the task of project supervision.
Acknowledgments
This work was supported in part by the Zhejiang Provincial Natural Science Foundation of China under Grant LY18F030008 and the National Natural Science Foundation of China under Grants 61503108 and 61375104.
Conflicts of Interest
The authors declare no conflict of interest.
Nomenclature
| Linear velocity | |
| Angular velocity | |
| Torque | |
| Applied torques for the left wheel | |
| Applied torques for the right wheel | |
| Orientation angle | |
| A | Adjacency matrix |
| Element of an adjacency matrix | |
| b | Radius of the wheel |
| e | State error |
| Velocity error | |
| Position error | |
| F | Force |
| f | Signal transmission model |
| Communication frequency | |
| Condition of event triggered | |
| Undirected graph | |
| Extension of graph | |
| i | Serial number of robot |
| Control input of the i-th robot | |
| J | Moment of inertia |
| Moment of inertia of the wheel | |
| l | Axis length between two wheels |
| Distance between the hand position and the center position | |
| Laplacian matrix of the graph | |
| Localization error | |
| m | Mass |
| N | Number of particles |
| n | Number of robots |
| The m-th particle | |
| Real measured value | |
| Final estimated position of signal source | |
| Position of the m-th particle | |
| Estimated position of signal source | |
| R | Variance of noise |
| r | Real position of signal source |
| Position of the robot | |
| Random number in [0,1] | |
| Event-triggered time sequence | |
| Control law for the i-th robot | |
| “Hand velocity” of virtual leader | |
| Normalizing weight of the m-th particle | |
| Weight of the m-th particle | |
| “Hand velocity” of the i-th robot | |
| “Hand position” of virtual leader | |
| “Hand position” of the i-th robot |
References
- Lux, R.; Shi, W. Chemotaxis-guided movements in bacteria. Crit. Rev. Oral Biol. Med. 2004, 15, 207–220. [Google Scholar] [CrossRef] [PubMed]
- Lu, Q.; Han, Q.-L.; Zhang, B. Cooperative control of mobile sensor networks for environmental monitoring: An event-triggered finite-time control scheme. IEEE Trans. Cybern. 2017, 47, 4134–4147. [Google Scholar] [CrossRef] [PubMed]
- Lu, Q.; Liu, S.; Xie, X.; Wang, J. Decision-making and finite-time motion control for a group of robots. IEEE Trans. Cybern. 2013, 43, 738–750. [Google Scholar] [PubMed]
- Zhang, X.; Fang, Y.; Sun, N. Visual servoing of mobile robots for posture stabilization: From theory to experiments. Int. J. Robust Nonlinear Control 2015, 25, 1–15. [Google Scholar] [CrossRef]
- Zhang, X.; Fang, Y.; Liu, X. Motion-estimation-based visual servoing of nonholonomic mobile robots. IEEE Trans. Robot. 2011, 27, 1167–1175. [Google Scholar] [CrossRef]
- Wang, Y.-L.; Han, Q.-L. Network-based modeling and dynamic output feedback control for unmanned marine vehicles. Automatica 2018, 91, 43–53. [Google Scholar] [CrossRef]
- Wang, Y.-L.; Han, Q.-L.; Fei, M.; Peng, C. Network-based T-S fuzzy dynamic positioning controller design for unmanned marine vehicles. IEEE Trans. Cybern. 2018. [Google Scholar] [CrossRef]
- Sukhatme, G.S.; Dhariwal, A.; Zhang, B. Design and development of a wireless robotic networked aquatic microbial observing system. Environ. Eng. Sci. 2007, 24, 205–215. [Google Scholar] [CrossRef]
- Kumar, V.; Rus, D.; Singh, S. Robot and sensor networks for first responders. IEEE Pervasive Comput. 2004, 3, 24–33. [Google Scholar] [CrossRef]
- Ferreira, N.L.; Couceiro, M.S.; Araujo, A. Multi-sensor fusion and classification with mobile robots for situation awareness in urban search and rescue using ROS. In Proceedings of the 2013 IEEE International Symposium on Safety, Security, and Rescue Robotics, Linkoping, Sweden, 21–26 October 2013; pp. 1–6. [Google Scholar]
- Azuma, S.I.; Sakar, M.S.; Pappas, G.J. Stochastic source seeking by mobile robots. IEEE Trans. Autom. Control 2012, 57, 2308–2321. [Google Scholar] [CrossRef]
- Zhang, C.; Arnold, D.; Ghods, N. Source seeking with non-holonomic unicycle without position measurement and with tuning of forward velocity. Syst. Control Lett. 2007, 56, 245–252. [Google Scholar] [CrossRef]
- Liu, S.J.; Krstic, M. Stochastic source seeking for nonholonomic unicycle. Automatica 2012, 46, 1443–1453. [Google Scholar] [CrossRef]
- Song, D.; Kim, C.Y.; Yi, J. Simultaneous localization of multiple unknown and transient radio sources using a mobile robot. IEEE Trans. Robot. 2012, 28, 668–680. [Google Scholar] [CrossRef]
- Bachmayer, R.; Leonard, N.E. Vehicle networks for gradient descent in a sampled environment. In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, NV, USA, 10–13 December 2002; pp. 112–117. [Google Scholar]
- Moore, B.J.; Canudas-De-Wit, C. Source seeking via collaborative measurements by a circular formation of agents. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 1292–1302. [Google Scholar]
- Ogren, P.; Fiorelli, E.; Leonard, N.E. Cooperative control of mobile sensor networks: Adaptive gradient climbing in a distributed environment. IEEE Trans. Autom. Control 2004, 49, 1292–1302. [Google Scholar] [CrossRef]
- Atanasov, N.A.; Ny, J.L.; Pappas, G.J. Distributed algorithms for stochastic source seeking with mobile robot networks. J. Dyn. Syst. Meas. Control 2014, 137, 031004/1–031004/9. [Google Scholar] [CrossRef]
- Li, S.; Kong, R.; Guo, Y. Cooperative distributed source seeking by multiple robots: Algorithms and experiments. IEEE/ASME Trans. Mechatron. 2014, 19, 1810–1820. [Google Scholar] [CrossRef]
- Zhang, X.; Fang, Y.; Li, B.; Wang, J. Visual servoing of nonholonomic mobile robots with uncalibrated camera-to-robot parameters. IEEE Trans. Ind. Electron. 2017, 64, 390–400. [Google Scholar] [CrossRef]
- Zhang, X.; Wang, R.; Fang, Y.; Li, B.; Ma, B. Acceleration-level pseudo-dynamic visual servoing of mobile robots with backstepping and dynamic surface control. IEEE Trans. Syst. Man Cybern. Syst. 2017. [Google Scholar] [CrossRef]
- Oyekan, J.; Gu, D.; Hu, H. Hazardous substance source seeking in a diffusion based noisy environment. In Proceedings of the 2012 International Conference on Mechatronics and Automation (ICMA), Chengdu, China, 5–8 August 2012; pp. 708–713. [Google Scholar]
- Ge, X.; Han, Q.-L.; Yang, F. Event-based set-membership leader-following consensus of networked multi-agent systems subject to limited communication resources and unknown-but-bounded noise. IEEE Trans. Ind. Electron. 2017, 64, 5045–5054. [Google Scholar] [CrossRef]
- Cao, Y.; Yu, W.; Ren, W.; Chen, G. An overview of recent progress in the study of distributed multi-agent coordination. IEEE Trans. Ind. Inform. 2013, 9, 427–438. [Google Scholar] [CrossRef]
- Jiang, Y.; Zhang, H.; Chen, J. Sign-consensus of linear multi-agent systems over signed directed graphs. IEEE Trans. Ind. Electron. 2017, 64, 5075–5083. [Google Scholar] [CrossRef]
- Valcher, M.E.; Zorzan, I. On the consensus of homogeneous multi-agent systems with positivity constraints. IEEE Trans. Autom. Control 2017, 62, 5096–5110. [Google Scholar] [CrossRef]
- Garca-Magario, I.; Gutirrez, C.; Fuentes-Fernndez, R. The INGENIAS development kit: A practical application for crisis-management. In Proceedings of the 10th International Work-Conference on Artificial Neural Networks (IWANN 2009), Salamanca, Spain, 10–12 June 2009; Volume 5517, pp. 537–544. [Google Scholar]
- Garca-Magario, I.; Gutirrez, C. Agent-oriented modeling and development of a system for crisis management. Expert Syst. Appl. 2013, 40, 6580–6592. [Google Scholar] [CrossRef]
- Zou, R.; Kalivarapu, V.; Winer, E.; Oliver, J. Particle swarm optimization-based source seeking. IEEE Trans. Autom. Sci. Eng. 2015, 12, 865–875. [Google Scholar] [CrossRef]
- Li, H.; Liao, X.; Huang, T. Event-triggering sampling based leader-following consensus in second-order multi-agent systems. IEEE Trans. Autom. Control 2015, 60, 1998–2003. [Google Scholar] [CrossRef]
- Xie, D.; Xu, S.; Zhang, B. Consensus for multi-agent systems with distributed adaptive control and an event-triggered communication strategy. IET Control Theory Appl. 2016, 10, 1547–1555. [Google Scholar] [CrossRef]
- Zhu, W.; Jiang, Z.P. Event-based leader-following consensus of multi-agent systems with input time delay. IEEE Trans. Autom. Control 2015, 60, 1362–1367. [Google Scholar] [CrossRef]
- Dimarogonas, D.V.; Johansson, K.H. Event-triggered control for multi-agent systems. In Proceedings of the 48th Decision and Control, 2009 Held Jointly with the 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 7131–7136. [Google Scholar]
- Dimarogonas, D.V.; Frazzoli, E.; Johansson, K.H. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2012, 57, 1291–1297. [Google Scholar] [CrossRef]
- Fan, Y.; Feng, G.; Wang, Y. Distributed event-triggered control of multi-agent systems with combinational measurements. Automatica 2013, 49, 671–675. [Google Scholar] [CrossRef]
- Zhang, H.; Feng, G.; Yan, H. Observer-Based Output Feedback Event-Triggered Control for Consensus of Multi-Agent Systems. IEEE Trans. Ind. Electron. 2014, 61, 4885–4894. [Google Scholar] [CrossRef]
- Lawton, J.R.T.; Beard, R.W.; Young, B.J. A decentralized approach to formation maneuvers. IEEE Trans. Robot. Autom. 2003, 19, 933–941. [Google Scholar] [CrossRef]
© 2018 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 (http://creativecommons.org/licenses/by/4.0/).