Next Article in Journal
Developing Smartness in Emerging Environments and Applications with a Focus on the Internet of Things
Next Article in Special Issue
A Method of Merging Maps for MUAVs Based on an Improved Genetic Algorithm
Previous Article in Journal
Correction: Zhang et al. A 7.4-Bit ENOB 600 MS/s FPGA-Based Online Calibrated Slope ADC without External Components. Sensors 2022, 22, 5852
Previous Article in Special Issue
A Novel Adaptive Deskewing Algorithm for Document Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fixed-Time Coverage Control of Mobile Robot Networks Considering the Time Cost Metric

1
School of Artificial Intelligence and Automation, Huazhong University of Science and Technology, Wuhan 430074, China
2
Academy of Military Sciences, Beijing 100000, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(22), 8938; https://doi.org/10.3390/s22228938
Submission received: 23 September 2022 / Revised: 16 November 2022 / Accepted: 17 November 2022 / Published: 18 November 2022
(This article belongs to the Special Issue Intelligent Sensing, Control and Optimization of Networks)

Abstract

:
In this work, we studied the area coverage control problem (ACCP) based on the time cost metric of a robot network with an input disturbance in a dynamic environment, which was modeled by a time-varying risk density function. A coverage control method based on the time cost metric was proposed. The area coverage task that considers the time cost consists of two phases: the robot network is driven to cover the task area with a time-optimal effect in the first phase; the second phase is when the accident occurs and the robot is driven to the accident site at maximum speed. Considering that there were movable objects in the task area, a time-varying risk density function was used to describe the risk degree at different locations in the task area. In the presence of the input disturbance, a robust controller was designed to drive each robot, with different maximum control input values, to the position that locally minimized the time cost metric function in a fixed time, and the conditions for maximum control input were obtained. Finally, simulation results and comparison result are presented in this paper.

1. Introduction

Multi-robot cooperative control has drawn increasing attention from academics throughout the world due to the ongoing development of robotics technologies and related theories [1,2,3,4]. Robots need to be effectively controlled in various applications [5]. The ACCP is a crucial area of research in multi-robot cooperative control because it deals with how the robot network is distributed spatially within the area of interest so that it can be successfully observed or sensed [6,7,8]. The division of the task area into many sub-areas, with each robot solely covering its respective sub-area, is a key tactic for the area coverage of a multi-robot network. Researchers have frequently exploited the divide-and-conquer strategy to create area coverage control techniques, the most notable of which being Voronoi partitioning [9].
Based on the Voronoi partition method, some work has considered the ACCP in different environments and application scenarios. The authors of [10] proposed a cooperative area exploration strategy of the robot network based on the Voronoi partitioning approach. Based on the Voronoi partition method, the deployment of unmanned aerial vehicles (UAVs), while maintaining the connection between UAVs and base stations, was studied in [11]. Robots with different sensing abilities performed area coverage tasks in [12,13]. Coverage control was carried out for mobile robots with limited sensing or communication in distance [14,15,16]. An adaptive method was proposed to deploy sensor nodes to sense an area with unknown environmental density [17]. The non-parametric Gaussian statistical regression method to estimate density function online was used in [18].
Generally, the environmental density function, which describes the importance of each position in the task area, is time-invariant. However, in some applications, there may be some important movable objects in the task area, and their influence on the area environment dynamically changes. Therefore, the environment density functions in some practical application scenarios are time-varying functions. Consider that there are movable objects in an ACCP, ref. [19] proposed a decentralized control law for the mobile robot network. Neutralization of pollutants in a area with mobile pollution sources was addressed in [20]. In the dynamic environment, the discrete coverage control problem was solved based on the k-means method in [21]. Considering unicyle model robots, the area coverage control of underactuated robots in dynamic environments was studied in [22,23].
The purpose of the above research about ACCPs is to minimize the sensing cost or maximize the monitoring probability. However, if the goal is to respond quickly to accidents in the area, the coverage control above will no longer be applicable, and the time cost should be used to measure the coverage effect. A few of scholars have paid attention to the time cost of coverage and have proposed some time-optimized coverage control (T-OCC) methods. Ru et al., considering both energy loss and moving time, ref. [24] solved the minimum cost coverage control problem by using a multi-objective optimization function. When there is a drift field, the ACCP considering time cost for the unicycle network was solved in [25]. For time-sensitive coverage tasks, ref. [26] solved the ACCP when the maximum velocity of each robot was different. The ACCP based on time cost is generally divided into two phases. The time cost is considered in the metric function of the coverage effect, and the robot network is driven to minimize the time cost metric function (TCMF) in the first phase. The second phase is when an accident occurs and the robot is driven to reach the accident site at maximum speed. However, in the current study of T-OCC [24,25,26], the first phase was achieved asymptotically, which did not ensure a quick response of the robot network.
Unlike other works that aimed to maximize the coverage monitoring probability or minimize the sensing cost in ACCP, the influence of the coverage time cost was considered, and the ACCP was solved with respect to the robot network in a dynamic environment. In addition, as opposed to the existing work related to the ACCP, a fixed-time robust controller was designed to drive each robot with a different maximum control input to minimize the TCMF, considering input disturbances, and the conditions that the control input should satisfy were analyzed. Finally, several simulation results were obtained, and the results of the comparison between the proposed control and the classical Lloyd algorithm [9,26] are presented in this paper.
This remainder of this paper is organized as follows. The kinematics of the robot and the generalized Voronoi partition method based on the shortest time principle are presented in Section 2. The coverage metric function with respect to time cost is given and analyzed in Section 3. The control law of time optimal coverage effect is presented in Section 4. Section 5 and Section 6 present, respectively, the simulation results and conclusions.

2. Preliminaries

Mobile robots mainly include aerial aircraft [27,28], mobile cars on the road [29,30,31] and unmanned surface vessels on the water [32,33]. If we consider that N single integral model robots are used in a two-dimensional convex task area Q R 2 , we define the robots’ set V ( V = 1 , 2 , , N ), and the robots’ kinematics are modeled as [29,34]
p ˙ = x ˙ y ˙ = u x u y + d x d y = u + d ,
where p = [ x , y ] T R 2 is a robot’s position in the earth-fixed frame, the control input is u = u x , u y T and the disturbance d = d x , d y T is bounded ( d ( t ) < ρ ). It is assumed that the maximum control inputs of each robot are different and bounded.
This paper considered coverage control with respect to the time cost metric. Inspired by Voronoi division [9,35], which is based on the principle of proximity as shown in Figure 1a, the task area Q was divided using the principle of shortest time, called the generalized Voronoi partition, as shown in Figure 1b:
V i = { q Q | t ( p i , q ) t ( p j , q ) , j V } ,
where t ( p i , q ) = p i q v i _ max is the minimum time taken for the i-th robot to move from position p i to position q ( q Q ) at the maximum speed v i _ max .
The risk degree in Q is described by a time-varying function ψ ( q , t ) ,
ψ ( q , t ) = ϕ ( q ) + j = 1 M ϕ j ( q , t ) ,
where ϕ ( q ) represents the constant risk in the area and ϕ j ( q , t ) ( j = 1 , , M ) is the contribution of the j-th movable object on the task area. This was different from most studies that have only considered the time-invariant risk ϕ ( q ) [7,8,9,12,13,14,15,16,17,18,24,25,26].

3. Time Optimal Coverage Analysis

The purpose of this paper was to dynamically deploy the robot network in the task area to achieve the time optimal coverage effect, which was quantified by the TCMF
H t ( P , t ) = i = 1 N V i t ( p i , q ) 2 ψ ( q , t ) d q .
Lemma 1
(The Leibniz integral rule [36]). The area V, which is smoothly dependent on position p, has a uniquely defined outer normal vector n ( q ) anywhere on its boundary V ( q ) . For the function
Ω = V ( q ) h ( p , q ) d q ,
one has
Ω p = V ( q ) h ( p , q ) p d q + V ( q ) h ( p , q ) n ( q ) T q p d q .
For the TCMF (3), one has
H t ( P , t ) = V i t ( p i , q ) 2 ψ ( q , t ) d q + j N i V j t ( p i , q ) 2 ψ ( q , t ) d q + j { i } N i V j t ( p i , q ) 2 ψ ( q , t ) d q ,
where N i is the neighbor set of the robot i, which is defined as the other robots that the Voronoi partitions have a common edge, V i , with. The p i partial derivative of H t ( P , t ) yields
H t ( P , t ) p i = V i t ( p i , q ) 2 ψ ( q , t ) d q p i + j N i V j t ( p i , q ) 2 ψ ( q , t ) d q p i .
According to the Leibniz formula, one has the following:
H t ( P , t ) p i = 2 v i _ max 2 V i ( p i q ) T ψ ( q , t ) d q + j N i V i , j p i q v i _ max 2 ψ ( q , t ) n i ( q ) T q p d q + j N i V j p j q v j _ max 2 ψ ( q , t ) n j ( q ) T q p d q ,
where V i , j is the common edge of V i and V j and n i ( q ) , n j ( q ) are the outward normal vectors of V i , V j at the boundary V i , j , respectively, and one has
n i ( q ) = n j ( q ) .
Substituting (7) into Equation (6) yields
H t ( P , t ) p i = 2 v i _ max 2 V i ( p i q ) T ψ ( q , t ) d q + j N i V i , j p i q v i _ max 2 ψ ( q , t ) n i ( q ) q p d q j N i V i , j p j q v j _ max 2 ψ ( q , t ) n i ( q ) q p d q = 2 v i _ max 2 V i ( p i q ) T ψ ( q , t ) d q + j N i V i , j p i q v i _ max 2 p j q v j _ max 2 ψ ( q , t ) n i ( q ) q p d q .
Note that, when the point p is on the common edge V i , j , one has
t min ( p i , q ) = t min ( p j , q ) p i q v i _ max = p j q v j _ max .
Substituting (9) into (8) yields
H t ( P ) p i = 2 v i _ max 2 V i ( p i q ) T ψ ( q , t ) d q = 2 v i _ max 2 M V i p i C V i ,
where
M i = V i ψ ( q , t ) d q
is the mass of V i , and
C i = C x i C y i = V i q ψ ( q , t ) d q V i ψ ( q , t ) d q
is the centroid of V i .
Obviously, if the position p i coincides with the centroid C i , the p i derivative of metric function H t ( P , t ) is zero. That is, the robot i achieves the optimal coverage effect of the partition V i with the metric function H t ( P , t ) . When each robot achieves the optimal coverage effect of its Voronoi partition, the robot network achieves the local optimal coverage effect of the task area Q. Next, the T-OCC of the robot network was designed to achieve a time-optimal coverage effect.

4. Fixed-Time Coverage Control

The above chapter analyzed and obtained the optimal position configuration of a robot network. Based on the sliding mode control method and the fixed-time stability theory, the fixed-time coverage controller was designed for a robot network. First, the controller forced states in the robot network to stabilize it on the sliding surfaces in a fixed time. Then, the position configuration of the robot network could track the optimal position configuration on the sliding surface in a fixed time. The control process is shown in Figure 2.
Lemma 2
(Fixed-time stability theory [37,38,39]). Consider the system x ˙ ( t ) = f ( x ( t ) ) , if there is a function V ( x ) : R N R N that is continuously positive definite and there are real numbers k 1 , k 2 > 0 , q > 1 , p ( 0 , 1 ) that satisfy:
V ˙ ( x ) ( k 1 ( V ( x ) ) q + k 2 ( V ( x ) ) p ) , x R N \ { 0 } ,
then the system can stabilize to the origin in fixed time.
Define the position error as follows:
e i = e x i e y i = x i C x i y i C y i ( i V ) .
Design the sliding surfaces as follows:
s x i s y i = x i g x i y i g y i ( i V ) .
The variables g x i and g y i are defined as follows:
g ˙ x i = C ˙ x i k 1 e x i α 1 s g n ( e x i ) k 2 e x i α 2 s g n ( e x i ) , g ˙ y i = C ˙ y i k 3 e y i α 3 s g n ( e y i ) k 4 e y i α 4 s g n ( e y i ) ,
where k 1 , k 2 , k 3 , k 4 are positive constant coefficients, 0 < α 1 , α 3 < 1 , α 2 , α 4 > 1 and C ˙ i is a bounded time derivative [40].
Considering the presence of the input disturbance, the fixed-time controller for the robot i can be designed as
u i = u x i u y i = g ˙ x i b 1 s x i β 1 s g n ( s x i ) b 2 s x i β 2 s g n ( s x i ) ρ · s g n ( s x i ) g ˙ y i b 3 s y i β 3 s g n ( s y i ) b 4 s y i β 4 s g n ( s y i ) ρ · s g n ( s y i ) ,
where the coefficients b 1 , b 2 , b 3 , b 4 > 0 , 1 < β 1 , β 3 < 0 and β 2 , β 4 > 1 .
Let
u x i _ max = max ( | | u x i ( t ) | | ) , u y i _ max = max ( | | u y i ( t ) | | )
be the maximum values of the control input u x i , u y i , the main result is stated as follows.
Theorem 1.
For the mobile robot network with dynamics (1), the controller (13) can drive the state of robot i ( i V ) to reach the sliding surface (11) within the fixed time T 1 , and the time T 1 depends only on the controller parameters, not on the initial state of the robot i,
T 1 = 1 2 ( b 1 ) 2 β 1 + 1 ( 1 β 1 + 1 2 ) + 1 2 ( b 2 ) 2 β 2 + 1 ( β 2 + 1 2 1 ) ,
where the maximum values of the control inputs need to be
u x i _ max u y i _ max ρ + g ˙ x i ρ + g ˙ x i .
Proof of Theorem 1.
Define a Lyapunov function
V 1 ( s x i ) = 1 2 s x i · s x i .
Taking the time derivative of V 1 ( s x i ) yields
V 1 ( s x i ) d t = s x i · ( x ˙ i g ˙ x i ) = s x i · ( u x i + d x i g ˙ x i ) = s x i · ( b 1 s x i β 1 s g n ( s x i ) b 2 s x i β 2 s g n ( s x i ) ρ · s g n ( s x i ) + d x i ) = b 1 s x i β 1 + 1 b 2 s x i β 2 + 1 ( ρ s x i d x i · s x i ) .
Since the input disturbance d x i ( t ) is bounded ( d i ( t ) < ρ ), it can be given that d x i · s x i < ρ s x i . For function (15), it gives
V 1 ( s x i ) d t < b 1 s x i β 1 + 1 b 2 s x i β 2 + 1 ( ρ s x i ρ · s x i ) < b 1 s x i β 1 + 1 b 2 s x i β 2 + 1 < { 2 ( b 1 ) 2 β 1 + 1 V 1 ( s x i ) } β 1 + 1 2 { 2 ( b 2 ) 2 β 2 + 1 V 1 ( s x i ) } β 2 + 1 2 .
According to the Lemma 2, for the time t > T 1 ,
T 1 = 1 2 ( b 1 ) 2 β 1 + 1 ( 1 β 1 + 1 2 ) + 1 2 ( b 2 ) 2 β 2 + 1 ( β 2 + 1 2 1 ) ,
s x i = 0 is implemented. Similarly, s y i = 0 can be implemented within a fixed time.
Next, the lower bounds of the u x i _ max , u y i _ max are analyzed. When t < T 1 , it has to satisfy
u x i _ max g ˙ x i b 1 s x i β 1 s g n ( s x i ) b 2 s x i β 2 s g n ( s x i ) ρ · s g n ( s x i ) u x i _ max ,
such that
u x i _ max g ˙ x i + ρ · s g n ( s x i ) b 1 s x i β 1 s g n ( s x i ) b 2 s x i β 2 s g n ( s x i ) u x i _ max g ˙ x i + ρ · s g n ( s x i ) .
When s x i > 0 , the maximum value u x i _ max needs to satisfy
u x i _ max g ˙ x i + ρ < 0 ,
which can be rewritten as
u x i _ max > g ˙ x i + ρ .
When s x i < 0 , the maximum value u x i _ max needs to satisfy
u x i _ max g ˙ x i + ρ · s g n ( s x i ) > 0 ,
which can be rewritten as
u x i _ max > g ˙ x i ρ .
In conclusion, it gives
u x i _ max > g ˙ x i + ρ .
Similarly, the maximum value u y i _ max needs to satisfy
u y i _ max > g ˙ y i + ρ .
Hence, the maximum values of the control inputs need to be
u x i _ max u y i _ max ρ + g ˙ x i ρ + g ˙ x i .
The above analysis proves that the controller (13) can force states in the robot network to stabilize on the sliding surfaces in a fixed time, and the lower bounds for the maximum values of the control inputs are given.  □
Remark 1.
It can be noted that the values of g ˙ x i , g ˙ y i are related to C ˙ i and parameters k 1 , k 2 , k 3 , k 4 . The smaller the values of k 1 , k 2 , k 3 , k 4 , the closer the values of g ˙ x i , g ˙ y i are to C ˙ x i , C ˙ y i . In addition, it can be noted that the larger the values of u x i _ max , u y i _ max , the larger the coefficients b 1 , b 2 , b 3 , b 4 , β 2 , β 4 can be, the smaller the coefficients β 1 , β 3 can be and the smaller T 1 can be.
Theorem 2.
When the robot’s state reaches the sliding surface (11), the controller (13) can drive the position p i of robot i ( i V ) , track the Voronoi centroid C i within a fixed time T 2 and the time optimal coverage effect is achieved, where
T 2 = T 1 + 1 2 ( k 1 ) 2 α 1 + 1 ( 1 α 1 + 1 2 ) + 1 2 ( k 2 ) 2 α 2 + 1 ( α 2 + 1 2 1 ) .
Proof of Theorem 2.
Define a positive definite Lyapunov function
V 2 ( e x i ) = 1 2 ( x i C x i ) · ( x i C x i ) .
Taking the time derivative of V 2 ( e x i ) yields
V 2 ( e x i ) d t = ( x i C x i ) · ( x ˙ i C ˙ x i ) = ( x i C x i ) · ( u x i + d x i C ˙ x i ) .
According to Theorem 1, when t > T 1 , s x i = 0 , s y i = 0 and x ˙ = g ˙ x i can be obtained. For the function (19), one has
V ˙ 2 ( e x i ) = e x i · ( k 1 e x i α 1 s i g n ( e x i ) k 2 e x i α 2 s i g n ( e x i ) ) = ( k 1 e x i α 1 + 1 + k 2 e x i α 2 + 1 ) = ( { 2 ( k 1 ) 2 α 1 + 1 1 2 e 2 x i } α 1 + 1 2 + { 2 ( k 2 ) 2 α 2 + 1 1 2 e 2 x i } α 2 + 1 2 ) = { 2 ( k 1 ) 2 α 1 + 1 V 2 ( e x i ) } α 1 + 1 2 { 2 ( k 2 ) 2 α 2 + 1 V 2 ( e x i ) } α 2 + 1 2 .
According to Lemma 2, the position error e x i can be stabilized to 0 ( e x i = 0 ) within the fixed time T 2 , where
T 2 = T 1 + 1 2 ( k 1 ) 2 α 1 + 1 ( 1 α 1 + 1 2 ) + 1 2 ( k 2 ) 2 α 2 + 1 ( α 2 + 1 2 1 ) .
The quantify u x i _ max needs to satisfy
u x i _ max g ˙ x i b 1 s x i β 1 s g n ( s x i ) b 2 s x i β 2 s g n ( s x i ) ρ ( s x i β 1 + s x i β 2 ) s g n ( s x i ) u x i _ max . .
When t > T 1 , one has s x i = 0 , and
b 1 s x i β 1 s g n ( s x i ) b 2 s x i β 2 s g n ( s x i ) ρ ( s x i β 1 + s x i β 2 ) s g n ( s x i ) = 0 .
Therefore, the quantity u x i _ max needs to satisfy
u x i _ max g ˙ x i u x i _ max .
Substituting (12) gives
u x i _ max C ˙ x i k 1 e x i α 1 s g n ( e x i ) k 2 e x i α 2 s g n ( e x i ) u x i _ max ,
since the parameters k 1 , k 2 ( k 1 , k 2 > 0 ) can be arbitrarily small positive numbers, such that
u x i _ max > C ˙ x i .
In Theorem 1, the lower bound of the control input u x i _ max is given in (17), which has already satisfied the condition (21). Similarly, e y i = 0 can be obtained within a fixed time T 2 . Therefore, the robot network can achieve the optimal position configuration in a fixed time, and the time optimal coverage effect for the task area is achieved.  □
Remark 2.
If the quantities u x i _ max , u y i _ max are large enough, the parameters k 1 , k 2 , k 3 , k 4 , α 2 , α 4 can be designed for larger values and the parameters α 1 , α 3 can be designed for smaller values. Then, the fixed time T 2 can be smaller, and the robot i ( i V ) can track the Voronoi centroid faster.

5. Simulation Examples

Several simulation experiments were carried out to verify the proposed T-OCC method. Consider a 100 m × 100 m convex 2-D area, the robot network composed of four robots with maximum control inputs of 8 m/s, 10 m/s, 12 m/s and 9 m/s performed the area coverage task cooperatively. There were two important movable objects in the task area, and their motion trajectory was as follows:
x 1 = 30 10 sin ( t / 15 ) , y 1 = 30 + 10 cos ( t / 15 ) , x 2 = 90 0.5 t , y 2 = 90 0.5 t .
The contribution function ϕ j ( q , t ) of the object j to the risk density is given as
ϕ 1 ( q , t ) = 5 e q m 1 ( t ) 2 200 , ϕ 2 ( q , t ) = 3 e q m 2 ( t ) 2 200 ,
The input disturbance is given as d x i = 1 sin ( t ) , d y i = 1 cos ( t ) . When the parameters of the designed controller were k 1 = k 2 = k 3 = k 4 = 0.2 , α 1 = 0.8 , α 2 = 2 , b 1 = b 2 = b 3 = b 4 = 0.2 and β 1 = 0.5 , β 2 = 2 , the variation curves of states s x , s y are shown in Figure 3a,b, and the position errors e x , e y are shown in Figure 3c,d. It can be noted that the sliding mode surfaces s x and s y stabilized to 0 within 20 s, and the position errors e x and e y stabilized to 0 within 30 s.
We compared the proposed control algorithm (13) with the classical Lloyd algorithm [9,26]. The time evolution of the TCMF H t ( P , t ) is shown in Figure 3e. In Lloyd’s algorithm, the control proportionality coefficient was set as 0.4, so that the two algorithms made the decrease rate of the metric function almost equal to the initial time. Figure 3f shows the comparison of the two algorithms. It could be noted that the control algorithm (13) could make the metric function smaller, therefore, the control algorithm had a better effect. The coverage evolution process of the robot network is shown in Figure 4. The distribution of the robot network was random at the initial time. Then, the robot network moved to the optimal position configuration and maintained the optimal coverage effect, despite several important objects in the area that were constantly moving.

6. Conclusions

In this work, we studied the ACCP for a robot network in a dynamic environment considering the time cost. The most important findings are listed as follows:
  • When it is necessary to respond quickly to accidents, the coverage time cost is introduced to measure the coverage effect of the robot network on the task area;
  • Based on the TCMF, a fixed-time robust controller was designed to drive the robot network to achieve the minimum coverage time cost considering input disturbances;
  • The conditions that the maximum value of the control inputs should satisfy were obtained.
Collision avoidance in the coverage control will be the subject of future research.

Author Contributions

Conceptualization, Q.S. and Z.-W.L.; methodology, Q.S. and Z.-W.L.; software, Q.S. and T.L.; validation, Q.S., Z.-W.L. and M.C.; formal analysis, Q.S.; investigation, Q.S.; resources, Z.-W.L. and D.H.; data curation, Z.-W.L.; writing—original draft preparation, Q.S.; writing—review and editing, Z.-W.L.; visualization, Q.S. and T.L.; supervision, Z.-W.L.; project administration, Z.-W.L.; funding acquisition, D.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant 61973133, 62222205 and Grant 61972170.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, D.; Li, X.; Song, S. Finite-time synchronization for delayed complex dynamical networks with synchronizing or desynchronizing impulses. IEEE Trans. Neural Netw. Learn. Syst. 2020, 33, 736–746. [Google Scholar] [CrossRef] [PubMed]
  2. Ganesan, R.; Raajini, X.M.; Nayyar, A.; Sanjeevikumar, P.; Hossain, E.; Ertas, A.H. Bold: Bio-inspired optimized leader election for multiple drones. Sensors 2020, 20, 3134. [Google Scholar] [CrossRef] [PubMed]
  3. Liu, Z.W.; Wen, G.; Yu, X.; Guan, Z.H.; Huang, T. Delayed impulsive control for consensus of multiagent systems with switching communication graphs. IEEE Trans. Cybern. 2019, 50, 3045–3055. [Google Scholar] [CrossRef] [PubMed]
  4. Ge, M.F.; Liu, Z.W.; Wen, G.; Yu, X.; Huang, T. Hierarchical controller-estimator for coordination of networked Euler–Lagrange systems. IEEE Trans. Cybern. 2019, 50, 2450–2461. [Google Scholar] [CrossRef]
  5. Astolfi, A.; Karagiannis, D.; Ortega, R. Nonlinear and Adaptive Control with Applications; Springer: Berlin/Heidelberg, Germany, 2008; Volume 187. [Google Scholar]
  6. Cortés, J.; Egerstedt, M. Coordinated control of multi-robot systems: A survey. SICE J. Control. Meas. Syst. Integr. 2017, 10, 495–503. [Google Scholar]
  7. Bai, Y.; Wang, Y.; Svinin, M.; Magid, E.; Sun, R. Adaptive multi-agent coverage control with obstacle avoidance. IEEE Control Syst. Lett. 2021, 6, 944–949. [Google Scholar] [CrossRef]
  8. Arslan, Ö. Statistical coverage control of mobile sensor networks. IEEE Trans. Robot. 2019, 35, 889–908. [Google Scholar] [CrossRef]
  9. Cortes, J.; Martinez, S.; Karatas, T.; Bullo, F. Coverage control for mobile sensing networks. IEEE Trans. Robot. Autom. 2004, 20, 243–255. [Google Scholar] [CrossRef]
  10. Hu, J.; Niu, H.; Carrasco, J.; Lennox, B.; Arvin, F. Voronoi-based multi-robot autonomous exploration in unknown environments via deep reinforcement learning. IEEE Trans. Veh. Technol. 2020, 69, 14413–14423. [Google Scholar] [CrossRef]
  11. Savkin, A.V.; Huang, H. Deployment of unmanned aerial vehicle base stations for optimal quality of coverage. IEEE Wirel. Commun. Lett. 2018, 8, 321–324. [Google Scholar] [CrossRef]
  12. Laventall, K.; Cortés, J. Coverage control by multi-robot networks with limited-range anisotropic sensory. Int. J. Control 2009, 82, 1113–1121. [Google Scholar] [CrossRef]
  13. Pierson, A.; Figueiredo, L.C.; Pimenta, L.C.; Schwager, M. Adapting to sensing and actuation variations in multi-robot coverage. Int. J. Robot. Res. 2017, 36, 337–354. [Google Scholar] [CrossRef] [Green Version]
  14. Kantaros, Y.; Thanou, M.; Tzes, A. Distributed coverage control for concave areas by a heterogeneous robot–swarm with visibility sensing constraints. Automatica 2015, 53, 195–207. [Google Scholar] [CrossRef]
  15. Santos, M.; Diaz-Mercado, Y.; Egerstedt, M. Coverage control for multirobot teams with heterogeneous sensing capabilities. IEEE Robot. Autom. Lett. 2018, 3, 919–925. [Google Scholar] [CrossRef]
  16. Song, C.; Fan, Y. Coverage control for mobile sensor networks with limited communication ranges on a circle. Automatica 2018, 92, 155–161. [Google Scholar] [CrossRef]
  17. Schwager, M.; Rus, D.; Slotine, J.J. Decentralized, adaptive coverage control for networked robots. Int. J. Robot. Res. 2009, 28, 357–375. [Google Scholar] [CrossRef] [Green Version]
  18. Todescato, M.; Carron, A.; Carli, R.; Pillonetto, G.; Schenato, L. Multi-robots gaussian estimation and coverage control: From client–server to peer-to-peer architectures. Automatica 2017, 80, 284–294. [Google Scholar] [CrossRef]
  19. Miah, S.; Panah, A.Y.; Fallah, M.M.H.; Spinello, D. Generalized non-autonomous metric optimization for area coverage problems with mobile autonomous agents. Automatica 2017, 80, 295–299. [Google Scholar] [CrossRef]
  20. Luo, K.; Chi, M.; Chen, J.; Guan, Z.H.; Cai, C.X.; Zhang, D.X. Distributed coordination of multiple mobile actuators for pollution neutralization. Neurocomputing 2018, 316, 10–19. [Google Scholar] [CrossRef]
  21. Yu, D.; Xu, H.; Chen, C.P.; Bai, W.; Wang, Z. Dynamic coverage control based on k-means. IEEE Trans. Ind. Electron. 2021, 69, 5333–5341. [Google Scholar] [CrossRef]
  22. Sun, Q.; Liu, Z.W.; Chi, M.; Dou, Y.; He, D.; Qin, Y. Coverage control of unicycle multi-agent network in dynamic environment. Math. Methods Appl. Sci. 2021. [Google Scholar] [CrossRef]
  23. Sun, Q.; Chi, M.; Liu, Z.W.; He, D. Observer-Based coverage control of unicycle mobile robot network in dynamic environment. J. Frankl. Inst. 2022. [Google Scholar] [CrossRef]
  24. Ru, Y.; Martinez, S. Coverage control in constant flow environments based on a mixed energy–time metric. Automatica 2013, 49, 2632–2640. [Google Scholar] [CrossRef]
  25. Zuo, L.; Chen, J.; Yan, W.; Shi, Y. Time-optimal coverage control for multiple unicycles in a drift field. Inf. Sci. 2016, 373, 571–580. [Google Scholar] [CrossRef]
  26. Kim, S.; Santos, M.; Guerrero-Bonilla, L.; Yezzi, A.; Egerstedt, M. Coverage Control of Mobile Robots with Different Maximum Speeds for Time-Sensitive Applications. IEEE Robot. Autom. Lett. 2022, 7, 3001–3007. [Google Scholar] [CrossRef]
  27. Ramírez-Rodríguez, J.; Tlatelpa-Osorio, Y.E.; Rodríguez-Cortés, H. Low level controller for quadrotors. In Proceedings of the 2021 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 15–18 June 2021; pp. 1155–1161. [Google Scholar]
  28. Yayli, U.C.; Kimet, C.; Duru, A.; Cetir, O.; Torun, U.; Aydogan, A.C.; Padmanaban, S.; Ertas, A.H. Design optimization of a fixed wing aircraft. Adv. Aircr. Spacecr. Sci. 2017, 4, 65. [Google Scholar] [CrossRef]
  29. Martinović, L.; Zečević, Ž.; Krstajić, B. Cooperative tracking control of single-integrator multi-agent systems with multiple leaders. Eur. J. Control 2022, 63, 232–239. [Google Scholar] [CrossRef]
  30. Daya, F.J.; Sanjeevikumar, P.; Blaabjerg, F.; Wheeler, P.W.; Olorunfemi Ojo, J.; Ertas, A.H. Analysis of wavelet controller for robustness in electronic differential of electric vehicles: An investigation and numerical developments. Electr. Power Compon. Syst. 2016, 44, 763–773. [Google Scholar] [CrossRef] [Green Version]
  31. Martínez, E.A.; Ríos, H.; Mera, M. Robust tracking control design for unicycle mobile robots with input saturation. Control Eng. Pract. 2021, 107, 104676. [Google Scholar] [CrossRef]
  32. Qin, H.; Li, C.; Sun, Y.; Li, X.; Du, Y.; Deng, Z. Finite-time trajectory tracking control of unmanned surface vessel with error constraints and input saturations. J. Frankl. Inst. 2020, 357, 11472–11495. [Google Scholar] [CrossRef]
  33. Lazarowska, A.; Żak, A. A Concept of Autonomous Multi-Agent Navigation System for Unmanned Surface Vessels. Electronics 2022, 11, 2853. [Google Scholar] [CrossRef]
  34. Abdulghafoor, A.Z.; Bakolas, E. Two-Level Control of Multiagent Networks for Dynamic Coverage Problems. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef] [PubMed]
  35. Erwig, M. The graph Voronoi diagram with applications. Netw. Int. J. 2000, 36, 156–163. [Google Scholar] [CrossRef]
  36. Du, Q.; Faber, V.; Gunzburger, M. Centroidal Voronoi tessellations: Applications and algorithms. SIAM Rev. 1999, 41, 637–676. [Google Scholar] [CrossRef] [Green Version]
  37. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2011, 57, 2106–2110. [Google Scholar] [CrossRef] [Green Version]
  38. Chen, Y.; Liu, Z.; Chen, C.L.P.; Zhang, Y. Adaptive Fuzzy Fixed-Time Control of Switched Systems: Mode-Dependent Power Integrator Method. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 6998–7012. [Google Scholar] [CrossRef]
  39. Zhuang, M.L.; Song, S.M. Fixed-time Coordinated Attitude Tracking Control for Spacecraft Formation Flying Considering Input Amplitude Constraint. Int. J. Control. Autom. Syst. 2022, 20, 2129–2147. [Google Scholar] [CrossRef]
  40. Schwager, M.; Vitus, M.P.; Powers, S.; Rus, D.; Tomlin, C.J. Robust adaptive coverage control for robotic sensor networks. IEEE Trans. Control Netw. Syst. 2015, 4, 462–476. [Google Scholar] [CrossRef]
Figure 1. The Voronoi partition based on the proximity principle (a) and the generalized Voronoi partition based on the shortest time principle (b) (where the blue point “” represents the position of the robot, and each robot had a different maximum speed v i _ max ( i V ) ).
Figure 1. The Voronoi partition based on the proximity principle (a) and the generalized Voronoi partition based on the shortest time principle (b) (where the blue point “” represents the position of the robot, and each robot had a different maximum speed v i _ max ( i V ) ).
Sensors 22 08938 g001
Figure 2. Fixed-time coverage control process of a mobile robot network with respect to the time cost metric.
Figure 2. Fixed-time coverage control process of a mobile robot network with respect to the time cost metric.
Sensors 22 08938 g002
Figure 3. The variation curves of s x , s y , e x and e y of the four robots with respect to time, the variation curves of metric function H t ( P , t ) and the comparison of optimization effects with the classic Lloyd algorithm.
Figure 3. The variation curves of s x , s y , e x and e y of the four robots with respect to time, the variation curves of metric function H t ( P , t ) and the comparison of optimization effects with the classic Lloyd algorithm.
Sensors 22 08938 g003
Figure 4. The coverage evolution process of the robot network to the task area, where the blue point “” represents the position of the robot, and different colors in the area represent different risk degrees.
Figure 4. The coverage evolution process of the robot network to the task area, where the blue point “” represents the position of the robot, and different colors in the area represent different risk degrees.
Sensors 22 08938 g004
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, Q.; Liao, T.; Liu, Z.-W.; Chi, M.; He, D. Fixed-Time Coverage Control of Mobile Robot Networks Considering the Time Cost Metric. Sensors 2022, 22, 8938. https://doi.org/10.3390/s22228938

AMA Style

Sun Q, Liao T, Liu Z-W, Chi M, He D. Fixed-Time Coverage Control of Mobile Robot Networks Considering the Time Cost Metric. Sensors. 2022; 22(22):8938. https://doi.org/10.3390/s22228938

Chicago/Turabian Style

Sun, Qihai, Tianjun Liao, Zhi-Wei Liu, Ming Chi, and Dingxin He. 2022. "Fixed-Time Coverage Control of Mobile Robot Networks Considering the Time Cost Metric" Sensors 22, no. 22: 8938. https://doi.org/10.3390/s22228938

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