Next Article in Journal
Field Evaluation of an Autonomous Mobile Robot for Navigation and Mapping in Forest
Previous Article in Journal
Design and Experimental Validation of a 3D-Printed Two-Finger Gripper with a V-Shaped Profile for Lightweight Waste Collection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cascade-Based Distributed Estimator Tracking Control for Swarm of Multiple Nonholonomic Wheeled Mobile Robots via Leader–Follower Approach

by
Dinesh Elayaperumal
1,2,
Sachin Sakthi Kuppusami Sakthivel
1,
Sathishkumar Moorthy
1,
Sathiyamoorthi Arthanari
1,
Young Hoon Joo
1 and
Jae Hoon Jeong
3,*
1
School of IT Information and Control Engineering, Kunsan National University, 588 Daehak-ro, Gunsan-si 54150, Jeonbuk, Republic of Korea
2
APGS Team, Division of PARCS, HUMAX Mobility, Bundang-gu, Seongnam-si 13595, Gyeonggi-do, Republic of Korea
3
College of Computer and Software, Kunsan National University, 588 Daehak-ro, Gunsan-si 54150, Jeonbuk, Republic of Korea
*
Author to whom correspondence should be addressed.
Robotics 2025, 14(7), 88; https://doi.org/10.3390/robotics14070088
Submission received: 23 April 2025 / Revised: 6 June 2025 / Accepted: 24 June 2025 / Published: 26 June 2025
(This article belongs to the Section Sensors and Control in Robotics)

Abstract

This study aims to explore the tracking control challenge in a swarm of multiple nonholonomic wheeled mobile robots (NWMRs) by utilizing a distributed leader–follower strategy grounded in the cascade system theory. Firstly, the kinematic control law is developed for the leader by constructing a sliding surface based on the error tracking model with a virtual reference trajectory. Secondly, a communication topology with the desired formation pattern is modeled for the multiple robots by using the graph theory. Further, in the leader–follower NWMR system, each follower lacks direct access to the leader’s information. Therefore, a novel distributed-based controller by PD-based controller for the follower is developed, enabling each follower to obtain the leader’s information. Thirdly, for each case, we give a further analysis of the closed-loop system to guarantee uniform global asymptotic stability with the conditions based on the cascade system theory. Finally, the trajectory tracking performance of the proposed controllers for the NWMR system is illustrated through simulation results. The leader robot achieved a low RMSE of 1.6572 (Robot 1), indicating accurate trajectory tracking. Follower robots showed RMSEs of 2.6425 (Robot 2), 3.0132 (Robot 3), and 4.2132 (Robot 3), reflecting minor variations due to the distributed control strategy and local disturbances.

1. Introduction

With the rapid advancements in robotics and emerging technologies, nonholonomic wheeled mobile robots (NWMRs) are increasingly being deployed in real-world applications [1,2]. Despite significant progress in single-robot systems, several challenges remain, including limited capacity, reduced stability, and restricted flexibility in hazardous environments. To address these limitations, multi-robot systems have garnered considerable attention due to their enhanced productivity, scalability, and reliability. In particular, multi-robot systems exhibit effective performance when undertaking complex, unmanned missions. As a result, there has been growing research interest in the formation control of NWMR teams to achieve coordinated behaviors and maintain desired formations [3]. These studies have demonstrated promising outcomes across a range of applications, including surveillance, military missions, environmental monitoring, swarm guidance, heavy load transport, and collaborative exploration in unknown terrains [4,5]. A recent study involving the Mitsubishi RV-2AJ robotic arm [6] utilized Euler–Lagrange-based modeling combined with hybrid control strategies employing PID and Adaptive Neuro-Fuzzy Inference System (ANFIS) controllers. The ANFIS controller outperformed the PID controller by offering better adaptability and trajectory tracking accuracy, underscoring the advantages of advanced modeling and intelligent control methods in enhancing robotic system performance.
In general, the key challenge of NWMR is to achieve the desired geometric pattern where each robot goes towards the predefined trajectory and maintains the relative distance. There are many multi-robot control methods in the literature, including the behavior-based approach [7], the virtual-based approach [8,9], the artificial potential approach [10], and the leader–follower formation [3] (see the Table 1). The behavior-based approach is inspired by the behaviors of nature, such as the random walks of ants, a group of birds, and fish behavior in a lake. In this approach, the goal is obtained by dividing tasks into sub-tasks, and each task is performed as a low-level action [7]. Moreover, this approach has had difficulty in ensuring stability due to its mathematical model construction. In contrast, the virtual framework technique treats the entire fleet of robots as a rigid body, ensuring the formation and coordinated movement of multiple mobile robots. However, this strategy imposes a significant communication and processing overhead, making it unsuitable for a larger group. Conversely, the leader–follower formation strategy is a decentralized structure for multi-robots that is simple to build mathematically and has low computational complexity. This approach has been commonly employed in real-world experiments due to its reliability, flexibility, and adaptability. Hence, the leader–follower approach is widely applied in different hazardous environments. Typically, the formation is composed of one leader and several followers, with the followers adhering to a specific pattern and maintaining a fixed distance from the leader as they follow its trajectory. In the recent development of multiple NWMRs, some interesting outcomes of the leader–follower formation results have been published in the literature [1,3,11]. The research in [1] proposes a control approach for managing multiple mobile robots in a leader–follower formation, aimed at enhancing vision-based control systems. Based on [1], the formation problem for multiple NWMR has been researched in [2], where control inputs are compelled to meet certain constraints to ensure the maintenance of the desired formation. In addition, the author in [11] presents a bio-inspired neurodynamics method for the leader–follower formation of multiple NWMRs to address the issue of velocity jumps. On the other hand, ref. [3] introduced connectivity-maintaining obstacle avoidance approaches with communication and sensing ranges. Due to these facts, the multiple NWMRs have some limitations in maintaining the communication between the robots, when the number of followers has increased results in difficulty to acquire the leader’s information.
To address this issue, recently, several recent studies have been examined for the distributed formation control of multiple NWMRs related to the communication constraints problem in [12,13,14,15,16,17,18,19]. In [12], the authors designed a distributed controller using the small-gain approach, which relies on both static and time-varying relative position sensing in a digraph. Similarly, the distributed formation control for multiple NWMRs has been presented in [13] to guarantee the prescribed formation by considering the velocity constraints without using the global posture measures. Furthermore, ref. [14] proposes a distributed adaptive control law for a dynamic model with unknown parameters to achieve leader–follower formation. Lu et al. [15] devised a formation control method using a distributed estimator to overcome communication constraints, allowing followers to estimate the leader’s information through local interactions. In [16], a distributed Proportional–Integral Data-Driven Iterative Learning Control (PI-DDILC) algorithm is developed to address the formation control problem of nonholonomic, velocity-constrained NWMRs operating in repeatable environments. Furthermore, Zhang et al. [17] introduced a distributed formation control for multiple NWMR without considering the position measurements to solve the slippage problems. Specifically, the author in [18] have proposed distributed formation control via a bio-inspired neurodynamic approach for multiple nonholonomic robot systems. Most recently, the authors of [19], developed a formation tracking control strategy using distributed observers and an adaptive leader controller to enable robust trajectory tracking for multiple robots under slippage constraints. Note that these methods show good tracking performance with the leader–follower method, where the desired formation is achieved. However, these NWMRs systems still have low-efficiency problems, and it is necessary to satisfy some constraints on the desired velocity.
To tackle these challenges, control strategies grounded in the cascaded theory have been introduced, as discussed in [20,21]. In [20], the authors have designed a controller using sliding mode control (SMC) to increase the speed of the convergence time. To develop a robust cascaded system for the NWMR, ref. [21] introduces a continuous SMC along with two nonlinear disturbance observers. Therefore, in this work, we adopt the cascade theory for the multiple NWMRs’ system control design. The cascade control theory is particularly effective for hierarchical and modular multi-robot control problems such as leader–follower formations. It enables decomposition of the overall system into subsystems—one for the leader’s trajectory tracking and another for the follower’s formation maintenance. This modularity simplifies both the controller design and stability analysis. The control design is divided into two components: one focuses on enabling the leader robot to track the reference path, while the other ensures that the follower robots maintain the target formation and follow the leader. Another major advantage of the cascade approach is that it supports scalability and robustness. It allows the follower subsystem to estimate leader states using only local communication, avoiding reliance on global information, which is often assumed in consensus-based or centralized approaches. Additionally, the use of the Lyapunov theory within the cascade framework facilitates rigorous stability guarantees for each subsystem and their interconnection. For these two sections, the global control law is used to stabilize one subsystem. Moreover, another subsystem is stabilized by the SMC designed for the leader. In order to keep the formation pattern, PD control is also employed for follower robots to relax the severe limits on the intended velocities.
Building upon the above investigations, this work focuses on designing a control scheme for leader–follower formation of multiple NWMRs using a distributed estimator-based cascade control framework. In this approach, each follower robot employs a distributed estimator to reconstruct the leader’s state information. The main contributions of this study are summarized as follows:
  • A distributed estimator-based leader–follower formation control scheme is proposed for a swarm of multiple NWMRs.
  • A sliding mode control (SMC) law is developed for the leader robot based on the cascade theory.
  • A distributed estimator–controller is designed for each follower to estimate the leader’s position, orientation, linear velocity, and angular velocity.
  • Lyapunov stability and cascade system theory are used to guarantee closed-loop error convergence. Theoretical results are validated through comprehensive simulation experiments.

2. Preliminaries and Problem Statement

2.1. Preliminaries

2.1.1. Notations

The N-dimensional zero column vector and N × N matrix are denoted as 0 N and I N , respectively. For the simple vector A = [ a 1 , a 2 , a N ] T R N , its Euclidean norms can be denoted as A 2 = A T A . Further, the λ m denotes the eigenvalues of given symmetric matrix P R N × N , defined as λ m i n ( P ) = λ 1 ( P ) λ 2 ( P ) λ N ( P ) = λ m a x ( P ) .

2.1.2. Definitions

Definition 1
([22]). A continuous function a : [ 0 , α ) [ 0 , ) is defined as a class- K function when a is strictly increasing and a ( 0 ) = 0 .
A continuous function b : [ 0 , α ) × [ 0 , α ) [ 0 , ) is defined as one of class- KL function, then the following two states should be satisfied.
when fixed for all q, β ( p , q ) is a class K function with respect to p and
when fixed for all p, β ( p , q ) is decreasing with respect to q and β ( p , q ) 0 and q .
The following system is considered as
ζ ˙ = Π ( t , ζ ) , Π ( t , 0 ) = 0 , t 0 ,
where Π : R 0 × R N R N is locally Lipschitz in ζ and sectionally continuous in time t.
Definition 2
([22]). The system (1) is globally uniformly asymptotically stable (GUAS); if a class KL function exists, then the function b ( · , · ) is such that, for all initial states ζ ( t 0 ) ,
ζ ( t ) 2 b ( ζ ( t 0 ) 2 , t t 0 ) , t t 0 0 .

2.1.3. Cascade System

In the nonlinear systems, a separate principle is applied to control two coupled systems without affecting the general form of the systems. Based on this working principle, we introduced the cascade system in our proposed work. The cascade system [20,23] is applied into the complex nonlinear system to analyze by simply dividing it into subsystems. Figure 1 shows the cascade system of two sub-problems, such that the system stability problems are analyzed by considering that both subsystems separately are stable and they conserve that property when interconnected.
To assess the stability of the final closed-loop system, the systems outlined below must be implemented. Therefore, these systems are introduced as follows:
ζ 1 ˙ = Π 1 ( t , ζ 1 ) + Ψ 1 ( t , ζ 1 , ζ 2 )
ζ 2 ˙ = Π 2 ( t , ζ 2 )
where ζ 1 R 2 , ζ 2 R , ζ = [ ζ 1 T , ζ 2 T ] T , and the functions Π 1 ( · , · ) , Π 2 ( · , · ) , and Ψ 1 ( · , · , · ) are continuous in their arguments, locally Lipschitz in ζ , and uniform in t, and Π 1 ( · , · ) is continuously differentiable in both arguments.
Moreover, we assume ζ 2 = 0 , and Equation (3a) follows as follows:
ζ 1 ˙ = Π 1 ( t , ζ 1 ) .
Therefore, Equation (3a) can be considered a subsystem
Σ 1 : ζ 1 ˙ = Π 1 ( t , ζ 1 )
which is perturbed by the subsystems listed below:
Σ 2 : ζ 2 ˙ = Π 2 ( t , ζ 2 ) .
Moreover, the cascade-interconnected states are denoted as Ψ 1 ( t , ζ 1 , ζ 2 ) .
Lemma 1.
Let us consider the cascade system (3a) and (3b), if the following three conditions [C1]–[C3] hold, then the systems (3a) and (3b) are GUAS:
[C1]: Assume that the subsystem Σ 1 : ζ 1 ˙ = Π 1 ( t , ζ 1 ) is GUAS and that there exists an auxiliary positive definite Lyapunov function candidate V ( t , ζ 1 ) : R 0 × R n R 0 such that
W 1 ( ζ 1 ) V ( t , ζ 1 ) W 2 ( ζ 1 )
V ( t , ζ 1 ) t + V ( t , ζ 1 ) ζ 1 Π 1 ( t , ζ 1 ) W ( ζ 1 )
where W 1 ( ζ 1 ) and W 2 ( ζ 1 ) are two class K functions, W ( ζ 1 ) is a positive semi-definite function. Further simplifying Equation (8), we have
V ( t , ζ 1 ) ζ 1 ζ 1 c 1 V ( t , ζ 1 ) ζ 1 κ
where c 1 > 0 , κ > 0 , and c 2 > 0 are some constants. Furthermore, V ( t , ζ 1 ) ζ 1 ( t , ζ ) is bounded uniformly in t for all ζ κ . In other words, there exist constants c 2 > 0 and t t 0 0 such that
V ( t , ζ 1 ) ζ 1   c 2 ζ 1 κ
[C2]: The function Ψ 1 ( t , ζ 1 , ζ 2 ) satisfies that for all ζ 1 R N 1 and all ζ 2 R N , for all t t 0 0 , there exist
g ( t , ζ 1 , ζ 2 ) ζ 2 ( Φ 1 ( ζ 2 ) + ζ 1 Φ 2 ( ζ 2 ) )
where Φ 1 , Φ 2 : R 0 R 0 are continuous functions.
[C3]: Assume that the subsystem Σ 2 : ζ 2 ˙ = Π 2 ( t , ζ 2 ) is GUAS and for all t t 0 0 , there exists a class- K function f ( . ) satisfying
t 0 ζ 2 ( t , t 0 , Π ( t 0 ) ) d t f ( ζ 2 ( t 0 ) )

2.1.4. Graph Theory

In this proposed work, the communication topology of the multiple robot formations is represented by graph theory. We consider the leader–follower formation of NWMRs with one leader ( R 0 ) and N followers ( R N ). The interaction among the robots can be represented by a directed graph G = ( V , E , A ) , where V { R 0 , R 1 , R 2 , , R N } represents the set of robot nodes, E V × V is an edge set with element ( i , j ) that describes the communication between the R i t h robot to the R j t h robot. Moreover, A R N × N represents the adjacency matrix with nonnegative elements. In the directed graph, the state of robot R i is available to robot R j , then the edges can be denoted as ( R i , R j ) E , which means that node R i can access node R j . The weight adjacency matrix is defined as A = [ a i j ] N × N , and the element a i j associated with the arc of the digraph is positive; that is, a i j > 0 ( R i , R j ) E . The set of neighbors for robot i is N i = { j V | ( j , i ) E ( G ) } . Furthermore, the adjacency matrix is defined as follows:
a i j = 1 , for ( R j , R i ) E , 0 , otherwise .
We assume that a i i = 0 for all R i . Define d i = j = 1 N a i j as the indegree of robot R i , and D R N × N is a diagonal matrix which consists of D = diag { d 0 , d 1 , d 2 , d N } R N × N . Then, the Laplacian matrix is defined as L = D A , where L = [ l i j ] R N × N , where l i j is defined as follows:
l i j = a i j , for ( R j R i ) , j = 1 , j i N a i j , for ( R j = R i ) .
Next, we introduce the reference R r to the leader NWMR for leading the trajectory of the whole systems. Moreover, the proposed communication topology between the multiple NWMRs systems can be represented by the leader adjacency matrix a = [ a 10 , a 20 , , a N 0 ] T and the adjacency weight is defined as
a i 0 = 1 , If the R 0 is neighbor of R N , 0 , otherwise .
The matrix H R N × N can be described by
H = L + diag ( a ) .
The matrix H has been climbed by following based on the result [24].
Lemma 2.
Matrix H is symmetric positive definite if and only if the directed graph G is connected, and the leader is a neighbor of at least one follower, i.e., at least one a i 0 > 0 .
To further strengthen robustness, assume that the communication graph contains a directed spanning tree rooted at the leader. This structure guarantees that information can flow indirectly from the leader to all followers, even when direct communication links are absent. Each follower robot employs a PD-based distributed estimator that uses only local neighbor information, without requiring global or centralized communication—to estimate the leader’s state. This design ensures that the estimator remains functional under communication constraints, such as packet loss, limited bandwidth, or time-varying topologies, to validate the resilience of this estimator framework under communication delays and topology changes, as described in the sensitivity analysis section of the manuscript. These evaluations confirm that the proposed method reliably maintains estimation accuracy and system stability under practical communication limitations.

2.1.5. Kinematic Model of the Mobile Robot

The kinematic model of the NWMR system is demonstrated in Figure 2. The NWMR is fully described by a 3D vector of generalized coordinates q = [ x , y , θ ] T , where q is formed by the center point of the two driving wheels of the robot coordinates ( x , y ) and the orientation angle θ .
The kinematic model of the NWMR in Cartesian frame coordinates is given by
q ˙ = x ˙ y ˙ θ ˙ = cos θ 0 sin θ 0 0 1 v ω .
Assumption 1.
The directed graph G among the multi-robot system contains the number of robots R N (where R N contains a leader robot R 0 and multiple followers R N ). The directed graph contains the directed spanning tree with the leader robot R 0 as the root node has direct access to the desired trajectory.
The primary goal of our method is to develop the control law for multiple NWMR systems in order to hold the desired shape of the formation with respect to its position and orientation. Based on the directed graph G with nonholonomic properties of given NWMR model, the desired formation pattern of the multiple follower robots is specified by the certain distance vectors Δ i = [ Δ i x Δ i y ] T from the leader robots. The leader–follower formation approach presented by the Cartesian coordinates is shown in Figure 3.
In the development process of designing the tracking controller, initially, the control law v 0 and ω 0 are designed for the leader robot R 0 based on the reference, such that the following objective is achieved.
lim t ( x 0 ( t ) x r ( t ) ) = 0 , lim t ( y 0 ( t ) y r ( t ) ) = 0 , lim t ( θ 0 ( t ) θ r ( t ) ) = 0 .
Furthermore, based on the distributed controller, the control laws are formulated for the multiple follower robots R N to maintain the desired formation pattern such that the following objective can be achieved.
lim t ( x i ( t ) x r ( t ) ) = Δ x i , lim t ( y i ( t ) y r ( t ) ) = Δ y i , lim t ( θ i ( t ) θ r ( t ) ) = 0 ,
where [ Δ x i Δ y i ] T is the desired relative position between R 0 and R i .
Remark 1.
From the above discussions, based on the virtual robot R r path, Equation (18) guarantees that the leader robot R 0 will eventually match the virtual trajectory. In addition to this, Equation (19) guarantees that all of the following robots will eventually converge on the correct geometric structure. In other words, if conditions (18) and (19) are met, the intended formation goal can be achieved.

2.2. Problem Statement

In a problem of leader–follower formation, the follower robots should preserve the desired geometric pattern when following the leader trajectory. Consider a group of N + 1 two wheeled NWMRs robot R i , ( i = 0 , 1 , , N ) where R 0 and ( R 1 R N ) represent the leader and follower robots, respectively. The kinematic model of each robot can be expressed as
x i ˙ = v i cos θ i , y i ˙ = v i sin θ i , θ i ˙ = ω i ,
where ( x i , y i ) R 2 denotes the position of ( R i ) , and θ i R is the orientation of R i . Moreover, the control inputs v i and ω i are the linear and angular velocity of the robots R i .
In the task of trajectory tracking, the desired trajectory for the leader robot R 0 is developed by the robot R r . The states of the reference robot R r are described by
x ˙ r = v r cos θ r , y ˙ r = v r sin θ r , θ ˙ r = ω r ,
where x r , y r represent the location and θ r represent the direction angle of the reference robot R r . Moreover, v r and ω r denote the reference robot’s linear and angular velocities, respectively.
In the proposed leader–follower framework, follower robots do not rely on direct communication with the leader robot R 0 . Instead, each follower employs a PD-based distributed estimator to infer the leader’s position, velocity, and orientation using only information from local neighbors defined by the graph topology. This decentralized estimation strategy reduces communication overhead and improves robustness to delays, packet loss, and topological changes. These communication-aware estimation features are validated through a sensitivity analysis and discussed in Section 2.1.4.

3. Formation Control Law Design and Stability Analysis

This section explains the proposed leader–follower formation method in three parts. First, we design a controller for the leader robot R 0 which ensures the tracking errors converge to zero. Secondly, we present a novel distributed estimator to enable the followers to estimate the leader’s state information. Thirdly, we design tracking controllers for the follower robot R N using the distributed estimator, ensuring that the desired geometric formation is achieved. The proposed formation control design and the control system block diagram of the proposed leader–follower framework for NMRs are shown in Figure 4 and Figure 5.

3.1. Leader Control Design for Tracking

In this subsection, we design a trajectory tracking controller for the leader robot R 0 , which helps to track the virtual robot R r ’s trajectory. To develop the trajectory tracking controller for R 0 , we introduce the error state vector that represents the difference between the leader and the reference robot, as shown in Figure 3. The error state vectors q e 0 = [ x e 0 , y e 0 , θ e 0 ] T are given by
e x 0 = x r x 0 ,
e y 0 = y r y 0 ,
e θ 0 = θ r θ 0 .
The following transformation matrix is defined as
x e 0 y e 0 θ e 0 = cos θ 0 sin θ 0 0 sin θ 0 cos θ 0 0 0 0 1 e x 0 e y 0 e θ 0
By taking the derivative of Equation (23), one can obtain the following error dynamics:
x ˙ e 0 = ω 0 y e 0 v 0 + v r cos θ e 0 ,
y ˙ e 0 = ω 0 x e 0 + v r sin θ e 0 ,
θ ˙ e 0 = ω r ω 0 .

3.1.1. Design of Angular Control Strategy

Following the cascade system approach, the error tracking Equation (24c) resembles the first-order subsystem (6). Hence, the angular control strategy for the leader is formulated as follows:
ω 0 = ω r + θ e 0 + k 3 θ e 0 .
Then, the angular control velocity is formulated as follows:
θ ˙ e 0 = θ e 0 k 3 θ e 0 .
Theorem 1.
Consider system (24c), there is a control law (25) in such a way that the system satisfies the GUAS.
Proof. 
According to the designed angular velocity θ e 0 + k 3 θ e 0 = 0 , we obtain the state θ e 0 = 0 . In order to examine systems (24c) and (25)’s stability, We express the Lyapunov function as follows:
V = 1 2 θ e 0 2 .
Taking the derivative of (27) and using (26), we have
V ˙ = θ e 0 θ ˙ e 0 = θ e 0 ( θ e 0 k 3 θ e 0 ) = θ e 0 2 k 3 θ e 0 2 , V ˙ 0 ( V ˙ = 0 if and only if θ e 0 = 0 ) .
Hence, the closed-loop system (24c) is GUAS. □

3.1.2. Forward Velocity Control Law Design

The angular control (25), which drives the angular error to zero, plays a crucial role. Consequently, the error tracking system (24) can be simplified as follows:
x ˙ e 0 = ω r y e 0 v 0 + v r ,
y ˙ e 0 = ω r x e 0 .
Moreover, Equation (29) can be transformed into following form:
x ˙ e 0 y ˙ e 0 = 0 ω r ω r 0 x e 0 y e 0 + 1 0 v r v 0 .
Define X ( t ) = x ˙ e 0 y ˙ e 0 , A 1 ( t ) = 0 ω r ω r 0 , B 1 ( t ) = 1 0 and U ( t ) = v r v 0 .
Therefore, we define the following system:
X ( t ) = A 1 ( t ) X ( t ) + B 1 ( t ) U ( t ) .
Furthermore, the system’s stability (31) must be analyzed. Applying the controllability criterion, we obtain the following:
M 1 ( t ) = B 1 ( t ) = 1 0
M 2 ( t ) = A 1 ( t ) M 1 ( t ) + d d t M 1 ( t ) = 0 w r
Furthermore, we do as follows:
Rank [ M 1 ( t ) : M 2 ( t ) ] = Rank [ A 1 ( t ) ] , Rank 1 0 0 ω r = Rank 0 ω r ω r 0 = 2
where ω r 0 . This means that system (31) is said to be controllable.
Based on the cascade system theory, when ω r 0 , we can consider that (29) is the subsystem Σ 1 . Further, we consider the state in Equation (29b) and we design the state x e 0 as a feedback so that the state y e 0 is stabilized to zero.
Theorem 2.
Consider the system (29b). It should be noted that w r 0 , and k 0 is a positive constant ( k 0 > 0 ). Under these conditions, there exists x e 0 = k 0 y e 0 sgn ( w r ) , where sgn ( w r ) denotes the sign function, ensuring that system (29b) is globally uniformly stable.
Proof. 
The state reaches the equilibrium point of (29b) with w r x e 0 = 0 , when x e 0 = 0 . Hence, the (29b) subsystem has an equilibrium point. Using the Lyapunov theory, we examine the stability of (29b) as follows:
V ( y e 0 ) = 1 2 y e 0 2 , V ˙ ( y e 0 ) = y e 0 y ˙ e 0 = y e 0 ( w r x e ) = y e 0 ( k 0 y e 0 s g n ( w r ) ) , = k 0 y e 0 2 w r s g n ( w r ) V ˙ ( y e 0 ) 0 .
We notice that s g n ( w r ) > 0 when w r > 0 and s g n ( w r ) < 0 when w r < 0 means w r s g n ( w r ) > 0 . Also, V ˙ ( y e 0 ) 0 ( V ˙ ( y e 0 ) = 0 if and only if y e 0 = 0 ) . Hence, system (29b) is GUAS.
Moreover, the sliding manifold is defined by
S = x e 0 k 0 y e 0 s g n ( w r ) .
By using x e 0 = k 0 y e 0 s g n ( w r ) , we have
S = x e 0 k 0 y e 0 s g n ( w r ) = 0 .
To verify the stability of the sliding surface S, we require that S ˙ S < 0 . The derivative S ˙ is given by
S ˙ = S α S
where α 0 . From Equation (29) to Equation (35), the sliding mode controller is designed as follows:
S ˙ = S α S = x ˙ e 0 k 0 y ˙ e 0 s g n ( w r ) , = w r y e 0 v + v r k 0 ( w r x e 0 ) s g n ( w r ) .
From Equation (36), we obtain the linear control for the leader as follows:
v = v r + w r y e 0 + k 0 w r x e 0 s g n ( w r ) + S + α S .
We can establish the velocity control law of the leader robot using sliding mode control, which ensures GUAS of the closed-loop subsystems (29a) and (29b).
Remark 2.
In this article, sliding manifold is chosen as in (33) along with the reaching law (35), which ensures that the state x e 0 will converge to k 0 y e 0 s g n ( w r ) . Based on Theorem 3, with the change of convergence time, we can understand that the state y e 0 converges to zero. From this, we clearly conclude that the state x e 0 = 0 , when the state y e 0 = 0 .
Remark 3.
From the existing literature [25,26], the desired angular velocity w r should satisfy 0 < w r m i n w r w r m a x , where w r m i n and w r m a x are constants. Different from the existing works, in this study, the desired angular velocity w r has to satisfy w r 0 only. Therefore, the proposed control laws relax the conditions about the velocities which have been reported in the literature.
Additionally, we must examine the stability of the error dynamics (24) using the leader’s control laws (25) and (37). Since the sliding surface S converges to zero, we can obtain x e 0 = k 0 y e 0 sgn ( w r ) , and (37) will be modified as follows:
v = v r + w r y e 0 + k 0 w r x e 0 s g n ( w r )
Substituting (25) and (38) into error system (24), we have
x e 0 y e 0 = k 0 w r x e 0 s g n ( w r ) x e 0 w r + y e 0 F ( θ e 0 ) + v r ( cos ( θ e 0 1 ) v r sin θ e 0 x e 0 F ( θ e 0 )
θ ˙ e 0 = F ( θ e 0 )
where F ( θ e 0 ) = θ e 0 + α 1 θ e 0 . Using the cascade theory as in Section 2.1.3, we obtain,
Π 1 ( t , ζ 1 ) = k 0 w r x e 0 s g n ( w r ) x e 0 w r , Ψ 1 ( t , ζ 1 , ζ 2 ) = y e 0 F ( θ e 0 ) + v r ( cos ( θ e 0 1 ) v r sin θ e 0 x e 0 F ( θ e 0 ) Π 2 ( t , ζ 2 ) = F ( θ e 0 )
consider the state transformation defined as ζ 1 ˙ = [ x e 0 y e 0 ] T , ζ 2 ˙ = θ e 0 . The derivatives of ζ 1 ˙ and ζ 2 ˙ are ζ 1 ˙ = Π 1 ( t , ζ 1 ) + Ψ 1 ( t , ζ 1 , ζ 2 ) and ζ 2 ˙ = Π 2 ( t , ζ 2 ) , which is similar to system (3). By utilizing the cascade system theory, the following conditions will be established.
[1]: Consider the subsystem ζ ˙ 1 = Π 1 ( t , ζ 1 ) . We select the Lyapunov function as follows:
V 1 = 1 2 x e 0 + 1 2 y e 0 .
Taking the derivative of Equation (41) along with the subsystems (29), we have
V 1 ˙ = x e 0 x ˙ e 0 + y e 0 y ˙ e 0 = x e 0 ( w r y e 0 v + v r ) + y e 0 ( w r x e 0 ) , = x e 0 ( k 0 w r x e 0 s g n ( w r ) ) + y e 0 ( w r k 0 y e 0 s g n ( w r ) ) , = k 0 w r x e 0 2 s g n ( w r ) k 0 w r y e 0 2 s g n ( w r ) .
Note that w r s g n ( w r ) > 0 and k 0 > 0 ; we obtain V 1 ˙ 0 ( V 1 ˙ = 0 , if x e 0 = y e 0 = 0 ), which means that ζ ˙ 1 = Π 1 ( t , ζ 1 ) satisfies condition [C1] of Section 2.1.3. Hence, the subsystem Π 1 ( t , ζ 1 ) is GUAS.
[2]: Consider the subsystem ζ ˙ 2 = Π 2 ( t , ζ 2 ) , the stability analysis is verified by the proof of Theorem 1 in which the subsystem Π 2 ( t , ζ 2 ) is proven as GUAS.
[3]: Consider the subsystem Ψ 1 ( t , ζ 1 , ζ 2 ) , we can select the Lyapunov function as follows:
V 2 = 1 2 x e 0 + 1 2 y e 0 .
Taking the derivative of (42) along with the system (39), we obtain
V 2 ˙ = x e 0 x ˙ e 0 + y e 0 y ˙ e 0 , = x e 0 [ k 0 w r x e 0 s g n ( w r ) + y e 0 F ( θ e 0 ) + v r ( cos ( θ e 0 1 ) ] + y e 0 [ x e 0 w r + v r sin θ e 0 x e 0 F ( θ e 0 ) ] , = k 0 w r x e 0 2 s g n ( w r ) k 0 w r x e 0 2 s g n ( w r ) + v r x e 0 ( cos θ e 0 1 ) + v r y e 0 sin θ e 0 ] , v r [ x e 0 ( cos θ e 0 1 ) + y e 0 sin θ e 0 ] 2 v r m a x Π 1 .
Therefore, Ψ 1 ( t , ζ 1 , ζ 2 ) satisfies [C3] as in Section 2.1.3. Hence, it shows that the subsystem Ψ 1 ( t , ζ 1 , ζ 2 ) is GUAS.

3.2. Distributed Formation Controller Design for Multiple Followers

In this subsection, we have to design the controllers for the follower robots R N (where N = 1 , 2 , , N ), which helps to follow the leader R 0 path with the desired geometric pattern. Indeed, the leader robot’s information includes the positions ( x 0 , y 0 ) , orientations θ 0 , linear velocity v 0 , and angular velocity ω 0 that is not accessible for some follower robots for a large group. To address this issue, inspired by [27], we propose a distributed estimator for each follower to estimate the leader’s information. The designed distributed estimator for N followers is given as follows:
x ^ ˙ i = v ^ i cos θ ^ i + γ i ( x 0 x ^ i ) + j N i ( x ^ j x ^ i ) ,
y ^ ˙ i = v ^ i sin θ ^ i + γ i ( y 0 y ^ i ) + j N i ( y ^ j y ^ i ) ,
θ ^ ˙ i = ω ^ i + γ i ( ω 0 ω ^ i ) + j N i ( ω ^ j ω ^ i ) ,
v ^ ˙ i = μ 1 γ i ( v 0 v ^ i ) + j N i ( v ^ j v ^ i ) + μ 2 γ i ( v 0 v ^ i ) + j N i ( v ^ j v ^ i ) ,
ω ^ ˙ i = μ 3 γ i ( ω 0 ω ^ i ) + j N i ( ω ^ j ω ^ i ) + μ 4 γ i ( ω 0 ω ^ i ) + j N i ( ω ^ j ω ^ i ) ,
Assumption 2.
In the directed spanning tree with augmented graph G , the leader robot is located at a root node. In this graph, ( L + B ) is a nonsingular matrix.
Remark 4.
The parameters of the leader robot R 0 are position ( x 0 , y 0 ) T R 2 , orientation θ 0 R , linear velocity v 0 , and angular velocity ω 0 . It is assumed that the velocity control is v 0 v 0 ( t ) v ¯ 0 and angular control is ω 0 ω 0 ( t ) ω ¯ 0 , where the bounds v ̲ 0 , ω ̲ 0 , v ¯ 0 , and ω ¯ 0 are positive real numbers. Moreover, the condition v ˙ 0 ( t )   < α 1 and ω ˙ 0 ( t )   < α 2 , where α 1 and α 2 are positive constants.
Lemma 3.
Consider a vector differential equation given by
g ˙ = f ( g ( t ) , t )
where g ( . ) is a Filippov solution( 0 N F [ h ( 0 N , t ) ] ), g ( t ) = [ g 1 ( t ) , g 2 ( t ) , , g N ( t ) ] T and the function f ( g ( t ) , t ) is measurable and essentially bounded.
For the stability analysis of function (48), the regular function can satisfy the following conditions:
V ( · ) : R N R , V ( 0 N ) = 0 , and 0 < V 1 ( | | | g ( t ) | | | ) V ( g ( t ) ) V 2 ( | | | g ( t ) | | | ) f o r g ( t ) 0 N
where V 1 ( · ) and V 2 ( · ) are K -class functions. Therefore, function (48) is uniformly asymptotically stable, when the function K ( · ) is that max V ˙ ( g ( t ) ) c 1 ( g ( t ) ) < 0 for all g ( t ) 0 N . Moreover, V ˙ ( g ( t ) ) represents a set-valued Lie derivative with the function (48), given by
V ˜ ˙ ( g ( t ) ) = Φ 1 V ( g ( t ) ) Φ 1 T F [ f ( g ( t ) , t ) ]
where Clarke’s generalized gradient function is expressed as V ( g ( t ) ) = c o ¯ { lim V ( g i ( t ) ) | g i ( t ) g ( t ) , g i ( t ) Ω u N ¯ } . Moreover, N ¯ denotes the arbitrary zero measure set and Ω u is the set of zero Lebesgue measure.
Lemma 4.
Under Assumption 1, for the NWMRs system in (3), the distributed estimator in (43) converges when the coupling strengths μ 2 and μ 4 are chosen as μ 2 > α 1 and μ 4 > α 2 .
Proof. 
Define the error system for leader and estimator, given by
x ˜ y ˜ θ ˜ v ˜ ω ˜ = x ^ x 0 1 n y ^ y 0 1 n θ ^ θ 0 1 n v ^ v 0 1 n ω ^ ω 0 1 n
where x ˜ = [ x ^ 1 , x ^ 2 , , x ^ n ] T , y ˜ = [ y ^ 1 , y ^ 2 , , y ^ n ] T , θ ˜ = [ θ ^ 1 , θ ^ 2 , , θ ^ n ] T ,
v ˜ = [ v ^ 1 , v ^ 2 , , v ^ n ] T , and ω ˜ = [ ω ^ 1 , ω ^ 2 , , ω ^ n ] T .
Let us assume that Φ 1 = H v ˜ and Φ 2 = H ω ˜ , then,
x ^ ˙ = diag ( cos θ ^ ) v ^ + H x ˜ ,
y ^ ˙ = diag ( sin θ ^ ) v ^ + H y ˜ ,
θ ^ ˙ = ω ^ + H θ ˜ ,
Φ ˙ 1 = H v ˜ ˙ μ 1 H Φ 1 μ 2 F [ H sgn ( Φ 1 ) ] v ˙ 0 H 1 N ,
Φ ˙ 2 = H v ˜ ˙ μ 3 H Φ 2 μ 4 F [ H sgn ( Φ 2 ) ] ω ˙ 0 H 1 N ,
where F [ · ] is the set-valued map for a Filippov solution.
Considered the Lyapunov function
V 3 ( Φ 2 ) = Φ 2 T B Φ 2
where V 3 ( Φ 2 ) is a regular function with V 3 ( 0 N ) = 0 , B = diag ( b i ) diag ( 1 / c i ) , and c = ( c 1 , . . . , c N ) T = ( L + diag ( a ) ) 1 1 N . The set-valued Lie derivative of V 3 ( Φ 2 ) with the solutions of (51e) is
V ˜ ˙ 3 ( Φ 2 ) = μ 3 Φ 2 T D Φ 2 μ 4 F [ sgn Φ 2 T H T B Φ 2 ] ω ˙ 0 1 N T H T B Φ 2 μ 4 F [ Φ 2 T B H sgn Φ 2 ] ω ˙ 0 Φ 2 T B H 1 N .
Then, we have
μ 4 F [ sgn Φ 2 T H T B Φ 2 ] = μ 4 F [ sgn Φ 2 T ( L + diag ( b 1 , b 2 , , b N ) ) T B Φ 2 ] , = μ 4 i = 1 b i j = 1 , i j l i j F [ Φ 2 i 1 sgn Φ 2 j Φ 2 i ] μ 4 i = 1 a i b i Φ 2 i 1 .
Based on the property of 1-norm, we can prove that
μ 4 F [ sgn Φ 2 T H T B Φ 2 ] = μ 4 i = 1 a i b i Φ 2 i 1 .
If ω ˙ 0 α 2 , one has
ω ˙ 0 1 N T H T B Φ 2 = ω ˙ 0 1 N T ( B L + diag ( a 1 b 1 , a 2 b 2 , , a N b N ) ) T Φ 2 , | ω ˙ 0 | i = 1 a i b i Φ 2 1 α 2 i = 1 a i b i Φ 2 1 .
From Equations (53) and (54) along with the condition μ 4 > α 2 , one has max V ˜ ˙ 3 ( Φ 2 ) μ 3 Φ 2 D Φ 2 0 , where D = B ( L + diag ( a ) ) + ( L + diag ( a ) ) T B . Note that Φ 2 converges to 0 N asymptotically, confirming that ω ˜ also converges to 0 N asymptotically.
Based on the above stability analysis proof of Equation (51d) and under the assumption | v 0 | < α 1 , we define the Lyapunov function for Φ 1 in Equation (51d) as follows:
V 4 ( Φ 1 ) = Φ 1 T B Φ 1
Then, one can obtain that max V ˜ ˙ 4 ( Φ 1 ) μ 1 Φ 1 D Φ 1 0 . Hence, we conclude from that that v ˜ converges to 0 N asymptotically.
The time derivative of estimation error (51c) is given by θ ˜ ˙ ,
θ ˜ ˙ = H θ ˜ + ω ^ ω 0 1 N = H θ ˜ + ω ˜ .
After that, we have
θ ˜ = e H t θ ˜ ( 0 ) + 0 t e H ( t ρ ) ω ˜ ( ρ ) d ρ
ω ˜ converges to zero asymptotically. H is a Hurwitz matrix; we have the solution θ ˜ as follows:
lim t θ ˜ = lim t e H t θ ˜ ( 0 ) + lim t 0 t e H ( t ρ ) ω ˜ ( ρ ) d ρ = 0 N .
Therefore, it follows that lim t ( θ ^ θ 0 1 N ) = 0 N .
The estimation error for (51a) is calculated by x ˜ ˙ = x ^ x 0 1 N and its time derivative is given by
x ˜ ˙ = diag ( cos θ ˜ i ) ( v ^ v 0 1 N ) + v 0 diag ( cos θ ^ cos θ 0 ) 1 N H x ˜ .
In the same way, we consider ϑ = diag ( cos θ ˜ i ) ( v ^ v 0 1 N ) + v 0 diag ( cos θ ^ cos θ 0 ) 1 N . Then,
x ˜ = e H t v ˜ ( 0 ) + 0 t e H ( t ρ ) ϑ ˜ ( ρ ) d ρ .
From the above proof, it can be concluded that θ ˜ and v ˜ approach zero, ensuring that the system is asymptotically stable.
Further,
lim t ϑ ˜ = lim t diag ( cos θ ˜ i ) ( v ^ v 0 1 N ) + lim t v 0 diag ( cos θ ^ cos θ ) 1 N = 0 N .
It can be ensured that lim t ( x ^ x 0 1 N ) = 0 N . Similarly, we can prove that lim t ( y ^ y 0 1 N ) = 0 N .
The proposed distributed estimator (43) ensures that the leader robot ( R 0 ) ’s information is accessible to each follower ( R N ) . The tracking errors for the formation between ( R 0 ) and ( R N ) are defined as follows:
e x i = x ^ i x i + Δ x i ,
e y i = y ^ i y i + Δ y i ,
e θ i = θ ^ i θ i .
where ( x i , y i , θ i ) T , ( x ^ i , y ^ i , θ ^ i ) T denote the follower robots and distributed estimators, respectively. Moreover, the desired relative distance position Δ is denoted as ( Δ x i , Δ y i ) T ( i = 1 , 2 , , N ) .
According to the geometric relationship shown in Figure 4, the following coordinate transformations are described as
x e i y e i θ e i = cos θ i sin θ i 0 sin θ i cos θ i 0 0 0 1 e x i e y i e θ i .
By taking the derivative of the Equation (58), we get the error dynamics as
x ˙ e i = ω i y e i + v ^ i cos θ ^ i v i cos θ i + γ i ( x 0 x ^ i ) + j N i ( x ^ j x ^ i ) cos θ i + v ^ i sin θ ^ i v i sin θ i + γ i ( y 0 y ^ i ) + j N i ( y ^ j y ^ i ) sin θ i ,
y ˙ e i = ω i x e 0 + v ^ i cos θ ^ i v i cos θ i + γ i ( x 0 x ^ i ) + j N i ( x ^ j x ^ i ) sin θ i + v ^ i sin θ ^ i v i sin θ i + γ i ( y 0 y ^ i ) + j N i ( y ^ j y ^ i ) cos θ i ,
θ ˙ e i = ω ^ i ω i + γ i ( θ 0 θ ^ i ) + j N i ( θ ^ j θ ^ i ) .
Moreover, (59) can be transformed into matrix format as follows:
x ˙ e = diag ( ω i ) y e v + diag ( cos θ e i ) v ^ diag ( cos θ i ) H x ˜ diag ( sin θ i ) H y ˜ ,
y ˙ e = diag ( ω i ) x e + diag ( sin θ e i ) v ^ + diag ( sin θ i ) H x ˜ diag ( cos θ i ) H y ˜ ,
θ ˙ e = ω ^ ω H θ ˜ .
where x e = [ x e 1 , x e 2 , , x e N ] T , y e = [ y e 1 , y e 2 , , y e N ] T , and θ e = [ θ e 1 , θ e 2 , , θ e N ] T . □

3.2.1. Angular Control Law Design for Followers

Based on the cascade system concept, the tracking error in Equation (60c) resembles the first-order subsystem in Equation (6). Thus, the angular control law for the followers is formulated as follows:
ω = ω ^ 0 + k 3 θ e H θ ˜ .
Then, the angular control velocity is designed as follows:
θ ˙ e = K 3 θ e
Theorem 3.
Consider the system (60c), for which a control law (61) exists, ensuring that the system is GUAS.
Proof. 
According to the designed angular velocity K 3 θ e = 0 N , then we obtain the state θ e = 0 N . By using the Lyapunov theory, the stability of systems (60c) and (61) can be analyzed as follows:
V 5 = 1 2 θ e 2 .
Taking the derivative of (63) and using (62), we can have
V 5 ˙ = θ e θ e ˙ = θ e ( K 3 θ e ) = K 3 θ e 2 , V 5 ˙ 0 . ( V 5 ˙ = 0 N if and only if θ e = 0 N ) .
Based on the above stability analysis, the state θ e is proved to be GUAS. □

3.2.2. Forward Velocity Control Law Design for Followers

From the angular velocity control in (61), one can understand that V 5 converges to zero. Therefore, the error tracking system (60) can be reduced as follows:
x ˙ e = diag ( ω ^ H θ ˜ ) y e v + v ^ diag ( cos θ i ) H x ˜ diag ( sin θ i ) H y ˜ ,
y ˙ e = diag ( ω ^ H θ ˜ ) x e + diag ( sin θ i ) H x ˜ diag ( cos θ i ) H y ˜ .
Moreover, we take the derivative of Equation (65b), which yields that
d d t y ˙ e = d d t diag ( ω ^ H θ ˜ ) x e + diag ( sin θ i ) H x ˜ diag ( cos θ i ) H y ˜ ,
y ¨ e = diag ( ω ^ ˙ H θ ˜ ˙ ) x e diag ( ω ^ H θ ˜ ) x ˙ e + diag ( sin θ i ) H x ˜ ˙ diag ( cos θ i ) H y ˜ ˙ + diag ( ω ^ H θ ˜ ) diag ( sin θ i ) H x ˜ + diag ( cos θ i ) H y ˜ .
Next, based on the PD regulation y ¨ = K 1 y e K 2 y ˙ e , we have
x ˙ e = 1 diag ( ω ^ H θ ˜ ) [ K 1 y e + K 2 y ˙ e diag ( ω ^ ˙ H θ ˜ ˙ ) x e + diag ( sin θ i ) H x ˜ ˙ diag ( cos θ i ) H y ˜ ˙ + diag ( ω ^ H θ ˜ ) ( diag ( sin θ i ) H x ˜ + diag ( cos θ i ) H y ˜ ) ]
from Equations (68) and (65a), we can obtain the following velocity control v = [ v 1 , v 2 , , v N ] T of the followers R N :
v = diag ( ω ^ H θ ˜ ) y e + v ^ 2 ( diag ( cos θ i ) H x ˜ + diag ( sin θ i ) H y ˜ ) 1 diag ( ω ^ H θ ˜ ) K 1 y e + K 2 y ˙ e diag ( ω ^ ˙ H θ ˜ ˙ ) x e + X
where X = diag ( sin θ i ) H x ˜ ˙ diag ( cos θ i ) H y ˜ ˙ , and K 1 , K 2 are positive constants.
Using a PD controller, the proposed velocity control v for multiple followers can guarantee the GUAS of system (65).
Furthermore, to analyze the stability, the cascade system theory is applied to the error tracking system (60). Based on the error system in (65), and letting z e = diag ( ω ^ H θ ˜ ) x e + diag ( sin θ i ) H x ˜ diag ( cos θ i ) H y ˜ , the system can be transformed into ζ 1 N = [ z e , y e ] T , ζ 2 N = θ e , which is rewritten as
z ˙ e y ˙ e = K 2 K 1 1 0 z e y e + v ^ ( ω ^ H θ ^ ) 0 1 sin ( S θ s ) d S K 3 ( ω ^ H θ ˜ ) y e v ^ 0 1 cos ( S θ e ) d S X 1 θ e
θ ˙ e = F 1 ( θ e )
where X 1 = ( K 3 ω ^ H θ ^ ) z e + ( sin θ i ) diag H x ˜ ( cos θ i ) diag H y ˜ ) and F 1 ( θ e ) = K 3 θ e . With the cascade theory in Section 2.1.3, the subsystem becomes
Π 1 N ( t , ζ 1 N ) = M 1 N ζ 1 N = K 2 K 1 1 0 ζ 1 N , Π 2 N ( t , ζ 2 N ) = F 1 ( θ e ) Ψ 1 N ( t , ζ 1 N , ζ 2 N ) = M 2 N ζ 2 N = v ^ ( ω ^ H θ ˜ ) 0 1 sin ( S θ s ) d S K 3 ( ω ^ H θ ˜ ) y e v ^ 0 1 cos ( S θ e ) d S + X 1 ζ 2 N
Moreover, the derivatives of ζ ˙ 1 N and ζ ˙ 2 N are ζ ˙ 1 N = Π 1 N ( t , ζ 1 N ) + Ψ 1 N ( t , ζ 1 N , ζ 2 N ) and ζ ˙ 2 N = Π 2 N ( t , ζ 2 N ) , which is similar to system (3). The conditions of the cascade theory in Section 2.1.3 are discussed as follows:
[1]: The verification condition on Π 1 N : The linear time-invariant system ζ 1 N = Π 1 N ( t , ζ 1 N ) , with the subsystem matrix M 1 N and ζ 1 N = ( 0 1 N ) 2 , is the unique equilibrium state. The characteristic equation of the matrix M 1 N is
| S I 2 N M 1 N |   = S 2 + K 2 S + K 1 = 0 N .
1 2 K 2 ± 1 2 K 2 2 4 K 1
Both solutions have the negative real parts when K 1 , K 2 are positive constants. For the stability analysis, the following condition should be satisfied: M 1 N T P 1 N + P 1 N M 1 N = Q 1 N , where M 1 N is system matrix, and P 1 N and Q 1 N represent the positive real symmetric matrix.
We choose the Lyapunov function as V 6 = ζ 1 N T P 1 N ζ 1 N . Then, we have ( Λ 1 N ) M i n ( P 1 N ) ζ 1 N T ζ 1 N V 6 ( Λ 1 N ) M a x ( P 1 N ) ζ 1 N T ζ 1 N . It can be obtained that V ˙ 6 = ζ 1 N T Q 1 N ζ 1 N , then ( Λ 1 N ) M i n ( Q 1 N ) ζ 1 N T ζ 1 N ( Λ 1 N ) M i n ( Q 1 N ) ( Λ 1 N ) M i n ( P 1 N ) V 6 , and its solution satisfies V 6 ( t ) V 6 ( t 0 ) e x p ( ( Λ 1 N ) M i n ( P 1 N ) ( Λ 1 N ) M i n ( Q 1 N ) ( t t 0 ) ) . Further, for the condition ζ 1 N 2 0 , there exists
V 6 ζ 1 N ζ 1 N 2 = 2 P 1 N ζ 1 N 2 ζ 1 N 2 2 ( Λ 1 N ) M a x ( P 1 N ) ζ 1 N T ζ 1 N 2 ( Λ 1 N ) M a x ( P 1 N ) ( Λ 1 N ) M i n ( P 1 N ) V 6 C 1 N V 6
which means V 6 ζ 1 N ζ 1 N 2 C 1 N V 6 , ζ 1 N 2 0 , and C 1 N 2 ( Λ 1 N ) M a x ( P 1 N ) ( Λ 1 N ) M i n ( P 1 N ) > 0 . Hence, we conclude that the subsystem Π 1 N is asymptotically stable.
[2]: The verification of the cascade system of subsystem with interconnected state is Ψ 1 N ( t , ζ 1 N , ζ 2 N ) , verified as follows:
| v ^ ( ω ^ H θ ^ ) 0 1 sin ( S θ e ) d S | + | v ^ 0 1 cos ( S θ e ) d S | + | K 3 ( ω ^ H θ ^ ) y e | + | K 3 ω ^ H θ ˜ ( z e + diag ( sin θ i ) H x ˜ diag ( cos θ i ) H y ˜ ) ) | | v ^ | ( | ω ^ | + H | θ ˜ | + 1 ) + K 3 | y e | ( | ω ^ | + H | θ ˜ | ) + K 3 ( | ω ^ | + H | θ ˜ | ) | z e | + H ( | x ˜ | + | y ˜ ) | ) 2 K 3 Max ( ω ^ M a x + Λ M a x ( H ) θ ˜ M a x ) , 1 ( ω ^ M i n + Λ M i n ( H ) θ ˜ M i n ) z e 2 + v ^ M a x ( ω ^ M a x + Λ M a x ( H ) θ ˜ M a x + 1 ) + K 3 ( ω ^ M i n + Λ M i n ( H ) θ ˜ M i n ) δ 1 N
where ( | x ˜ | + | y ˜ ) | ) = δ 1 N . Moreover, ( θ 1 N ) 1 ( ζ 2 2 ) = 2 K 3 Max { ( ω ^ M a x + Λ M a x ( H ) θ ˜ M a x ) , 1 ( ω ^ M i n + Λ M i n ( H ) θ ˜ M i n ) } z e 2 and ( θ 1 N ) 2 ( ζ 2 2 ) = v ^ M a x ( ω ^ M a x + Λ M a x ( H ) θ ˜ M a x + 1 ) + K 3 ( ω ^ M i n + Λ M i n ( H ) θ ˜ M i n ) δ 1 N are continuous.
[3]: The verification condition on Π 2 N : The linear time-invariant system ζ 2 N = Π 2 N ( t , ζ 2 N ) = F ( θ e ) , where the F ( θ e ) = K 3 θ e , then the state θ e ( t ) = θ e ( t 0 ) exp ( K 3 ( t t 0 ) ) , which means that the system is GUAS if K 3 > 0 . Thus, there exists a class- K function k ( · ) satisfying the following condition:
t 0 Π 2 N ( t , t 0 , ζ 2 N ( t 0 ) ) 2 d t = t 0 θ e ( t 0 ) e K 3 ( t t 0 ) 2 d t = | θ e ( t 0 ) | K 3 K ( Π 2 N ( t 0 ) 2 ) .
Finally, we conclude that, by using the cascade theorem and its proof of stability analysis in Equations (72) and (74), the errors x e , y e , and θ e converge to zero. Hence, we proved that the error system (60) is GUAS.

4. Numerical Simulation Results

The numerical simulation results were conducted using MATLAB 2021a to demonstrate the efficiency and performance of the proposed formation controllers. Hence, we present the simulation results based on the leader–follower approach using multiple NWMRs. The communication topology among the multiple NWMRs is a directed graph G which is shown in Figure 4. Moreover, the formation forms a desired pattern by three followers R 1 , R 2 , R 3 , which follow the leader R 0 . The simulation results are summarized in two sections. The first section demonstrates the results of the leader robot using designed leader control inputs (25). Another section demonstrates the result of multiple followers along with the desired triangular formation using the distributed estimator-based formation controllers (61). The proposed control system parameters, communication models, and robot dynamics are listed in the Table 2.
Section 1: The leader robot control inputs have been designed by using the reference robot R r ’s information. The parameters of the reference robots are as follows. The initial position of the reference robot R r is [ 23 , 25 , 0 ] T and the its linear velocity v r and angular velocity ω r are set as ( 3 ( 0.25 cos ( 0.24 t ) ) ) and 0.5 cos ( t ) , respectively.
The leader robot R 0 starts from the initial position [ 20 , 30 , 1 ] T . Moreover, we set the control parameter values for the proposed controller as K 0 = 1 , K 3 = 5 and α = 5 . We have simulated the leader NWMR system with the tracking controllers (37) and (25) and the obtained results are shown in Figure 6, Figure 7, Figure 8 and Figure 9. From these simulation results, Figure 6 illustrates the trajectory of the leader R 0 which follows the trajectory of reference R r . The proposed controllers (37) and (25) guide the leader to follow the reference trajectory when a leader starts from a different position. Figure 7 denotes the tracking error of the R 0 , which converges to zero over time. Figure 8 shows the linear and angular velocities of robots R 0 and R r . Furthermore, the asymptotically convergence of the linear and angular velocity control error is shown in Figure 9.
Section 2: In this work, for the simulation purpose, the formation has been considered for a group of four NWMRs comprised of one leader and three followers, as shown in Figure 4. The values of the three follower initial positions are set as R 1 ( 0 ) = [ 20 , 50 , 5 ] T , R 2 ( 0 ) = [ 10 , 30 , 17 ] T , and R 3 ( 0 ) = [ 10 , 10 , 15 ] T . In addition, the linear and angular velocities of the leader referred to the previously designed controllers (37) and (26). The goal of our method is to develop the desired triangular formation of followers and follow the leader at the desired distance. Therefore, the desired relative distances of the followers are set as Δ x 1 = 1 , Δ y 1 = 1 , Δ x 2 = 4 , Δ y 2 = 4 , Δ x 3 = 4 , Δ y 3 = 2.5 . Due to the communication problem, in this work, we proposed the distributed estimator (43) and its parameters are set to γ i = 10   μ 1 = 5 , μ 2 = 2 , μ 3 = 2 , and μ 4 = 2 . Moreover, the control gain of the proposed control laws (69) and (61) are set as K 1 = 5 , K 2 = 2 , K 3 = 20 . The simulation results of the follower’s proposed control strategy are presented in Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. The trajectory tracking results of multiple NWMRs using the estimators and proposed control laws (37) and (26) are shown in Figure 10, where the desired triangle formation is achieved. Moreover, from Figure 11, we observe that the linear and angular velocity of the estimation error converged to zero. In addition, each follower’s estimator predicts the relative position of the leader, as shown in Figure 12. The estimation error of the proposed estimator (43) is shown in Figure 13, where the tracking errors converge to zero. Based on proposed controllers (37) and (26), the multiple NWMRs can achieve the desired pattern, and the formation tracking error converged to zero means that the control objectives can be achieved. Finally, from the above discussion along with results illustrated in Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15, we conclude that the proposed control schemes are effectively verified.

4.1. Simulation Results on Different Formation Type

We present simulation results for a group of four NMRs including three follower robots and a virtual leader robot. The communication link between the leader and three followers is shown in Figure 5. The main objective is to maintain a triangular formation structure along with the given reference paths. The whole parameters are shown below. The initial states of the follower robots are R 1 ( 0 ) = [ 5 , 2 , 0 ] T , R 2 ( 0 ) = [ 3 , 3 , 0.5 ] T , R 3 ( 0 ) = [ 0 , 0 , 1 ] . The initial state of the leader robot is considered as R l ( 0 ) = [ 2 , 2.5 , 0.6 ] T . Moreover, the control inputs for the leader are set to v r ( t ) = 2 0.3 ( cos t ) and ω r ( t ) = cos ( 0.3 t ) . It can be observed from Figure 16 that the follower NMRs form a triangular structure, which is led by the leader NMR. To show the usefulness of the proposed formation control method, we consider a group of four followers and one virtual leader. The desired geometric pattern is a rectangle. Figure 17 shows the trajectories of all robots during 0–45 s; it can be seen from the graph that the multi-robot system converges to the desired formation pattern gradually.

4.2. Sensitivity Analysis of Control Parameters and Environmental Variations

To evaluate the robustness and generalizability of the proposed distributed leader–follower control strategy, we conducted a comprehensive sensitivity analysis considering variations in leader trajectory, communication delay, and control gains. This analysis aims to demonstrate that the control approach does not overfit specific conditions and can maintain stability and acceptable tracking performance under realistic disturbances.

4.2.1. Effect of Leader Trajectory Variations

To examine the adaptability of the controller to different motion profiles, the leader robot was tested on three trajectory types: (i) a smooth linear trajectory, (ii) a circular trajectory with moderate curvature, and (iii) an aggressive sinusoidal trajectory with high curvature and varying frequency. The follower robots consistently maintained formation and demonstrated low RMSE values across all scenarios. While minor increases in tracking error were observed for the sinusoidal path due to sharp directional changes, the system preserved stability and global asymptotic convergence. These results in Figure 18 confirm that the proposed controller generalizes well and does not rely on trajectory-specific tuning.

4.2.2. Effect of Communication Delay

To simulate real-world communication challenges, we introduced artificial delays into the inter-agent communication links, as shown in Figure 19, with delay values ranging from 0 ms (ideal case) to 200 ms. The control system remained stable under delays up to 100 ms, with only slight degradation in tracking accuracy and increased response time. For a 200 ms delay, transient tracking errors increased marginally, but the follower robots continued to converge to the desired trajectory without violating formation constraints. This indicates that the control law’s local design and reliance on neighbor information confer robustness to moderate latency in communication, a common scenario in distributed robotic systems.

4.2.3. Effect of Control Gain Perturbations

To assess the impact of gain variations on control performance, we perturbed the nominal proportional ( K p ) and derivative ( K d ) gains by ±20% and ±40%. The system showed graceful degradation in tracking performance in Figure 20 as gains deviated from their tuned values. Lower gains resulted in slower response and increased steady-state error, while higher gains introduced mild overshoot but improved responsiveness. In all cases, the formation remained intact, and the system avoided instability or oscillations, validating the wide operating margin of the controller and its insensitivity to exact gain tuning. These findings highlight the robustness and practical reliability of the proposed PD-based distributed control framework.

4.3. Ablation Analysis

To assess the contribution of key components in our proposed control architecture, we conducted an ablation study focusing on the roles of the distributed estimator and the PD (Proportional–Derivative) control terms. Specifically, we evaluated system performance under three configurations: (1) the full proposed method with both estimator and PD control; (2) removal of the distributed estimator, where followers rely only on delayed or partial leader information; and (3) removal of PD terms, using a purely proportional controller.
The ablation study plot comparing the tracking error for three controller configurations is shown in Figure 21.
(a)
Proposed Method (Estimator + PD): Lowest and fastest-converging error.
(b)
Without Estimator: Higher error, slower convergence.
(c)
Without D-Term: Moderate performance with slower error decay than the full method.
The results clearly demonstrate that the distributed estimator significantly improves tracking accuracy by mitigating communication delays and estimation uncertainties. Without it, follower robots exhibited larger tracking errors and delayed convergence. Similarly, removing the derivative term led to slower response dynamics and higher overshoot, particularly during sudden trajectory changes or disturbances. These findings validate the necessity of each component and reinforce the design choices made in our control framework.

4.4. Comparison with the Distributed Estimator-Based Controllers

A comparative analysis is performed against the control methods presented in [13,18] to highlight the benefits of the proposed formation control strategy. This evaluation is carried out in a leader–follower setup, involving one leader and three follower robots arranged in a triangular formation. To quantitatively evaluate the tracking performance of the formation, the total formation error is defined as
E ( t ) = i = 1 3 | x i ( t ) x r ( t ) Δ i x | 2 + | y i ( t ) y r ( t ) Δ i y | 2 + | θ i ( t ) θ t ( t ) | 2 1 2 .
The performance comparison between the controllers from [18] and the proposed approach is presented in Figure 22, Figure 23 and Figure 24. To ensure a fair evaluation against the method in [13], the same simulation conditions are maintained in Equations (69) and (61). As illustrated in Figure 22, the referenced method delivers a commendable performance; however, it is well known that the backstepping controller may produce large initial velocity spikes and abrupt changes during sudden tracking errors, which limits its practicality for real-world applications. Conversely, the controller proposed in [18] utilizes a distributed observer at each follower robot to estimate the leader’s state. The trajectories generated by this method are depicted in Figure 23, demonstrating successful achievement of the desired triangular formation. Nonetheless, a comparison of the total error plots in Figure 23 and Figure 24 reveals that the controller from [18] experiences considerably higher errors during the initial phase of operation. This reduction in performance is primarily attributed to the initial inaccuracies in leader state estimation, which adversely affect the controller’s early behavior.
The proposed control strategy integrates coordination errors among follower robots directly into its framework, leading to improved accuracy in formation tracking. In contrast to earlier centralized methods, this approach enables formation control of NWMRs within a distributed architecture. This represents a significant progression, as distributed systems inherently provide better scalability, increased resilience to faults, and lower computational and communication loads on the leader. Additionally, simulation outcomes demonstrate that the bioinspired control model successfully mitigates the velocity discontinuities typically observed in backstepping-based controllers, thereby reinforcing the effectiveness of the proposed method.

4.5. Response to Sudden Disturbances

To validate the robustness of the proposed controller under realistic and challenging conditions, we conducted a set of dedicated simulations introducing sudden external disturbances to the system, as shown in Figure 25. These disturbances were designed to mimic unexpected real-world events such as uneven terrain effects, wind gusts, or temporary actuator faults. In the simulation setup, disturbances were introduced in two ways:
(a)
Impulse Disturbances on Leader: A sudden force was applied to the leader robot at t = 15 s, deviating momentarily from its planned trajectory. The controller successfully compensated for the disturbance within a few seconds, realigning the leader to its intended path. The follower robots, relying on the distributed estimator, adapted to the leader’s corrective motion without compromising the triangular formation.
(b)
Random Lateral Perturbations on Followers: Each follower was subjected to random lateral position offsets (magnitude between 0.5 and 1.0 units) at different time instances (e.g., t = 20 s, 25 s). These perturbations disrupted the formation briefly. However, the PD-based control law, supported by the estimator, promptly corrected the deviations, and the swarm regained the desired formation with minimal tracking error growth.
Figures visualize the following:
  • The deviation and recovery trajectories of the leader and followers.
  • The corresponding tracking errors during and after disturbances.
  • The estimator response to sudden state changes.
These simulations demonstrate that the proposed control strategy exhibits strong disturbance rejection capability, effectively maintaining tracking performance and formation shape under sudden, unpredictable changes in the robot states. This reinforces the practical viability of our approach in dynamic, unstructured environments.

4.6. Comparison with Distributed and Centralized Strategies

To further strengthen the evaluation of the proposed distributed estimator–controller, we conducted a comparative analysis against both centralized and conventional distributed control strategies, as shown in Figure 26. In centralized approaches, a global planner computes and broadcasts commands to all robots, typically offering high coordination accuracy. However, such systems are highly sensitive to communication failures and suffer from scalability limitations. In contrast, our distributed strategy, which leverages local information and estimations of the leader’s trajectory, shows superior robustness in the presence of communication uncertainties and delays.
In our simulation, the proposed method achieved a formation tracking RMSE of 2.6425, 3.0132, and 4.2132 for followers R 1 , R 2 , and R 3 , respectively. These values are comparable to or better than those observed with centralized control under ideal conditions, but show significantly more resilience when subject to packet loss or network delays. When benchmarked against a basic distributed consensus-based controller without estimation, the proposed method demonstrated faster convergence and smaller steady-state errors, especially when the leader executed dynamic trajectories.
Moreover, the proposed method maintained formation integrity even under sudden disturbances and topology changes, scenarios where the performance of centralized and conventional distributed methods degraded considerably. This indicates that our estimator-based approach offers a favorable trade-off between coordination accuracy and system robustness, particularly in dynamic or partially observable environments. Such performance highlights the method’s suitability for real-world applications requiring autonomy and fault tolerance.

4.7. Limitations of the Proposed Control Scheme

The proposed distributed leader–follower control strategy demonstrates effective trajectory tracking and formation maintenance for small-scale groups of NWMRs; several limitations remain to be addressed for broader applicability. First, scalability to large-scale robot swarms poses a significant challenge. As the number of robots increases, communication overhead and network complexity grow, potentially leading to increased delays and information loss. The current method assumes reliable communication within the modeled topology, and its performance under high network congestion or packet drops requires further investigation. Second, the proposed control framework does not explicitly account for dynamic obstacle avoidance. In practical environments where obstacles may appear unpredictably, integrating real-time sensing and reactive planning mechanisms is essential to ensure safe navigation while preserving formation and tracking objectives. Third, computational complexity and real-time implementation constraints may limit deployment on resource-constrained platforms. Although the distributed nature of the control reduces centralized computation, the sliding mode control law and state estimators require careful tuning and sufficient processing capability to maintain stability and responsiveness. Addressing these limitations through advanced communication protocols, adaptive obstacle avoidance strategies, and computationally efficient algorithms represents a promising direction for future work to enhance the robustness and applicability of the control scheme in complex, real-world multi-robot scenarios.

5. Conclusions

This study presents a distributed formation tracking control strategy for NWMRs using a cascade control framework. The approach integrates a sliding-mode-based tracking controller for the leader robot and a PD-based distributed estimator–controller for the follower robots. The followers estimate the leader’s state using only locally available information from neighboring agents. The overall control strategy is supported by a rigorous stability analysis grounded in the cascade system theory, ensuring uniform global asymptotic stability of the interconnected system. The proposed method demonstrates several strengths, including scalability, robustness to partial or delayed communication, and reduced reliance on centralized coordination. These attributes make the controller suitable for deployment in larger, more dynamic robotic teams operating under constrained communication environments. Simulation results confirm the effectiveness of the proposed strategy in maintaining formation and accurate trajectory tracking. Future work will explore extensions to dynamic multi-robot systems with torque control considerations and will focus on validating the proposed framework through experimental implementation on real robotic platforms.

Author Contributions

Conceptualization, D.E.; methodology, D.E.; writing—original draft preparation, D.E.; investigation, D.E.; writing—review and editing, D.E., S.S.K.S. and S.M.; visualization, S.S.K.S. and S.A.; formal analysis, S.M. and S.A.; project administration, Y.H.J.; funding acquisition, Y.H.J.; supervision, J.H.J.; validation, J.H.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Basic Science Research Program under Grant NRF-2016R1A6A1A03013567 and Grant NRF-2021R1A2B5B01001484 and by the framework of the International Cooperation Program under Grant NRF-2022K2A9A2A06045121 through the National Research Foundation of Korea (NRF) funded by the Ministry of Education.

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

Dinesh Elayaperumal is an employee from HUMAX Mobility. Sachin Sakthi Kuppusami Sakthivel, Sathishkumar Moorthy, Sathiyamoorthi Arthanari, Young Hoon Joo and Jae Hoon Jeong declare that they have no conflicts of interest.

References

  1. Das, A.K.; Fierro, R.; Kumar, V.; Ostrowski, J.P.; Spletzer, J.; Taylor, C.J. A vision-based formation control framework. IEEE Trans. Robot. Autom. 2002, 18, 813–825. [Google Scholar] [CrossRef]
  2. Consolini, L.; Morbidi, F.; Prattichizzo, D.; Tosques, M. Leader–follower formation control of nonholonomic mobile robots with input constraints. Automatica 2008, 44, 1343–1349. [Google Scholar] [CrossRef]
  3. Park, B.S.; Yoo, S.J. Connectivity-maintaining obstacle avoidance approach for leader-follower formation tracking of uncertain multiple nonholonomic mobile robots. Expert Syst. Appl. 2021, 171, 114589. [Google Scholar] [CrossRef]
  4. Jamshidi, M. Autonomous control of complex systems: Robotic applications. Appl. Math. Comput. 2001, 120, 15–29. [Google Scholar] [CrossRef]
  5. Yoo, S.J.; Park, B.S. Quantized feedback control strategy for tracking performance guarantee of nonholonomic mobile robots with uncertain nonlinear dynamics. Appl. Math. Comput. 2021, 407, 126349. [Google Scholar] [CrossRef]
  6. Ben Hazem, Z.; Guler, N.; Altaif, A.H. A study of advanced mathematical modeling and adaptive control strategies for trajectory tracking in the Mitsubishi RV-2AJ 5-DOF Robotic Arm. Discov. Robot. 2025, 1, 2. [Google Scholar] [CrossRef]
  7. Balch, T.; Arkin, R.C. Behavior-based formation control for multirobot teams. IEEE Trans. Robot. Autom. 1998, 14, 926–939. [Google Scholar] [CrossRef]
  8. Lewis, M.A.; Tan, K.H. High precision formation control of mobile robots using virtual structures. Auton. Robot. 1997, 4, 387–403. [Google Scholar] [CrossRef]
  9. Do, K.D. Formation tracking control of unicycle-type mobile robots with limited sensing ranges. IEEE Trans. Control Syst. Technol. 2008, 16, 527–538. [Google Scholar] [CrossRef]
  10. Sudhakara, P.; Ganapathy, V.; Priyadharshini, B.; Sundaran, K. Obstacle avoidance and navigation planning of a wheeled mobile robot using amended artificial potential field method. Procedia Comput. Sci. 2018, 133, 998–1004. [Google Scholar] [CrossRef]
  11. Peng, Z.; Wen, G.; Rahmani, A.; Yu, Y. Leader–follower formation control of nonholonomic mobile robots based on a bioinspired neurodynamic based approach. Robot. Auton. Syst. 2013, 61, 988–996. [Google Scholar] [CrossRef]
  12. Liu, T.; Jiang, Z.P. Distributed formation control of nonholonomic mobile robots without global position measurements. Automatica 2013, 49, 592–600. [Google Scholar] [CrossRef]
  13. Yu, X.; Liu, L. Distributed formation control of nonholonomic vehicles subject to velocity constraints. IEEE Trans. Ind. Electron. 2015, 63, 1289–1298. [Google Scholar] [CrossRef]
  14. Peng, Z.; Yang, S.; Wen, G.; Rahmani, A.; Yu, Y. Adaptive distributed formation control for multiple nonholonomic wheeled mobile robots. Neurocomputing 2016, 173, 1485–1494. [Google Scholar] [CrossRef]
  15. Lu, P.; Wang, H.; Zhang, F.; Yu, W.; Chen, G. Formation control of nonholonomic mobile robots using distributed estimators. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3162–3166. [Google Scholar] [CrossRef]
  16. Hou, R.; Cui, L.; Bu, X.; Yang, J. Distributed formation control for multiple non-holonomic wheeled mobile robots with velocity constraint by using improved data-driven iterative learning. Appl. Math. Comput. 2021, 395, 125829. [Google Scholar] [CrossRef]
  17. Zhang, H.; Sun, J.; Wang, Z. Distributed Control of Nonholonomic Robots Without Global Position Measurements Subject to Unknown Slippage Constraints. IEEE/CAA J. Autom. Sin. 2021, 9, 354–364. [Google Scholar] [CrossRef]
  18. Moorthy, S.; Joo, Y.H. Distributed Leader-Following Formation Control for Multiple Nonholonomic Mobile Robots via Bioinspired Neurodynamic Approach. Neurocomputing 2022, 492, 308–321. [Google Scholar] [CrossRef]
  19. Moorthy, S.; Kuppusami Sakthivel, S.S.; Joo, Y.H.; Jeong, J.H. Distributed Observer-Based Adaptive Trajectory Tracking and Formation Control for the Swarm of Nonholonomic Mobile Robots with Unknown Wheel Slippage. Mathematics 2025, 13, 1628. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Liu, G.; Luo, B. Finite-time cascaded tracking control approach for mobile robots. Inf. Sci. 2014, 284, 31–43. [Google Scholar] [CrossRef]
  21. Wang, H.; Zhang, Y.; Wang, X.; Feng, Y. Cascaded continuous sliding mode control for tracked mobile robot via nonlinear disturbance observer. Comput. Electr. Eng. 2022, 97, 107579. [Google Scholar] [CrossRef]
  22. Khalil, H. Nonlinear Systems; Pearson Education; Prentice Hall: London, UK, 2002. [Google Scholar]
  23. Liu, W.; Wang, X.; Liang, S. Trajectory tracking control for wheeled mobile robots based on a cascaded system control method. In Proceedings of the IECON 2020 The 46th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 18–21 October 2020; IEEE: New York, NY, USA, 2020; pp. 396–401. [Google Scholar]
  24. Lewis, F.; Zhang, H.; Hengster-Movric, K.; Das, A. Cooperative Control of Multi-Agent Systems: Optimal and Adaptive Design Approaches; Communications and Control Engineering; Springer: London, UK, 2014. [Google Scholar]
  25. Li, S.; Tian, Y.P. Finite-time stability of cascaded time-varying systems. Int. J. Control 2007, 80, 646–657. [Google Scholar] [CrossRef]
  26. Ou, M.; Li, S.; Wang, C. Finite-time tracking control for nonholonomic mobile robots based on visual servoing. Asian J. Control. 2014, 16, 679–691. [Google Scholar] [CrossRef]
  27. Wen, G.; Yu, W.; Chen, M.Z.; Yu, X.; Chen, G. Pinning a complex network to follow a target system with predesigned control inputs. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 2293–2304. [Google Scholar] [CrossRef]
Figure 1. Cascade interconnection of two subsystems.
Figure 1. Cascade interconnection of two subsystems.
Robotics 14 00088 g001
Figure 2. Kinematic model of the NWMR.
Figure 2. Kinematic model of the NWMR.
Robotics 14 00088 g002
Figure 3. The leader–follower formation framework.
Figure 3. The leader–follower formation framework.
Robotics 14 00088 g003
Figure 4. Communication graph among the multiple robots.
Figure 4. Communication graph among the multiple robots.
Robotics 14 00088 g004
Figure 5. Control system block diagram of the proposed leader–follower framework for NMRs.
Figure 5. Control system block diagram of the proposed leader–follower framework for NMRs.
Robotics 14 00088 g005
Figure 6. Two-dimensional trajectory tracking of reference and leader robot.
Figure 6. Two-dimensional trajectory tracking of reference and leader robot.
Robotics 14 00088 g006
Figure 7. Tracking error between reference and leader. Figure (a) x-axis error, (b) y-axis error, and (c) angular error.
Figure 7. Tracking error between reference and leader. Figure (a) x-axis error, (b) y-axis error, and (c) angular error.
Robotics 14 00088 g007
Figure 8. Linear and angular velocity of reference and leader. Figure (a) linear velocity, (b) angular Velocity.
Figure 8. Linear and angular velocity of reference and leader. Figure (a) linear velocity, (b) angular Velocity.
Robotics 14 00088 g008
Figure 9. Linear and angular velocity error of reference and leader. Figure (a) linear velocity, (b) angular Velocity.
Figure 9. Linear and angular velocity error of reference and leader. Figure (a) linear velocity, (b) angular Velocity.
Robotics 14 00088 g009
Figure 10. Formation tracking of all robots.
Figure 10. Formation tracking of all robots.
Robotics 14 00088 g010
Figure 11. Linear and angular velocity error of leader and followers. Figure (a) linear velocity and (b) angular velocity.
Figure 11. Linear and angular velocity error of leader and followers. Figure (a) linear velocity and (b) angular velocity.
Robotics 14 00088 g011
Figure 12. The trajectory of the leader and the three estimators in the x, y, and θ coordinate axes. Figure (a) x-axis trajectory, (b) y-axis trajectory, and (c) angular trajectory.
Figure 12. The trajectory of the leader and the three estimators in the x, y, and θ coordinate axes. Figure (a) x-axis trajectory, (b) y-axis trajectory, and (c) angular trajectory.
Robotics 14 00088 g012
Figure 13. Evolution of estimation error. Figure (a) x-axis error, (b) y-axis error, and (c) angular error.
Figure 13. Evolution of estimation error. Figure (a) x-axis error, (b) y-axis error, and (c) angular error.
Robotics 14 00088 g013
Figure 14. Tracking error of leader and the three followers. Figure (a) x-axis error, (b) y-axis error, and (c) angular error.
Figure 14. Tracking error of leader and the three followers. Figure (a) x-axis error, (b) y-axis error, and (c) angular error.
Robotics 14 00088 g014
Figure 15. Linear and angular velocity of leader and followers. Figure (a) linear velocity and (b) angular velocity.
Figure 15. Linear and angular velocity of leader and followers. Figure (a) linear velocity and (b) angular velocity.
Robotics 14 00088 g015
Figure 16. Trajectories of the leader NMR and the follower NMRs.
Figure 16. Trajectories of the leader NMR and the follower NMRs.
Robotics 14 00088 g016
Figure 17. Trajectories of the leader NMR and the follower NMRs.
Figure 17. Trajectories of the leader NMR and the follower NMRs.
Robotics 14 00088 g017
Figure 18. Leader and follower trajectories.
Figure 18. Leader and follower trajectories.
Robotics 14 00088 g018
Figure 19. Tracking error vs. time for communication delays.
Figure 19. Tracking error vs. time for communication delays.
Robotics 14 00088 g019
Figure 20. RMSE vs. Control Gain Variations.
Figure 20. RMSE vs. Control Gain Variations.
Robotics 14 00088 g020
Figure 21. Ablation study plot comparing the tracking error.
Figure 21. Ablation study plot comparing the tracking error.
Robotics 14 00088 g021
Figure 22. Comparison results among the controllers in [13]. (a) Robot position with the controller in [13]. (b) Total error with the controller in [13].
Figure 22. Comparison results among the controllers in [13]. (a) Robot position with the controller in [13]. (b) Total error with the controller in [13].
Robotics 14 00088 g022
Figure 23. Comparison results among the controllers in [18]. (a) Robot position with the controller in [18]. (b) Total error with the controller in [18].
Figure 23. Comparison results among the controllers in [18]. (a) Robot position with the controller in [18]. (b) Total error with the controller in [18].
Robotics 14 00088 g023
Figure 24. Results among the controllers in the proposed method. (a) Robot position with the proposed controller. (b) Total error with the proposed controller.
Figure 24. Results among the controllers in the proposed method. (a) Robot position with the proposed controller. (b) Total error with the proposed controller.
Robotics 14 00088 g024
Figure 25. Leader and follower robots respond to sudden disturbances.
Figure 25. Leader and follower robots respond to sudden disturbances.
Robotics 14 00088 g025
Figure 26. Comparison of tracking RMSE across control strategies.
Figure 26. Comparison of tracking RMSE across control strategies.
Robotics 14 00088 g026
Table 1. Comparison of existing swarm tracking control methods.
Table 1. Comparison of existing swarm tracking control methods.
Communication TopologyEstimation StrategyStability GuaranteesRemarks
CentralizedDirect access to leader’s stateGlobal asymptotic stabilityRequires full communication, less scalable
Decentralized (Consensus-based)Consensus algorithmsLocal or asymptotic stabilityRequires persistent communication, sensitive to delays
Leader–follower (Graph-based)Distributed estimation with observersUniform global asymptotic stabilityRobust to partial information, complex observer design
Leader–follower (Distributed-Ours)PD-based distributed estimatorUniform global asymptotic stability via cascade theoryHandles indirect leader info, reduced communication load
Table 2. Summary of system parameters, communication models, and robot dynamics assumptions.
Table 2. Summary of system parameters, communication models, and robot dynamics assumptions.
CategoryDescription / Parameter
System Parameters
Number of Robots4 (1 leader + 3 followers)
Sampling Time ( T s )0.01 seconds
Control Gains (Leader)Sliding surface parameters: k 1 = 1.5 , k 2 = 1.2
Control Gains (Followers)PD gains: K p = 2.0 , K d = 0.5
Reference TrajectoryCircular trajectory with radius 5 m, speed 0.3 m/s
Communication Model
TopologyDirected graph (Leader–follower)
Communication RangeLimited to neighboring robots only
Information AccessFollowers do not have direct access to leader state
Communication DelayNeglected/assumed negligible
Robot Dynamics Assumptions
Robot TypeNonholonomic Wheeled Mobile Robots (NWMRs)
Kinematic ConstraintsStandard nonholonomic constraints (no lateral slipping)
Maximum VelocityLinear velocity 0.5 m/s, angular velocity 1.0 rad/s
DisturbancesSmall bounded disturbances considered on follower robots
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.

Share and Cite

MDPI and ACS Style

Elayaperumal, D.; Kuppusami Sakthivel, S.S.; Moorthy, S.; Arthanari, S.; Joo, Y.H.; Jeong, J.H. Cascade-Based Distributed Estimator Tracking Control for Swarm of Multiple Nonholonomic Wheeled Mobile Robots via Leader–Follower Approach. Robotics 2025, 14, 88. https://doi.org/10.3390/robotics14070088

AMA Style

Elayaperumal D, Kuppusami Sakthivel SS, Moorthy S, Arthanari S, Joo YH, Jeong JH. Cascade-Based Distributed Estimator Tracking Control for Swarm of Multiple Nonholonomic Wheeled Mobile Robots via Leader–Follower Approach. Robotics. 2025; 14(7):88. https://doi.org/10.3390/robotics14070088

Chicago/Turabian Style

Elayaperumal, Dinesh, Sachin Sakthi Kuppusami Sakthivel, Sathishkumar Moorthy, Sathiyamoorthi Arthanari, Young Hoon Joo, and Jae Hoon Jeong. 2025. "Cascade-Based Distributed Estimator Tracking Control for Swarm of Multiple Nonholonomic Wheeled Mobile Robots via Leader–Follower Approach" Robotics 14, no. 7: 88. https://doi.org/10.3390/robotics14070088

APA Style

Elayaperumal, D., Kuppusami Sakthivel, S. S., Moorthy, S., Arthanari, S., Joo, Y. H., & Jeong, J. H. (2025). Cascade-Based Distributed Estimator Tracking Control for Swarm of Multiple Nonholonomic Wheeled Mobile Robots via Leader–Follower Approach. Robotics, 14(7), 88. https://doi.org/10.3390/robotics14070088

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