Next Article in Journal
On the Solution of the Navier Problem for the 3-Harmonic Equation in the Unit Ball
Previous Article in Journal
Enhanced CO2 Emissions Prediction Using Temporal Fusion Transformer Optimized by Football Optimization Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Observer-Based Adaptive Trajectory Tracking and Formation Control for the Swarm of Nonholonomic Mobile Robots with Unknown Wheel Slippage

by
Sathishkumar Moorthy
1,2,
Sachin Sakthi Kuppusami Sakthivel
2,
Young Hoon Joo
2 and
Jae Hoon Jeong
3,*
1
Department of Artificial Intelligence and Data Science, Sejong University, Seoul 05006, Republic of Korea
2
School of IT Information and Control Engineering, Kunsan National University, 558 Daehak-ro, Gunsan-si 54150, Jeonbuk, Republic of Korea
3
College of Computer and Software, Kunsan National University, 558 Daehak-ro, Gunsan-si 54150, Jeonbuk, Republic of Korea
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(10), 1628; https://doi.org/10.3390/math13101628
Submission received: 16 April 2025 / Revised: 9 May 2025 / Accepted: 13 May 2025 / Published: 15 May 2025

Abstract

:
Nonholonomoic mobile robots (NMRs) are widely used in logistics transportation and industrial production, with motion control remaining a key focus in current WMR research. However, most previously developed controllers assume ideal conditions without considering motion slippage. Neglecting slippage factors often leads to reduced control performance, causing instability and deviation from the robot’s path. To address such a challenge, this paper proposes an intelligent method for estimating the longitudinal wheel slip, enabling effective compensation for the adverse effects of slippage. The proposed algorithm relies on the development of an adaptive trajectory tracking controller for the leader robot. This controller enables the leader robot to accurately follow a virtual reference trajectory while estimating the actual slipping ratio with precision. By employing this approach, the mobile robot can effectively address the challenge of wheel slipping and enhance its overall performance. Next, a distributed observer is developed for each NMR that uses both its own and adjacent robot’s information to determine the leader’s state. To solve this difficulty for the follower robot to receive the states of the leader in a large group of robots, distributed formation controllers are designed. Further, Lyapunov stability theory is utilized to analyze the convergence of tracking errors that guarantees multi-robot formation. At last, numerical simulations on a group of NMR are provided to illustrate the performance of the designed controller. The leader robot achieved a low RMSE of 1.7571, indicating accurate trajectory tracking. Follower robots showed RMSEs of 2.7405 (Robot 2), 3.0789 (Robot 4), and 4.3065 (Robot 3), reflecting minor variations due to the distributed control strategy and local disturbances.

1. Introduction

Mobile robots have gained extensive utilization across diverse domains, owing to the remarkable progress in robot technology [1]. The utilization of multiple mobile robots working in cooperation offers various applications, including target search, visual servoing, path planning, human motion tracking, and intelligent video surveillance and transportation. Compared to single mobile robots, a system comprising multiple mobile robots provides additional benefits such as fault tolerance, flexibility, and improved task efficiency. Among the various applications of wheeled mobile robot systems, formation control stands out as a fundamental and critical research topic. In general, the purpose of formation control in robots is to ensure that each robot achieves the necessary velocity to maintain the prescribed formation pattern of the entire robot system.
Extensive research has been conducted on the topic of formation control for multiple mobile robots. Commonly employed control techniques include virtual structure methods, behavior-based approaches, and leader-following-based approaches. Among these, leader-following approaches have gained increasing attention due to their favorable properties, such as ease of implementation, analysis, and flexibility. However, it is worth noting that previous works assume that all followers acquire precise information about the leader’s state, which can often be challenging and complex to obtain in real-world scenarios. Factors like communication bandwidth, the operating distance between robots, and the total number of robots in the system can affect the followers’ ability to acquire precise information about the leader. Hence, it seems more reasonable to assume that merely a fraction of the team’s mobile robots had direct access to the leader’s status. In order to learn more about the leaders, it is crucial to investigate distributed estimating methodologies for each robot.
Likewise, the method presented in [2], which uses broadcast control with norm-limited update vectors for multi-robot systems, achieves coordinated behavior while ensuring system stability by limiting the update magnitudes. Although it simplifies communication and control in large-scale robotic networks, it still faces challenges concerning communication reliability, scalability, and response time. Another work [3] addresses the formation control problem for second-order multi-agent systems with actuator saturation and input coupling. An estimator-based robust formation controller is developed to guarantee the boundedness of the formation tracking error. Furthermore, to estimate system uncertainties without requiring prior knowledge of their Lipschitz constants, two novel estimators are proposed by integrating neural-based estimation with the sliding mode technique.
To analyze the stability properties of leader–follower relationships, nonlinear gain estimates in the formation structure are studied and applied to mobile robot formations in [4]. In [5], the leader–follower scheme was developed for swarm formation of NMRs with respect to velocity control and generating smooth trajectories for the follower. A receding-horizon control framework for leader–follower control was proposed in [6]. On the other hand, an adaptive PID algorithm has been utilized for formation control in [7]. Also, the leader–follower formation strategy has been presented for multiple NMRs without considering the position and velocity measurements in [8]. As is evident, the leader–follower formation of multiple NMRs to address the velocity tracking problem has been presented in [9]. This study proposes a novel switched-system approach, combining bang-bang control and consensus algorithms, to achieve time-optimal velocity tracking for multiple nonholonomic wheeled mobile robots under arbitrary initial conditions. To overcome the effects of kinematic disturbances, an observer-based PID controller is presented for NMR and implemented in a real platform [10]. An adaptive terminal integral SMC method has been created to address challenges posed by unanticipated bounded disturbances and uncertainties in NMR trajectory problems [11]. Although it is assumed in the existing literature that each follower can access information about the leader robots, this is difficult to achieve in practice when the number of robots expands.
Various distributed control methodologies have emerged, leveraging graph theory, to cater to the needs of nonholonomic mobile robots operating within diverse network structures. These methodologies have specifically tackled formation problems at both the robot kinematic and dynamic levels. The authors of [12] tackles the tracking control problem for a group of nonholonomic wheeled mobile robots with partial information about the desired trajectory. By utilizing communication between the systems, distributed control laws are proposed to ensure that the state of each mobile robot asymptotically tracks the desired trajectory. The task of tracking trajectories for a wheeled mobile robot while contending with kinematic and dynamic uncertainties as well as disturbances linked to the sliding velocity has been tackled [13]. A new controller is proposed for visual servoing trajectory tracking of nonholonomic mobile robots without requiring direct position measurement [14]. To eliminate the need for global position sensing, a novel adaptive estimator is developed to estimate the robot’s global position online, using natural visual features captured by a vision system along with orientation and velocity data from odometry and AHRS sensors. In [15], the formation tracking controller has been developed for mobile robot systems using a distributed controller, which is intended to meet the velocity limitations. In [16] a single time-varying controller was developed using the Lyapunov method to simultaneously address the asymptotic regulation and tracking problems of a mobile robot. Using the distributed nonlinear controllers, authors in [17] have analyzed the formation control of unicycle robots without considering general posture dimensions. Subsequently, a finite-time control is presented in [18], where the distributed observer is developed for the multiple NMRs.
The formation control problem for several NMR is transformed into a consensus problem in [19]. In [20], the authors changed the nonholonomic systems to a chained form and then the challenge is solved by using a dynamic oscillator. In [21], a robust tracking control method was developed for multiple uncertain NMRs with limited communication ranges. A model predictive approach is exploited in the distributed controller to maintain the desired formation towards the desired trajectory which assures no collisions with obstacles in [22]. To improve the tracking efficacy, a distributed estimation-based control method is designed for the follower NMRs in [23]. In [24], a distributed estimator is employed to asymptotically generate the leader NMR’s state estimates at each follower, while a local tracking controller ensures each NMR follows the leader, achieving coordinated control. On the other hand, [25,26] investigates the formation control problem for multiple nonholonomic wheeled mobile robots using distributed estimators and a biologically inspired approach. Conversely, an adaptive estimator and an adjusted gradient control law have been formulated using nonholonomic kinematics principles, aiming to guarantee the attainment of the desired formation shape within the system [27]. Moreover, the authors in [28] have investigated a distributed optimization method for the achievement of a desired collective behavior among the robots. The research on distributed control of NMRs has made valuable contributions. Recently, a distributed PI-DDILC algorithm was developed for NMR formation to reduce the complexity of the model and improve its efficiency [29]. Under the directed graph, distributed consensus control for NMR has been implemented by utilizing the leader position details [30]. However, the controllers proposed in these studies cannot be directly utilized in environments with slippage constraints, necessitating further research and modifications.
In the real world, wheeled mobile robots often experience slippage due to the presence of ice, sand, or muddy roads. This is because the reaction force from the ground is not always sufficient to overcome the driving strength of NMR. When the propulsive force surpasses the reactive force, wheel slippage can occur, potentially resulting in imprecise control and diminished performance. To date, few studies have considered the impact of slippage on the formation control of multi-robot systems. This is a significant oversight, as slippage can significantly complicate the design of controllers and can lead to the formation breaking apart. Future research should focus on developing formation control algorithms that are robust to slippage. This could be done by incorporating models of slippage into the controller design or by using adaptive control techniques. In [31], the study delved into the kinematics and dynamics model of several mobile robots experiencing skidding and slipping. The researchers developed an adaptive formation tracking controller that incorporates the capability to address unforeseen sliding and slippage effects, employing the dynamic surface design method. In [32], the distributed control was presented under directed networks which can perform the formation of NMRs in the presence of unknown skidding and slipping phenomena. In order to address the formation control challenge involving multiple mobile robots, the approach of incorporating the prescribed performance-bound method has been adopted, ensuring the prevention of collisions between any pair of robots [33]. Recently, the authors in [34] have presented the formation control approach using estimated information of the leader for multiple wheeled NMRs with longitudinal slippage constraints. Following this, the distributed observer was developed in [35] without considering the position details. However, it is important to note that these investigations were conducted within a centralized framework, where all follower robots had access to the leader robot’s information. As a result, tackling distributed formation control for multi-robot systems within the constraints of slippage presents a noteworthy challenge.
In this paper, we put forth an innovative and advanced distributed control method for a leader–follower multi-robot formation system, specifically addressing the challenging unknown slippage constraint. Our approach leverages cutting-edge techniques and introduces key contributions that significantly enhance the field of robot formation control. To begin, we introduce the concept of a “slipping ratio”, which serves as a robust model to accurately represent longitudinal sliding disturbances. This novel representation enables us to design new state variables that effectively capture the dynamics of the system. Building upon this foundation, we propose a trajectory tracking controller specifically tailored for the leader robot, along with an adaptive law for the slipping ratio. These innovations ensure precise control even in the presence of slipping, pushing the boundaries of what can be achieved in formation control.
Additionally, we tackle the challenge posed by the limited communication abilities of the individual robots within the system. To overcome this limitation, we employ distributed state observers, which enable each follower NMR to estimate the state information of the leader NMR by leveraging information from its neighboring robots and its own sensory inputs. This distributed estimation scheme paves the way for the design of formation controllers that utilize the estimated information. By leveraging this knowledge, our controllers facilitate the realization of the desired formation goal while effectively compensating for the adverse effects of slipping. Compared to existing works, the contributions of our research are manifold and substantial. We provide a comprehensive and integrated solution that addresses both the challenges of unknown slippage and limited communication. By leveraging innovative concepts and advanced control techniques, we push the boundaries of what can be achieved in robot formation systems, opening up new avenues for future research and practical applications.
The contributions of the paper are
1.
The tracking control problem of a single leader NMR with a reference trajectory is considered. Following that, a trajectory tracking controller is designed for the leader NMR to follow the predefined path of the reference trajectory. Different from the controllers used in [12,16], the proposed method uses adaptive trajectory tracking controllers and estimates the real value of the slipping ratio precisely.
2.
The distributed observer is incorporated for the follower NMR to suppress the needs of location measurements ensuring the prescribed leader–follower formation. Compared with earlier works [23,25], the key feature of the designed observer is the estimation of the leader’s linear and angular velocity. For this innovation, the formation pattern can be achieved without slippage effects using designed control laws.
3.
The aforementioned results [32,34] requires the position, orientation, and velocity information of the leader or neighboring NMR which increases the communication load. To overcome this problem, a distributed formation control law is developed to achieve the desired formation by employing the estimated state of the leader simultaneously combating the effects of slippage. Moreover, applying Lyapunov stability theory and cascaded system theory suggests some sufficient conditions are obtained to prove the system’s stability.

2. Problem Statement

2.1. Algebraic Graph Theory

The relationships between agents can be effectively represented as a graph. Let the network topology consists of N + 1 robots. Consider, the followers ( V N ) indexed by 1 , 2 , , N and one leader ( V 0 ) indexed by 0 in the group of NMRs. An undirected graph G = V , E , A is described with V = V 1 , V 2 , , V N be a node-set which represents N follower NMRs and the corresponding edge set E V × V . In the undirected graph G , an edge represented by ( V j , V i ) E if and only if there exists a connection from V i to V j . For the leader–follower formation, consider a group of NMR. A typical model of an NMR system is depicted in Figure 1.
The structure of the proposed leader–follower method is illustrated in Figure 2.
The design flowchart of adaptive controller of proposed leader–follower framework for NMRs is shown as Figure 3.
The adjacency matrix A = [ a i j ] R N × N of G is defined as
a i j = 1 , for   ( V j , V i ) E , 0 , otherwise .
Throughout this paper, we make the assumption that a i i = 0 for all V i . The Laplacian matrix of A is given by
l i j = a i j , V i V j , j = 1 , j i n a i j , V i = V j .
The leader adjacency matrix is denoted as
a = [ a 10 , a 20 , , a n 0 ] T ,
where, the adjacency weight a i 0 defined as
a i 0 = 1 , if V 0 is a neighbor of V i , 0 , otherwise .
The matrix H R N × N can be described by
H = L + diag ( a ) .
Assumption 1.
The communication among N followers can be represented by an undirected graph, denoted as G = { V , E , A } . The graph G is considered connected if there exists at least one element in the set a that is equal to 1, i.e., a i 0 = 1 .
Lemma 1
([23]). Matrix H is symmetric positive definite if the directed graph G is connected, and the leader is a neighbor of at least one follower.

2.2. Problem Formulation

Let [ x i , y i , θ i ] denotes the robot position such that i = 0 , 1 , , N . The kinematic model for the NMR shown in Figure 1 is presented below [1],
x i ˙ = v i cos θ i , y i ˙ = v i sin θ i , θ i ˙ = ω i ,
where v i and ω i represent the forward and angular velocity.
In this case, we consider R 0 as the leader and the remaining are followers. Particularly in the multi-robot system, R 0 requires a desired trajectory generated by a virtual reference robot R r . The posture of R r becomes: Let x r , y r , θ r be the posture and v r , ω r be the forward and angular velocities of the reference robot. The reference robot R r produces the desired trajectory for the leader robot R 0 . The kinematic model of the reference R r is given in (7), and its posture of R r is given as q r ( t ) = [ x r , y r , θ r ] T . The reference states of R r are presented below.
x ˙ r = v r cos θ r , y ˙ r = v r sin θ r , θ ˙ r = ω r .
Assumption 2.
The reference signals v r , v ˙ r , ω r , and ω ˙ r of R r are bounded.
(1) 
The signals v r ( t ) and ω r ( t ) are persistently exciting, i.e., there exist T, M > 0 such that t 0 ,
t t + T ( | v r ( s ) | + | ω r ( s ) | ) d s M .
(2) 
The signals v ˙ r ( t ) and ω ˙ r ( t ) are bounded, i.e., there exists a constant ϰ > 0 such that
0 ( | v ˙ r ( s ) | + | ω ˙ r ( s ) | ) d s ϰ .
To address the impact of unknown slippage of the multiple NMRs, it is essential to develop adaptive formation controllers [ u 1 i , u 2 i ] T for each follower NMR. These controllers are designed with the aim of achieving the desired formation objective.
When accounting for the unknown slippage, an association exists within the real control input [ u 1 i , u 2 i ] T and resulting output [ v i , ω i ] T for R i . This relationship can be expressed as follows:
v i ω i = 1 2 r r r R r R 1 μ 1 i 0 0 1 μ 2 i u 1 i u 2 i
where [ u 1 i , u 2 i ] T are the control for R i wheels, [ μ 1 i , μ 2 i ] T are the NMR actual slipping ratios, which are defined as follows
μ 1 i = u 1 i u s 1 i ,
μ 2 i = u 2 i u s 2 i
where u s 1 i and u s 2 i are the actual forward velocity with the slippage. If μ 1 i = 1 and μ 2 i = 1 , then there is no slippage. For this, the following assumption holds.
Assumption 3.
The slipping ratios μ 1 i = 1 and μ 2 i = 1 are bounded but unknown constant.
Remark 1.
The existing formation tracking methods presented in [14,15,16] only consider leader NMR forward velocity. Despite the fact that some scholars have used each forward and angular velocity of the R 0 , for example, Lu et al. [24], and Moorthy and Joo [26] utilized linear velocity controller v i and angular velocity controller ω i of each robot i need to control three state variables ( x i , y i , θ i ) simultaneously. Inspired by the controllers as in [26], in this article, we have introduced distributed formation controllers to achieve the formation.
Developing a formation control law for several NMRs with the goal of maintaining the intended direction and shape despite their relative positions and orientations is the primary motive of this research.
Initially, a trajectory tracking control law should be designed for the leader robot R 0 such that
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 .
Subsequently, the control laws v i and ω i designed for each follower NMR based on distributed observer such that
lim t ( x i ( t ) x r ( t ) ) = Δ i x , lim t ( y i ( t ) y r ( t ) ) = Δ i y , lim t ( θ i ( t ) θ r ( t ) ) = 0 ,
where the values [ Δ i x and Δ i y ] T represent the preferred relative position of R 0 and R i .
Remark 2.
From the above discussions, Equation (13) can guarantee that the leader R 0 follow a specific trajectory R r . Moreover, Equation (14) guarantees that all of the following robots are moving in the same direction toward the specified geometric structure. In other words, the required format can be achieved if (13) and (14) are satisfied.
Remark 3.
In this work, we design the trajectory tracking controller for R 0 . Using the controller, the leader robot R 0 follows a predefined reference trajectory.
The following systems must also be incorporated to analyze the stability as:
σ 1 ˙ = f 1 ( σ 1 , Ω 1 ( t ) ) + g 1 ( σ 1 , ρ , Ω 1 ( t ) )
where, σ 1 R N is the state, ρ ( t ) R M is an exogenous signal. The time-varying function for Ω is given by Ω 1 ( t ) : R 0 Ω 1 , and Ω is a subset of R Q . Moreover, functions f 1 ( σ 1 , Ω 1 ( t ) ) and g ( σ 1 , ρ , Ω 1 ( t ) ) are locally Lipschitz. Therefore, (15) becomes
σ 1 ˙ = f 1 ( σ 1 , Ω 1 ( t ) )
To show the stability of (16), sufficient conditions are derived by the following lemma.
Lemma 2
([15]). Consider σ 1 = 0 as an equilibrium point for system (15). The (15) is globally, uniformly, and asymptotically stable (GUAS) at σ 1 = 0 . To prove the stability of the system the following conditions must be maintained.
Condition 1.
The nominal system (16) is GUAS with a Lyapunov function V ( t , σ 1 ) such that for all t 0 and all σ 1 R N 1
W 1 ( σ 1 ) V ( t , σ 1 ) W 2 ( σ 1 )
V ( t , σ 1 ) t + V ( t , σ 1 ) σ 1 f ( σ 1 , Ω 1 ( t ) ) W 3 ( σ 1 )
V ( t , σ 1 ) σ 1 σ 1 c 1 V ( t , σ 1 ) σ 1 ψ
V ( t , σ 1 ) σ 1 c 2 σ 1 ψ
where W 1 ( σ 1 ) and W 2 ( σ 1 ) are two class K functions, W 3 ( σ 1 ) is a positive semi-definite function, and c 1 > 0 , ψ > 0 , and c 2 > 0 are some positive constants.
Condition 2.
There exist a class of KL function τ 1 ( · ) R and a class K function τ 2 ( · ) R , such that for all t t 0 0 and ρ ( t 0 ) R m
ρ ( t ) τ 1 ( ρ ( t 0 ) , t t 0 ) , t 0 ρ ( t ) d t τ 2 ( ρ ( t 0 ) ) .
The ρ ( t ) satisfies (21) when the initial state ρ ( t 0 ) R M , the inequality ρ ( t ) k ρ ( t 0 ) e ς ( t t 0 ) holds for some positive constants k and ς.
Condition 3.
For all σ 1 R N 1 and all ρ R M , the function g 1 ( σ 1 , ρ , Ω ( t ) ) satisfies that
g 1 ( σ 1 , ρ , Ω ( t ) ) ρ ( Θ ) 1 ( ρ ) + σ 1 ( Θ ) 2 ( ρ )
where Θ 1 , Θ 2 : R 0 R 0 are continuous functions.

3. Formation Control Design

The controller design consists of two parts. One is the development of a trajectory tracking control law for the leader R 0 to follow the trajectory of R r . Another is the development of distributed formation controllers for the NMRs to achieve the desired formation.

3.1. Trajectory Tracking Controller Design

This section focuses on designing trajectory tracking controllers for the leader NMR R 0 so that it can follow the trajectory of R r . To this end, we introduce the following coordinate transformation:
x e 0 y e 0 θ e 0 = cos θ 0 sin θ 0 0 sin θ 0 cos θ 0 0 0 0 1 x r x 0 y r y 0 θ r θ 0 .
By differentiating Equation (23), we can derive Equation (24), which depicts the model of the tracking error space for robot R 0 .
x ˙ e 0 y ˙ e 0 θ ˙ e 0 = ω 0 y e 0 v 0 + v r cos θ e 0 ω 0 x e 0 + v r sin θ e 0 ω r ω 0
Step 1: Design control laws [ v d 0 , ω d 0 ] T for the NMR system by considering the absence of slippage.
Next, we will proceed with additional transformations of the tracking error space model (24). We define a new state variable Φ as
Φ = θ e 0 + tan 1 k 0 y e 0 ζ 1
where k 0 is a positive constant and ζ = 1 + x e 0 2 + y e 0 2 .
Take the derivative of (25) and use (24), and one can obtain Φ ˙
Φ ˙ = ω r ω 0 + k 0 y ˙ e 0 ζ 1 k 0 y e 0 ζ ˙ 1 1 + x e 0 2 + ( 1 + k 0 2 ) y e 0 2 = ω r 1 + k 0 ζ 1 x e 0 ζ 2 2 ω 0 + k 0 x e 0 y e 0 ζ 1 ζ 2 2 v 0 + k 0 v r sin θ e 0 ( 1 + x e 0 2 ) k 0 x e 0 y e 0 v r cos θ e 0 ζ 1 ζ 2 2
where ζ 2 = 1 + x e 0 2 + ( 1 + k 0 2 ) y e 0 2 .
To simplify the controller design, we will introduce an additional state variable φ 0 as
φ 0 = 0 1 c o s tan 1 k 0 y e 0 ζ 1 + τ . Φ d τ = 1 Φ sin θ e 0 + sin tan 1 k 0 y e 0 ζ 1 , Φ 0 , cos θ e 0 , Φ = 0 .
From (25) and (27), one has
sin θ e 0 = φ 0 Φ sin tan 1 k 0 y e 0 ζ 1 .
Choose [ x e 0 , y e 0 , Φ ] T as new state variables. Invoking (26) into (24), we get
x ˙ e 0 y ˙ e 0 Φ ˙ = ω 0 y e 0 + v r c o s θ e 0 v 0 ω 0 x e 0 + v r φ Φ sin tan 1 k 0 y e 0 ζ ω r 1 + k 0 ζ 1 x e 0 ζ 2 2 ω 0 + k 0 x e 0 y e 0 ζ 1 ζ 2 2 v 0 + M 0
where M = [ ( k 0 v r sin θ e 0 ( 1 + x e 0 2 ) k 0 x e 0 y e 0 v r cos θ e 0 ) / ( ζ 1 ζ 2 2 ) ] .
Considering the new tracking error terms in (29), we design the control laws [ v d 0 , ω d 0 ] T as
v d 0 = v r cos θ e 0 + k 10 x e 0 1 k 0 y e 0 Φ ζ 1 ζ 2 2 ζ 3 ω d 0 = ω r + M 0 + v r φ 0 y e 0 ζ 3 + k 2 Φ 1 + k 0 ζ 1 x e 0 ζ 2 2
where k 10 and k 20 represent the constants values and 0 < k 0 1 .
Select a Lyapunov function V 1 as
V 1 = 1 2 x e 0 2 + 1 2 y e 0 2 + ζ 3
where ζ 3 = 1 + Φ 2 .
Take the derivative of (31), one obtains
(32) V ˙ 1 = x e 0 x ˙ e 0 + y e 0 y ˙ e 0 + 1 ζ 3 Φ Φ ˙ = x e 0 1 k 0 y e 0 Φ ζ 1 ζ 2 2 ζ 3 v 0 + v r cos θ e 0 v r y e 0 sin tan 1 k 0 y e 0 ζ 1 + Φ ζ 3 ω r 1 + k 0 ζ 1 x e 0 ζ 2 2 ω 0 + M 0 + v r φ 0 y e 0 ζ 3 (33) = k 1 x e 0 2 v 0 y e 0 sin tan 1 k 0 y e 0 ζ 1 k 20 Φ 2 ζ 3 0 ,
which means all the tracking errors [ x e 0 , y e 0 , Φ ] T converge to zero gradually.
Remark 4.
When creating a controller for leader R 0 to follow the reference trajectory of R r , it is essential to show that tracking errors converge to zero asymptotically. The developed controller can guarantee that the leader system’s trajectory will be followed precisely.
It is noted that when [ x e 0 , y e 0 , Φ ] T converge to zero asymptotically, [ x e 0 , y e 0 , θ e 0 ] T also converge to zero according to (25). In addition, since 0 < k 0 < 1 , | y e 0 | < | ζ 1 | , 1 | ζ 2 | , | Φ | < | ζ 3 | , | x e 0 | < | ζ 2 | , | ζ 1 | < | ζ 2 | , then | k 0 y e 0 Φ / ζ 1 ζ 2 2 ζ 3 | < 1 and | k 0 ζ 1 x e 0 / ζ 2 2 | < 1 , so the denominator of (30) cannot be 0.
Step 2: In this step, we will consider the effect of slippage and design adaptive trajectory tracking controllers [ u 10 , u 20 ] T to overcome the slippage on the leader robot.
Let us take [ μ ^ 10 , μ ^ 20 ] T as the approximate of the longitudinal slippage ratio [ μ 10 , μ 20 ] T of the leader NMR. We can represent the estimation error as
μ ˜ 10 = μ 10 μ ^ 10 , μ ˜ ˙ 10 = μ ^ ˙ 10 , μ ˜ 20 = μ 20 μ ^ 20 , μ ˜ ˙ 20 = μ ^ ˙ 20 .
By referring to Equations (10) and (30), we can express the actual control input [ u 10 , u 20 ] T of the leader robot R 0 as follows:
u 10 u 20 = μ ^ 1 i 0 0 μ ^ 1 i 1 r R r 1 r R r v d 0 ω d 0
In the presence of slippage, the actual outputs [ v 0 , ω 0 ] T deviate from the desired values [ v d 0 , ω d 0 ] T . From Equations (10) and (35), we derive [ v 0 , ω 0 ] T as follows:
v 0 = v d 0 1 2 μ ˜ 10 μ 10 + μ ˜ 20 μ 20 v d 0 + 1 2 R μ ˜ 10 μ 10 + μ ˜ 20 μ 20 ω d 0 ω 0 = ω d 0 1 2 R μ ˜ 10 μ 10 + μ ˜ 20 μ 20 v d 0 + 1 2 R μ ˜ 10 μ 10 + μ ˜ 20 μ 20 ω d 0 .
where
μ ^ ˙ 10 = β 10 k 0 y e 0 Φ ζ 1 ζ 2 2 ζ 3 1 1 2 v d 0 + 1 2 R ω d 0 x e 0 + 1 + k 0 ζ 1 x e 0 ζ 2 2 1 2 R v d 0 1 2 ω d 0 Φ ζ 3 μ ^ ˙ 20 = β 20 k 0 y e 0 Φ ζ 1 ζ 2 2 ζ 3 1 1 2 v d 0 1 2 R ω d 0 x e 0 + 1 + k 0 ζ 1 x e 0 ζ 2 2 1 2 R v d 0 + 1 2 ω d 0 Φ ζ 3 .
Theorem 1.
Under Assumption 2, consider the NMR (6) with the communication topology. The proposed controllers (30), (35) and the adaptive law (37) guarantee that the virtual reference robot R r follows the desired trajectory (by Assumption 1) while considering the slippage. The error state variables of R 0 will converge to zeros gradually and the estimation of the slipping ratio will be stabilized asymptotically with the adaptive law.
Proof. 
Choosing the Lyapunov function candidate
V 2 = 1 2 x e 0 2 + 1 2 y e 0 2 + ζ 3 + 1 2 β 10 μ 10 μ ˜ 10 2 + 1 2 β 20 μ 20 μ ˜ 20 2
where β 10 and β 20 are positive constants.
The derivative V 2 , alongside (30), (32), (36), and (37), one has
V ˙ 2 = x e 0 x ˙ e 0 + y e 0 y ˙ e 0 + 1 ζ 3 Φ Φ ˙ μ ˜ 10 β 10 μ 10 μ ^ ˙ 10 μ ˜ 20 β 20 μ 20 μ ^ ˙ 20 = x e 0 ( 1 k 0 y e 0 Φ ζ 1 ζ 2 2 ζ 3 ) v 0 + v r cos θ e 0 μ ˜ 10 β 10 μ 10 μ ^ ˙ 10 μ ˜ 20 β 20 μ 20 μ ^ ˙ 20 + Φ ζ 3 ω 0 1 + k 0 ζ 1 x e 0 ζ 2 2 ω 0 + M 0 + v r φ 0 y e 0 ζ 3 v r y e 0 sin t a n 1 k 0 y e 0 ζ 1 = k 0 x e 0 2 k 0 ζ 3 Φ v r y e 0 sin tan 1 k 0 y e 0 ζ 1 μ 10 ˜ β 10 μ 10 μ ^ ˙ 10 μ 20 ˜ β 20 μ 20 μ ^ ˙ 10 + μ ˜ 10 μ 10 k 0 y e 0 Φ ζ 1 ζ 2 2 ζ 3 1 1 2 v d 0 + 1 2 R ω d 0 x e 0 + 1 + k 0 ζ 1 x e 0 ζ 2 2 1 2 R v d 0 1 2 ω d 0 Φ ζ 3 (39) + μ ˜ 20 μ 20 k 0 y e 0 Φ ζ 1 ζ 2 2 ζ 3 1 1 2 v d 0 + 1 2 R ω d 0 x e 0 + 1 + k 0 ζ 1 x e 0 ζ 2 2 1 2 R v d 0 1 2 ω d 0 Φ ζ 3 (40) = k 1 x e 0 2 v 0 y e 0 sin tan 1 k 0 y e 0 ζ 1 k 20 Φ 2 ζ 3 0 .
Since V 2 0 and V ˙ 2 , V 2 is bounded. Then, one can obtain that x e 0 , y e 0 , θ e 0 , Φ , ζ 1 , ζ 2 , ζ 3 , μ ˜ 10 , μ ˜ 20 are all bounded. Therefore, it follows from Assumption 3, μ 10 and μ 20 are bounded, thus one can obtain that μ ^ 10 and μ ^ 20 and are also bounded by using (34). In addition, based on (30) and (35) that v d 0 , ω d 0 , v 0 and ω 0 are bounded. It follows from (24), (29), and (36) that x ˙ e 0 , y ˙ e 0 , θ ˙ e 0 , Φ ˙ , v d 0 , ω d 0 , μ ^ ˙ 10 , μ ˜ ˙ 10 , μ ^ ˙ 20 and μ ^ ˙ 20 are all bounded. The derivative of ζ 1 , ζ 2 and ζ 3 is smooth and bounded.
Taking the derivative of V 2 ˙
V 2 ¨ = 2 k 1 x e 0 x ˙ e 0 k 20 ζ ˙ 3 Φ 2 2 k 20 ζ 3 Φ Φ ˙ v ˙ r y e 0 sin tan 1 k 0 y e 0 ζ 1 v r y ˙ e 0 sin tan 1 k 0 y e 0 ζ 1 v r y e 0 cos tan 1 k 0 y e 0 ζ 1 1 1 + k 0 y e 0 ζ 1 2 k 0 y e 0 ζ 1 .
It is observed that V 2 ¨ is bounded. And when lim t V ˙ 2 is zero, the error state [ x e 0 , y e 0 , Φ ] T converge to zero asymptotically using Barbalat’s lemma. Following (25), the error state [ x e 0 , y e 0 , θ e 0 ] T of R 0 gradually converges to 0.
Furthermore, it will demonstrate that the estimated values [ μ ^ 10 , μ ^ 20 ] T for slipping ratios converge asymptotically to their true values [ μ 10 , μ 20 ] T .
When [ x e 0 , y e 0 , θ e 0 ] T converge to 0 asymptotically, it follows from (29) and (36) that lim t v d 0 = v r , lim t ω d 0 = ω r , lim t v r = v 0 and lim t ω r = ω 0 . According to (36), one has
lim t 1 2 μ ˜ 10 μ 10 + μ ˜ 20 μ 20 v d 0 + 1 2 R μ ˜ 10 μ 10 + μ ˜ 20 μ 20 ω d 0 = 0 , lim t 1 2 R μ ˜ 10 μ 10 + μ ˜ 20 μ 20 v d 0 + 1 2 R μ ˜ 10 μ 10 + μ ˜ 20 μ 20 ω d 0 = 0 .
It can be inferred from (42) that
lim t μ ˜ 10 μ 10 + μ ˜ 20 μ 20 2 μ ˜ 10 μ 10 μ ˜ 20 μ 20 2 = 0 .
For arbitrary v d 0 and ω d 0 , (42) is satisfied. By using (42) and (43), one has lim t μ ˜ 10 = 0 , lim t μ ˜ 20 = 0 , which means lim t μ ^ 10 = μ 10 , lim t μ ^ 20 = μ 20 . □
Remark 5.
It is noted that Theorem 1 presents an adaptive trajectory tracking control for the leader robot R 0 . Only the convergence of tracking errors of the leader robot cannot guarantee the formation since the tracking not only depends on the position where slippage will reduce the robot motion but also require the estimation error.

3.2. Distributed Observer Design

Given that the follower NMRs can obtain information from their neighbours, where the leader R 0 information cannot be obtained directly, such as the position [ x 0 , y 0 , θ 0 ] T and the velocities [ v 0 , ω 0 ] . In order to solve this problem, we adopt a distributed observer to improve the formation tracking performance. The distributed observer is given as follows:
The following are the variables of the R 0 that need to be estimated
ψ r = [ ϑ r T , v r , ω r ] T ,
where ϑ r = [ x r , y r , θ r ] T . The estimation of ψ r received by each i is denoted as ψ i r = [ ϑ i r T , v i r , ω i r ] T with ϝ i r = [ x i r , y i r , θ i r ] T . The estimate rules are constructed on the basis of graph topology in order to guarantee the distributed relationship among the robots, allowing them to receive neighborhood information in real time. Determine the posture errors as follows:
e i q = j = 1 n a i j ( ϝ i r ϝ j r ) + a i 0 ( ϝ i r ϝ r ) .
By using (45), examine the estimation algorithm for ϝ i r
ϝ ˙ i r = 1 j = 1 n a i j + a i o Θ i e i q + j = 1 n a i j ϝ ˙ j r + a i 0 ϝ ˙ r ,
where Θ i R 3 × 3 denotes symmetric positive definite matrix.
Determine the forward velocity estimation error of NMR i as
e i v = j = 1 n a i j ( v i r v j r ) + a i 0 ( v i r v r ) .
With (47), the estimation laws for v r which can be expressed as
v ˙ i r = α 1 e i v β 1 s a t ( e i v ) ,
where α 1 > 0 and β 1 > ϰ are control parameters; sat() denotes saturation function.
Applying the same procedures, let us define ω i r and ω j r as the respective estimations of the leader’s angular velocity from follower i and j. The estimation law for the angular velocity can be expressed as follows:
ω ˙ i r = α 2 e i ω β 2 s a t ( e i ω ) ,
where α 2 > 0 and β 2 > ϰ are control parameters.
Theorem 2.
Suppose that Assumption 2 holds for the system ϝ i r , v i r , and ω i r then the proposed estimation law (46), (48), and (49) guarantees the exponential converge to ϝ r , v r , and ω r .
Proof. 
Consider the Lyapunov candidate as
V 3 = 1 2 e i q 2
Calculating the derivative of V 3 yields
e i q e ˙ i q = e i q j = 1 n a i j ( ϝ ˙ i r ϝ ˙ j r ) + a i 0 ( ϝ ˙ i r ϝ ˙ r ) = e i q λ i ϝ ˙ i r j = 1 n a i j ϝ ˙ j r a i 0 ϝ ˙ r = Θ i e i q 2 .
Since Θ i denotes symmetric positive definite, it is clear that the estimation errors e i q exponentially converge to 0.
Consider e q = [ e 1 q T , e 2 q T , , e n q T , ] and e p = [ e 1 p T , e 2 p T , , e n p T , ] . Since e i p is defined as e i p = ϝ i r ϝ r one can obtain
e q = ( H I 3 ) e p ,
where H R n × n . It is represented by H = L + d i a g ( a ) . Under the assumption that Assumption 2 holds and by applying Lemma 1, it can be established that the matrix H is symmetric and positive definite. Consequently, the exponential convergence of equation e q to zero leads to the exponential convergence of variable e p to zero.
From (48) for v i r , and v ^ i one can define v ^ i = v i r v r , then we have
v ^ ˙ i = α 1 e i v β 1 s a t ( e i v ) v ˙ r .
Let v ^ i and e i v denoted in vector forms v ^ = [ v ^ 1 , v ^ 2 , , v ^ n ] T and e v = [ e 1 v , e 2 v , , e n v ] T , then we get
e v = H v ^ .
Subsequently, by utilizing equations sat and (54), it becomes straightforward to confirm that
v ^ ˙ = α 1 H v ^ β 1 s a t ( e i v ) v ˙ r 1 n .
Similarly, (49) for ω i r becomes
ω ^ ˙ i = α 2 e i ω β 2 s a t ( e i ω ) ω ˙ r ,
where ω ^ i = ω i r ω r . Let us consider that, ω ^ i and e i ω in vector forms as ω ^ = [ ω ^ 1 , ω ^ 2 , , ω ^ n ] T and e ω = [ e 1 ω , e 2 ω , , e n ω ] T , then (49) becomes,
e ω = H ω ^ .
Therefore, Equation (56) is written the following form
ω ^ ˙ = α 2 H ω ^ β 2 s a t ( e i ω ) ω ˙ r 1 n .
Next, we consider the Lyapunov function
V 4 = 1 2 v ^ T H v ^ .
The time derivative of V 4 is:
V 4 ˙ = v ^ T H ( α 1 H v ^ β 1 s a t ( H v ^ ) v ˙ r 1 n ) = α 1 v ^ T H H v ^ β 1 ( H v ^ T ) s a t ( H v ^ ) v ^ T H v r ˙ 1 n α 1 v ^ T H H v ^ ( β 1 Ξ 1 ) H v ^ 1 α 1 v ^ T H H v ^ ,
where H v ^ 1 is first norm of vector H v ^ . By utilizing the information that β 1 is greater than or equal to Ξ 1 , along with the fact that H is a symmetric positive definite matrix, we can deduce that the estimation law for the linear velocity exhibits asymptotic stability. In accordance with Assumption 1, we examine the Lyapunov function V 5 = ω ^ T H ω ^ 2 to further analyze the system. Next, we calculate the time derivative of V 5 ˙ yields V 5 ˙ α 2 ω ^ T H H ω ^ . So, ω ^ converges to zero asymptotically. This proof is Theorem 2 completed. □

3.3. Distributed Formation Controllers Design

The formation tracking errors among the robots are given by
T e i x = x 0 x i + Δ i x , T e i y = y 0 y i + Δ i y , T e i θ = θ 0 θ i ,
where the posture among R 0 and R i is denoted as [ Δ i x , Δ i y ] T . Because, the majority of follower NMRs do not have direct access to the leader’s state information, it is not possible to design the controller directly using the errors defined in Equation (61).
Each follower NMRs use the observer estimated errors as follows
T e ^ i x = x ^ i x i + Δ i x , T e ^ i y = y ^ i y i + Δ i y , T e ^ i θ = θ ^ 0 θ i .
The coordinate transformation is first derived for each follower robot to determine the error in the system.
x e i y e i θ e i = cos θ i sin θ i 0 sin θ i cos θ i 0 0 0 1 T e i x T e i y T e i θ .
x ^ e i y ^ e i θ ^ e i = cos θ i sin θ i 0 sin θ i cos θ i 0 0 0 1 T e ^ i x T e ^ i y T e ^ i θ .
To satisfy the formation target (2), the distributed adaptive formation controllers are designed as follows:
u 1 i u 2 i = 1 r R r 1 r R r v d i ω d i
Based on (62), the control laws are designed as follows
v d i = μ ^ i [ v ^ i cos θ ^ e i + k 1 x ^ e i , ] , ω d i = μ ^ i [ θ ^ ˙ i + k 2 v ^ i y ^ e i 1 + x ^ e i 2 + y ^ e i 2 + k 2 k 3 sin θ ^ e i ]
Theorem 3.
Consider the multi-robot system under the communication topology given in Assumption 1 and the kinematic model of the leader NMR R 0 in (6). Under Assumption 1, the control law (35) and (37) guarantee that leader NMR R 0 tracks the desired trajectory of virtual NMR R r . Moreover, the convergence of tracking errors ensures that the formation control is achieved using (46), and (66).
Proof. 
v 0 = μ ^ i μ [ v ^ i cos θ ^ e i + k 1 x ^ e i , ] , ω 0 = μ ^ i μ [ θ ^ ˙ i + k 2 v ^ i y ^ e i 1 + x ^ e i 2 + y ^ e i 2 + k 2 k 3 sin θ ^ e i ]
where k 1 , k 2 and k 3 are positive control gains.
The tracking error dynamics for the follower R i can be written as
x ˙ e i y ˙ e i θ ˙ e i = ω i y e i v i + v 0 cos θ e i ω i x e i + v 0 sin θ e i ω 0 ω i = ω e i y e i v e i + v 0 cos θ e i ω e i x e i + v 0 sin θ e i ω 0 ω e i + y e i ( ω i ω e i ) ( v i v e i ) x e i ( ω i ω e i ) ( ω i ω e i ) .
The system (68) is similar to nominal system with perturbation (16). Therefore, the (68) can be expressed as
σ ˙ i = f 1 ( σ i , Ω 1 ( t ) ) + g 1 ( σ i , ρ i , Ω 1 ( t ) )
where σ i = [ x e i y e i θ e i ] T , Ω 1 ( t ) = [ v 0 ω 0 ] T , ρ i = [ x ˜ i y ˜ i θ ˜ i v ˜ i ω ˜ i ] T , ( x ˜ i = x e i x ^ e i , y ˜ i = y e i y ^ e i , θ ˜ i = θ e i θ ^ e i , v ˜ i = v 0 v i , ω ˜ i = ω 0 ω i ) and
f 1 ( σ i , Ω 1 ( t ) ) = ω e i y e i v e i + v 0 cos θ e i ω e i x e i + v 0 sin θ e i ω 0 ω e i
g 1 ( σ i , ρ i , Ω 1 ( t ) ) = y e i ( ω i ω e i ) ( v i v e i ) x e i ( ω i ω e i ) ( ω i ω e i ) .
For the (70) and (71), the kinematic controller is designed as follows:
v e i = v 0 cos θ e i + k 1 x e i ,
ω e i = ω 0 + k 2 v 0 y e i 1 + x e i 2 + y e i 2 + k 2 k 3 sin θ e i .
The stability of system (69) cannot be proved directly. To illustrate the stability property of our formation control method, Lemma 1 will used in the sequel. For this, first we show that the nominal system σ ˙ 1 = f ( σ i , Ω 1 ( t ) ) is stable.
The Lyapunov function is constructed as
V i ( t , σ i ) = 1 + x e i 2 + y e i 2 1 + 2 k 2 sin 2 θ e i 2 .
Taking the derivative of the Equation (74), and combining (70) and (72), we have
V ˙ i ( t , σ i ) = x e i x ˙ e i + y e i y ˙ e i 1 + x e i 2 + y e i 2 + 2 k 2 θ ˙ e i sin θ e i 2 cos θ e i 2 = x e i 1 + x e i 2 + y e i 2 ω e i y e i v e i + v 0 cos θ e i + y e i 1 + x e i 2 + y e i 2 ω e i x e i + v 0 sin θ e i + 1 k 2 ω 0 ω e i sin θ e i = x e i 1 + x e i 2 + y e i 2 ω 0 y e i + k 2 v 0 y e i 2 1 + x e i 2 + y e i 2 + k 2 k 3 y e i sin θ e i v 0 cos θ e i k 1 x e i + v 0 cos ( θ e i + y e i 1 + x e i 2 + y e i 2 ω 0 x e i + v 0 sin θ e i k 2 v 0 x e i y e i 1 + x e i 2 + y e i 2 + k 2 k 3 sin θ e i + 1 k 2 ω 0 ω 0 k 2 v 0 y e i 1 + x e i 2 + y e i 2 k 2 k 3 sin θ e i sin θ e i = k 1 x e i 2 1 + x e i 2 + y e i 2 k 3 sin 2 θ e i 0 .
It is shown that from (74) and (75), V i ( t , σ i ) , x e i , y e i , θ e i can be obtained. Hence x e i , y e i , θ e i are continuous, then, x ˙ e i , y ˙ e i , θ ˙ e i are also bounded. Therefore, V ¨ i ( t , σ i ) is uniformly continuous. We can use the Barbalat’s lemma to prove that
lim t x e i = 0 , lim t sin θ e i = 0 .
To show that lim t y e i = 0 , and lim t θ e i = 0 , define a new function κ ( t ) = y e i sin θ e i . Since lim t sin θ e i = 0 , then lim t κ t = 0 .
Taking a derivative of κ ( t ) we have,
κ ˙ ( t ) = y ˙ e i sin θ e i + θ ˙ e i y e i cos θ e i = P 1 ( t ) + P 2 ( t )
where
P 1 ( t ) = ( ω e i x e i + v 0 sin θ e i ) sin θ e i P 2 ( t ) = k 2 v 0 y e i 2 cos θ e i 1 + x e i 2 + y e i 2 k 2 k 3 y e i sin θ e i cos θ e i .
Thus P ˙ 2 ( t ) is bounded, x e i , y e i , θ e i , x ˙ e i , y ˙ e i , and θ ˙ e i are bounded too. As a result of lim t sin θ e i = 0 , lim t P 1 ( t ) = 0 and exploiting the extended Barbalat’s lemma, it can be determined that lim t P 2 ( t ) = 0 , which implies
lim t y e i = 0 .
Considering, lim t V i ( t , σ i ) = 0 , lim t x e i = 0 , and lim t y e i = 0 , thus lim t sin θ e i 2 = 0 , one has
lim t θ e i = 0 .
Therefore, the system σ ˙ i = f 1 ( σ i , Ω 1 ( t ) ) is asymptotically stable at σ i = 0 . Next, it will demonstrate that all of condition of Lemma 1 are satisfied. Additionally, the proving procedure is given below.
Step 1: It should be noted that the Lyapunov function V i ( t , σ i ) belongs to K function, select W 1 ( σ 1 ) = W 2 ( σ 1 ) = V i ( t , σ i ) , hence the first sub condition (17) is satisfied. Moreover, according to (75) the following relationship can be derived to satisfy the second sub condition (18). It follows from (73) that
V i ( t , σ i ) σ i = x e i 2 + y e i 2 1 + x e i 2 + y e i 2 + 1 k 2 2 sin 2 θ e i 1 + 1 k 2 2
where x e i 2 + y e i 2 / 1 + x e i 2 + y e i 2 < 1 . In order to satisfy the following requirement,
V ( t , σ i ) σ i σ i c 1 i V ( t , σ ) , σ i ψ i
where c 1 i = k 1 + 1 k 2 2 . Then we have
x e i 2 + y e i 2 + θ e i 2 1 + x e i 2 + y e i 2 1 + 2 k 2 sin 2 θ e i 2 .
Based on (83), we consider x e i 2 + y e i 2 = M i and select k = 4 π , where M i 3 . There exist constants where c 1 i = 4 π 1 + [ 1 / k 2 2 ] and σ i 3 + 4 π 2 , then (82) is satisfied. Hence, the third subcondition (19) is also satisfied. Furthermore, it will show that the last subcondition (20) of Condition 1 is satisfied. Based on the (81), select c 2 i 1 + [ 1 / k 2 2 ] , it follows from that ( V i ( t , σ i ) ) / ( σ i ) ] c 2 i .
Step 2: From the distributed observer (46), (48) and (49) one has ρ ( t ) 0 exponentially as t . Subsequently, there exist positive constants ϱ i and ψ i such that
ρ i ( t ) ϱ i ρ i ( t 0 ) e ϱ i ( t t 0 ) .
which satisfies Condition 2 in Lemma 1.
Step 3: Moreover, we must demonstrate that the Condition 3 in Lemma 1 is also satisfied. Based on Equation (71)
g 1 ( σ i , ρ i , Ω ( t ) ) | ( v i v e i ) y e i ( ω i ω e i ) | + ( 1 + | x e i | ) | ω i ω e i | | v i v e i | + ( 1 + | x e i | + | y e i | ) | ω i ω e i | .
To prove that g 1 ( σ i , ρ i , Ω ( t ) ) satisfies the following inequaility
g 1 ( σ i , ρ i , Ω ( t ) ) ρ i ( Θ ) 1 ( ρ i ) + σ i Θ 2 ( ρ i ) ) .
In order to analyze v i v e i and ω i ω e i , we have
v i v e i = μ ^ i μ v ^ i cos θ ^ e i + k 1 x ^ e i [ v 0 cos θ e i + k 1 x e i ] = ( v 0 v ˜ i ) cos ( θ e i θ ˜ e i ) + k 1 ( x e i x ˜ e i ) v 0 cos θ e i k 1 x e i μ ˜ i μ ( v 0 v ˜ i ) cos ( θ e i θ ˜ e i ) + k 1 x e i = 2 v 0 sin ( θ ˜ e i 2 ) sin ( 2 θ e i θ ˜ e i 2 ) v ˜ i cos ( θ e i θ ˜ e i ) + k 1 [ x e i x ˜ e i x e i ] μ ˜ i μ v 0 cos ( θ e i θ ˜ e i ) v ˜ i cos ( θ e i θ ˜ e i ) + k 1 ( x e i x ˜ e i ) | θ ˜ e i | V 0 m a x + | v ˜ i | + k 1 | x ˜ e i | + | η ˜ i | η m i n V 0 m a x + | v ˜ i | + k 1 .
ω i ω e i = η ^ i η 0 θ ^ ˙ i + k 2 v ^ i y ^ e i 1 + x ^ e i 2 + y ^ e i 2 + k 2 k 3 sin θ ^ e i ω 0 k 2 v r y e i 1 + x e i 2 + y e i 2 k 2 k 3 sin θ e i w ˜ e i + k 2 ( v ˜ e i y ˜ e i y e i v ˜ e i ) 1 + x ^ e i 2 + y ^ e i 2 + k 2 k 3 | θ ˜ e i | + k 2 ( v 0 y e i ) ( x ˜ e i ( x e i + x ˜ e i ) + y ˜ e i ( y e i + y ˜ e i ) ) 1 + x ^ e i 2 + y ^ e i 2 1 + x e i 2 + y e i 2 ( 1 + x ^ e i 2 + y ^ e i 2 + 1 + x e i 2 + y e i 2 ) η ^ i η 0 ω 0 ω ˜ e i + ( v 0 v ˜ e i ) y ^ e i + k 2 k 3 sin θ ^ e i 1 + x ^ e i 2 + y ^ e i 2 ρ i [ 1 + ( ρ i + v 0 m a x + σ + k 2 k 3 + 2 ( v 0 m a x + ρ i ) × ( σ i + ρ i + k 2 k 3 ) ) + 1 η m i n ω 0 m a x + σ i + ( v 0 m a x + σ i ) ρ i + σ i + k 2 k 3 ]
Therefore, it follows from (85), (87), (88), g 1 ( σ i , ρ i , Ω 1 ( t ) ) satisfies (86), that means Condition 3 is also satisfied. According to Lemma 1, system (69) is asymptotically stable at σ i = 0 . Moreover, all the tracking errors converge to zero. This confirms that control objectives (13) and (14) are achieved. The proof of Theorem 3 is concluded. □

4. Simulation Results

In this section, some simulation results are given to verify the effectiveness of the proposed method. The experiments of the control system are executed in MATLAB R2024a on the computer. The communication topology used by multiple NMR systems is a directed graph, as shown in Figure 5. In these results, the simulation is divided into two parts. The first section is primarily concerned with the controllers designed for the leader NMR. The second section demonstrates the effectiveness of the distributed controller for the formation control of multiple NMRs.
Part 1: The parameters for reference robot R r are given as follows. The velocities v r and ω r chosen as 3.25 cos ( 0.55 t ) and 1.5 cos ( 0.5 t ) , respectively. For leader NMR, we employ the control laws (37), where all the parameters are chosen as k 1 = 0.9 , k 2 = 10 , k 3 = 5 . The position of the reference R r is [ 0 , 0 , π / 6 ] T and leader R 0 starts from [ 0.2 , 0.15 , π / 6 ] T . Moreover, the actual slipping ratio μ and initial estimation of slipping ratio μ are chosen as 1.5 and 1, respectively. Figure 4a illustrates the trajectory of R 0 and R r . It is shown from Figure 4a that the R 0 can track the desired trajectory of R r . Figure 4b indicates the tracking errors of R 0 converge to zero over time. Next, the linear and angular velocities of R 0 and R r using the controllers (30) are plotted in Figure 4c. Figure 4d, validates that the linear and angular velocity errors converge to zero. Figure 4e depicts the trajectory of the leader estimation of slipping ratio μ at 15 s.
Part 2: As an illustration, the objective of our proposed method is a triangular formation. The angular and forward velocities of the leader NMR are given by ω 0 = sin t 1 + ( cos t ) 2 and v 0 = 100 | sin t 1 + ( cos t ) 2 | . The initial values of the robots are set to R 1 ( 0 ) = [ 20 , 50 , 5 ] T , R 2 ( 0 ) = [ 10 , 30 , 17 ] T , R 3 ( 0 ) = [ 10 , 10 , 15 ] T , R 0 ( 0 ) = [ 10 , 30 , 0 ] T . The desired relative position of R i are set as Δ 1 x = 40 , Δ 1 y = 10 , Δ 2 x = 80 , Δ 2 y = 30 , Δ 3 x = 40 , Δ 3 y = 50 . The parameters for estimation laws (48) and (49) are set to κ i = I 3 , α 1 = 800 , β 1 = 20 , α 2 = 250 , β 2 = 20 . The control law (72) and (73) parameters are set to k 1 = 0.9 , k 2 = 1.6 , k 3 = 5 . We consider a group of four NMRs comprising three followers and one leader as shown in Figure 5.
From Figure 6a,b the linear velocity estimation errors ( v i r v r ) and angular velocity estimation errors ( ω i r ω r ) exponentially converge to zero.
Figure 7a depicts the trajectories of all robots based on the observers and proposed control laws (72) and (73). Moreover, it is clearly seen from Figure 7a that the three follower NMRs follow leader R 0 converges to the desired formation. The proposed observer for each follower are displayed in Figure 7b, which estimates the relative position. The observer error trajectories are depicted in Figure 7c. On the other hand, from Figure 7d one can confirm the convergence of the formation tracking errors. Figure 8a,b depicts the adaptive estimation of slipping ratio μ 10 and μ 20 which converges to true value about 25 s. It demonstrate the gradual convergence of the estimated values [ μ ^ 10 , μ ^ 20 ] T of unknown slipping ratios towards the true values [ μ 10 , μ 20 ] T . Moreover, the control inputs of the proposed method are displayed in Figure 9a,b. In order to demonstrate the effectiveness of the proposed algorithm, we consider more agents for the multi-robot formation. For this, we consider four follower NMRs along with a leader NMR to achieve rectangle formation. The results in Figure 10a describe the trajectories of NMRs where the desired rectangular formation is achieved. Subsequently, the formation tracking errors approach to zero with satisfactory performance. It can be seen that the intended formation shape is attained and then preserved using the proposed controller while following the leaders trajectory. As we can see from Figure 10b, five NMRs form the desired formation pattern under the distributed controllers (72) and (73) with directed interaction topology.
RMSE-Based Evaluation for Mobile Robot Formation Control: To quantitatively evaluate the performance of the mobile robot formation control system, we utilize the Root Mean Square Error (RMSE) metric. RMSE measures the deviation between the actual positions of the follower robots and their desired positions relative to the leader robot over time.
Let us consider the following: p L ( t ) = [ x L ( t ) , y L ( t ) ] T : position of the leader robot at time t, p i ( t ) = [ x i ( t ) , y i ( t ) ] T : position of the i th follower robot at time t, where i = 1 , 2 , 3 , d i = [ d i x , d i y ] T : desired relative offset of the follower i with respect to the leader, p i desired ( t ) = p L ( t ) + d i : desired position of follower i.
The instantaneous position error of each follower is defined as:
e i ( t ) = p i desired ( t ) p i ( t ) = p L ( t ) + d i p i ( t )
The RMSE over a total of T time steps for all three followers is computed as:
RMSE = 1 3 T i = 1 3 t = 1 T e i ( t ) 2
To evaluate the performance of the proposed distributed estimator-based formation control strategy, Root Mean Square Error (RMSE) metrics were computed for both the leader and follower mobile robots. In this study, a formation consisting of one leader and three follower robots was considered. The mobile robots are modeled as unicycle-type differential drive systems operating in a planar environment, and the objective of the control scheme is to enable the leader to track a predefined reference trajectory while the followers maintain desired relative positions with respect to the leader, thereby preserving the formation geometry during motion.
The proposed controller employs a distributed estimator mechanism, which allows each follower robot to estimate the leader’s state information (e.g., position and velocity) using only local sensing and limited communication with neighboring agents. This architecture enhances scalability and robustness, particularly in scenarios where centralized coordination is infeasible due to communication constraints or dynamic environments.
The RMSE between the leader robot and the reference trajectory was calculated to be 1.7571, indicating high accuracy in trajectory tracking by the leader under the proposed control law. For the follower robots, RMSE values were computed based on their deviations from the desired formation positions relative to the leader. Robot 2 achieved an RMSE of 2.7405, Robot 4 exhibited an RMSE of 3.0789, and Robot 3 showed the largest deviation with an RMSE of 4.3065. These results reflect the distributed nature of the control strategy, where estimation inaccuracies or local disturbances can cause slight variations in performance among the followers.
Despite these differences, all follower robots were able to maintain formation with acceptable errors, demonstrating the robustness and effectiveness of the proposed distributed estimator-based controller. The RMSE values also highlight the system’s ability to tolerate estimation and communication uncertainties, while still achieving coordinated group behavior. Further improvements in estimator accuracy or adaptive gain tuning could potentially reduce the observed variance in follower performance.
The results of the simulation experiments for trajectory tracking and formation maintenance under varying slippage conditions are summarized in Table 1 and Table 2.
Table 1 presents the RMSE (Root Mean Square Error) for trajectory tracking performance with and without the adaptive controller. Under no slippage, the error is minimal for both controllers, with the adaptive controller slightly outperforming the non-adaptive one. As slippage severity increases, the tracking error grows significantly for the non-adaptive controller, while the adaptive controller maintains a much lower RMSE, demonstrating its effectiveness in compensating for wheel slippage.
Table 2 summarizes the RMSE for formation maintenance under different slippage conditions. Similar trends are observed: the adaptive controller consistently outperforms the non-adaptive one, especially as slippage severity increases. This indicates that the proposed adaptive control strategy significantly enhances the formation maintenance capability of the swarm in the presence of wheel slippage.
Overall, the adaptive controller significantly improves both trajectory tracking and formation maintenance performance, even under severe wheel slippage conditions, highlighting its robustness and effectiveness in real-world applications where such disturbances are common.
A comparative study is conducted against the control strategies proposed in [15,26] to demonstrate the advantages of the proposed formation control approach. In this evaluation, a leader–follower formation scenario is considered, consisting of one leader and three follower robots configured to maintain a triangular formation. To quantitatively assess the formation tracking performance, the total formation error is defined as follows:
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 comparisons among the controllers from [26], and the proposed method are illustrated in Figure 11, Figure 12 and Figure 13. For a fair comparison with the method in [15], the same simulation setup is used with controller parameters set as k 1 = 0.01 , k 2 = 0.5 , and k 3 = 0.5 in Equations (72) and (73). As shown in Figure 11, this method achieves strong performance; however, it is well-documented that the backstepping controller can induce large initial velocity magnitudes and sudden jumps in velocity under abrupt tracking errors, rendering it impractical for real-world implementation.
In contrast, the controller in [26] employs a distributed observer at each follower robot to estimate the leader’s state. The resulting robot trajectories using this method are presented in Figure 12, where the desired triangular formation is also attained. However, comparing the total error plots in Figure 12 and Figure 13, it is evident that the controller in [26] exhibits significantly larger errors during the initial seconds of operation. This degradation in performance is mainly due to the reliance on leader state estimates, which suffer from substantial initial estimation errors.
The proposed controller explicitly incorporates coordination errors between follower robots into its design, resulting in superior formation tracking accuracy. Unlike previous centralized approaches, the proposed method achieves formation control for wheeled nonholonomic mobile robots within a distributed framework. This marks a meaningful advancement, as distributed systems offer improved scalability, enhanced fault tolerance, and reduced computational and communication burdens on the leader robot. The simulation results further confirm that the proposed bio-inspired control model effectively addresses the velocity jump problem common in backstepping methods, thereby validating the efficacy of the proposed formation control strategy.

5. Conclusions

In this study, we have proposed formation tracking control for multiple robots based on distributed observers with slippage constraints. An adaptive controller has been implemented for the leader robot, enabling it to proficiently trace the reference trajectory even in the presence of slippage. Moreover, an individualized formation controller with distributed adaptability is devised for every subordinate robot, enabling the attainment of the desired formation goal despite encountering the impact of unfamiliar slippage. In particular, theoretical sufficient conditions have been derived based on a suitable Lyapunov-functional candidate. Finally, the correctness of the theoretical results has been verified by computer simulation where the proposed formation control scheme ensures the successful maintenance of the desired formation in the presence of unknown slipping effects. Future research should delve deeper into exploring robot communications, including topics such as denial of service attacks and noise interference, to enhance the accuracy of data transmission and improve control effectiveness in diverse conditions. Additionally, further investigation into obstacle avoidance is crucial to enhance the overall efficiency of formation control.

Author Contributions

Conceptualization, S.M.; Funding acquisition, Y.H.J.; Coordination, Y.H.J. and J.H.J.; Investigation, S.M. and Y.H.J.; Methodology, S.M.; Project administration, Y.H.J.; Supervision, Y.H.J. and J.H.J.; Visualization, S.M. and S.S.K.S.; Writing—original draft, S.M.; Writing—review & editing, S.M., S.S.K.S., Y.H.J. and 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

The data used in this study are available upon reasonable request.

Conflicts of Interest

The authors declare 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. Mohamad Nor, M.H.; Ismail, Z.H.; Ahmad, M.A. Broadcast control of multi-robot systems with norm-limited update vector. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420945958. [Google Scholar] [CrossRef]
  3. Fei, Y.; Shi, P.; Li, Y.; Liu, Y.; Qu, X. Formation control of multi-agent systems with actuator saturation via neural-based sliding mode estimators. Knowl.-Based Syst. 2024, 284, 111292. [Google Scholar] [CrossRef]
  4. Tanner, H.G.; Pappas, G.J.; Kumar, V. Leader-to-formation stability. IEEE Trans. Robot. Autom. 2004, 20, 443–455. [Google Scholar] [CrossRef]
  5. 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]
  6. Chen, J.; Sun, D.; Yang, J.; Chen, H. Leader-follower formation control of multiple non-holonomic mobile robots incorporating a receding-horizon scheme. Int. J. Robot. Res. 2010, 29, 727–747. [Google Scholar] [CrossRef]
  7. Shen, D.; Sun, W.; Sun, Z. Adaptive PID formation control of nonholonomic robots without leader’s velocity information. ISA Trans. 2014, 53, 474–480. [Google Scholar] [CrossRef]
  8. Liang, X.; Wang, H.; Liu, Y.H.; Chen, W.; Liu, T. Formation control of nonholonomic mobile robots without position and velocity measurements. IEEE Trans. Robot. 2017, 34, 434–446. [Google Scholar] [CrossRef]
  9. Fahham, H.; Zaraki, A.; Tucker, G.; Spong, M.W. Time-optimal velocity tracking control for consensus formation of multiple nonholonomic mobile robots. Sensors 2021, 21, 7997. [Google Scholar] [CrossRef]
  10. Miranda-Colorado, R. Observer-based proportional integral derivative control for trajectory tracking of wheeled mobile robots with kinematic disturbances. Appl. Math. Comput. 2022, 432, 127372. [Google Scholar] [CrossRef]
  11. Moudoud, B.; Aissaoui, H.; Diany, M. Adaptive integral-type terminal sliding mode control: Application to trajectory tracking for mobile robot. Int. J. Adapt. Control Signal Process. 2023, 37, 603–616. [Google Scholar] [CrossRef]
  12. Dong, W. Tracking control of multiple-wheeled mobile robots with limited information of a desired trajectory. IEEE Trans. Robot. 2011, 28, 262–268. [Google Scholar] [CrossRef]
  13. Taheri-Kalani, J.; Khosrowjerdi, M.J. Adaptive trajectory tracking control of wheeled mobile robots with disturbance observer. Int. J. Adapt. Control Signal Process. 2014, 28, 14–27. [Google Scholar] [CrossRef]
  14. Wang, K.; Liu, Y.; Li, L. Visual servoing trajectory tracking of nonholonomic mobile robots without direct position measurement. IEEE Trans. Robot. 2014, 30, 1026–1035. [Google Scholar] [CrossRef]
  15. 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]
  16. Wang, Y.; Miao, Z.; Zhong, H.; Pan, Q. Simultaneous stabilization and tracking of nonholonomic mobile robots: A Lyapunov-based approach. IEEE Trans. Control Syst. Technol. 2015, 23, 1440–1450. [Google Scholar] [CrossRef]
  17. Liu, T.; Jiang, Z.P. Distributed formation control of nonholonomic mobile robots without global position measurements. Automatica 2013, 49, 592–600. [Google Scholar] [CrossRef]
  18. Ou, M.; Du, H.; Li, S. Finite-time formation control of multiple nonholonomic mobile robots. Int. J. Robust Nonlinear Control 2014, 24, 140–165. [Google Scholar] [CrossRef]
  19. Peng, Z.; Wen, G.; Rahmani, A.; Yu, Y. Distributed consensus-based formation control for multiple nonholonomic mobile robots with a specified reference trajectory. Int. J. Syst. Sci. 2015, 46, 1447–1457. [Google Scholar] [CrossRef]
  20. Yang, Q.; Fang, H.; Cao, M.; Chen, J. Distributed trajectory tracking control for multiple nonholonomic mobile robots. IFAC-PapersOnLine 2016, 49, 31–36. [Google Scholar] [CrossRef]
  21. Yoo, S.J.; Park, B.S. Connectivity-preserving approach for distributed adaptive synchronized tracking of networked uncertain nonholonomic mobile robots. IEEE Trans. Cybern. 2017, 48, 2598–2608. [Google Scholar] [CrossRef] [PubMed]
  22. Yamchi, M.H.; Esfanjani, R.M. Distributed predictive formation control of networked mobile robots subject to communication delay. Robot. Auton. Syst. 2017, 91, 194–207. [Google Scholar] [CrossRef]
  23. Miao, Z.; Liu, Y.H.; Wang, Y.; Yi, G.; Fierro, R. Distributed estimation and control for leader-following formations of nonholonomic mobile robots. IEEE Trans. Autom. Sci. Eng. 2018, 15, 1946–1954. [Google Scholar] [CrossRef]
  24. 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]
  25. Moorthy, S.; Joo, Y.H. Formation Control and Tracking of Mobile Robots using Distributed Estimators and A Biologically Inspired Approach. J. Electr. Eng. Technol. 2023, 18, 2231–2244. [Google Scholar] [CrossRef]
  26. 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]
  27. Zou, Y.; Wen, C.; Guan, M. Adaptive estimator-based formation maneuvering control of nonholonomic mobile robots. Int. J. Adapt. Control Signal Process. 2020, 34, 199–209. [Google Scholar] [CrossRef]
  28. Martinez-Piazuelo, J.; Diaz-Garcia, G.; Quijano, N.; Giraldo, L.F. Distributed formation control of mobile robots using discrete-time distributed population dynamics. IFAC-PapersOnLine 2020, 53, 3131–3136. [Google Scholar] [CrossRef]
  29. 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]
  30. Zou, Y.; Deng, C.; Dong, L.; Ding, L.; Lu, M. Distributed output feedback consensus tracking control of multiple nonholonomic mobile robots with only position information of leader. Appl. Math. Comput. 2022, 422, 126962. [Google Scholar] [CrossRef]
  31. Yoo, S.J.; Park, B.S. Formation tracking control for a class of multiple mobile robots in the presence of unknown skidding and slipping. IET Control Theory Appl. 2013, 7, 635–645. [Google Scholar] [CrossRef]
  32. Yoo, S.J.; Kim, T.H. Distributed formation tracking of networked mobile robots under unknown slippage effects. Automatica 2015, 54, 100–106. [Google Scholar] [CrossRef]
  33. Wang, W.; Huang, J.; Wen, C. Prescribed performance bound-based adaptive path-following control of uncertain nonholonomic mobile robots. Int. J. Adapt. Control Signal Process. 2017, 31, 805–822. [Google Scholar] [CrossRef]
  34. Wang, Z.; Wang, L.; Zhang, H.; Vlacic, L.; Chen, Q. Distributed formation control of nonholonomic wheeled mobile robots subject to longitudinal slippage constraints. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 2992–3003. [Google Scholar] [CrossRef]
  35. 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]
Figure 1. A nonholonomic mobile robot.
Figure 1. A nonholonomic mobile robot.
Mathematics 13 01628 g001
Figure 2. Leader–follower framework for NMRs.
Figure 2. Leader–follower framework for NMRs.
Mathematics 13 01628 g002
Figure 3. Control system block diagram of the proposed leader–follower framework for NMRs.
Figure 3. Control system block diagram of the proposed leader–follower framework for NMRs.
Mathematics 13 01628 g003
Figure 4. Simulation results of the proposed trajectory tracking controllers: (a) Trajectories of leader NMR. (b) Tracking errors of leader. (c) Linear and Angular velocities of R r and R 0 . (d) Linear and Angular velocity errors controllers (37). (e) Slipping ratio estimation for leader NMR.
Figure 4. Simulation results of the proposed trajectory tracking controllers: (a) Trajectories of leader NMR. (b) Tracking errors of leader. (c) Linear and Angular velocities of R r and R 0 . (d) Linear and Angular velocity errors controllers (37). (e) Slipping ratio estimation for leader NMR.
Mathematics 13 01628 g004aMathematics 13 01628 g004b
Figure 5. Communication topology among the multi-robot system.
Figure 5. Communication topology among the multi-robot system.
Mathematics 13 01628 g005
Figure 6. Linear and angular velocity estimation errors: (a) Evolution of estimation errors v i r v r . (b) Evolution of estimation errors ω i r ω r .
Figure 6. Linear and angular velocity estimation errors: (a) Evolution of estimation errors v i r v r . (b) Evolution of estimation errors ω i r ω r .
Mathematics 13 01628 g006
Figure 7. Simulation results of the proposed formation tracking controllers: (a) Trajectories of the leader and the three follower NMRs. (b) Evolution of leader NMR and the three observers. (c) Evolution of observer errors. (d) Formation tracking errors.
Figure 7. Simulation results of the proposed formation tracking controllers: (a) Trajectories of the leader and the three follower NMRs. (b) Evolution of leader NMR and the three observers. (c) Evolution of observer errors. (d) Formation tracking errors.
Mathematics 13 01628 g007
Figure 8. Estimation errors of slipping ratio: (a) Slipping ratio estimation of Leader (left wheel). (b) Slipping ratio estimation of Leader (right wheel).
Figure 8. Estimation errors of slipping ratio: (a) Slipping ratio estimation of Leader (left wheel). (b) Slipping ratio estimation of Leader (right wheel).
Mathematics 13 01628 g008
Figure 9. Velocities of all robots: (a) Linear velocity. (b) Angular velocity.
Figure 9. Velocities of all robots: (a) Linear velocity. (b) Angular velocity.
Mathematics 13 01628 g009
Figure 10. The trajectories of the robots: (a) Trajectories of all robots (Leader and Four followers). (b) Trajectories of all robots (Leader and Five followers).
Figure 10. The trajectories of the robots: (a) Trajectories of all robots (Leader and Four followers). (b) Trajectories of all robots (Leader and Five followers).
Mathematics 13 01628 g010
Figure 11. Comparison results among the controllers in [15]. (a) Robot position with the controller in [15]. (b) Total error with the controller in [15].
Figure 11. Comparison results among the controllers in [15]. (a) Robot position with the controller in [15]. (b) Total error with the controller in [15].
Mathematics 13 01628 g011
Figure 12. Comparison results among the controllers in [26]. (a) Robot position with the controller in [26]. (b) Total error with the controller in [26].
Figure 12. Comparison results among the controllers in [26]. (a) Robot position with the controller in [26]. (b) Total error with the controller in [26].
Mathematics 13 01628 g012
Figure 13. Results among the controllers in the proposed method. (a) Robot position with the proposed controller. (b) Total error with the proposed controller.
Figure 13. Results among the controllers in the proposed method. (a) Robot position with the proposed controller. (b) Total error with the proposed controller.
Mathematics 13 01628 g013
Table 1. RMSE of Trajectory Tracking Error Under Different Slippage Conditions.
Table 1. RMSE of Trajectory Tracking Error Under Different Slippage Conditions.
Slippage ConditionW/o Adaptive Controller (m)With Adaptive Controller (m)
No Slippage0.120.11
Mild Slippage0.450.18
Moderate Slippage0.830.22
Severe Slippage1.370.30
Table 2. RMSE of Formation Error Under Different Slippage Conditions.
Table 2. RMSE of Formation Error Under Different Slippage Conditions.
Slippage ConditionW/o Adaptive Controller (m)With Adaptive Controller (m)
No Slippage0.100.09
Mild Slippage0.380.15
Moderate Slippage0.720.19
Severe Slippage1.120.26
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

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. https://doi.org/10.3390/math13101628

AMA Style

Moorthy S, Kuppusami Sakthivel SS, Joo YH, Jeong JH. Distributed Observer-Based Adaptive Trajectory Tracking and Formation Control for the Swarm of Nonholonomic Mobile Robots with Unknown Wheel Slippage. Mathematics. 2025; 13(10):1628. https://doi.org/10.3390/math13101628

Chicago/Turabian Style

Moorthy, Sathishkumar, Sachin Sakthi Kuppusami Sakthivel, Young Hoon Joo, and Jae Hoon Jeong. 2025. "Distributed Observer-Based Adaptive Trajectory Tracking and Formation Control for the Swarm of Nonholonomic Mobile Robots with Unknown Wheel Slippage" Mathematics 13, no. 10: 1628. https://doi.org/10.3390/math13101628

APA Style

Moorthy, S., Kuppusami Sakthivel, S. S., Joo, Y. H., & Jeong, J. H. (2025). Distributed Observer-Based Adaptive Trajectory Tracking and Formation Control for the Swarm of Nonholonomic Mobile Robots with Unknown Wheel Slippage. Mathematics, 13(10), 1628. https://doi.org/10.3390/math13101628

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