Next Article in Journal
Generative Design, Simulation, and 3D Printing of the Quadcopter Drone Frame
Previous Article in Journal
Development and Analysis of a Fast-Charge EV-Charging Station Model for Power Quality Assessment in Distribution Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Globally Exponential, Convergent, Adaptive Velocity Observation for Multiple Nonholonomic Mobile Robots with Discrete-Time Communications

1
School of Information Science and Technology, Hunan Agricultural University, No. 1 Nongda Road, Furong District, Changsha 410128, China
2
School of Artificial Intelligence (Undergraduate), Shenzhen Polytechnic University, 7098 Liuxian Boulevard, Nanshan District, Shenzhen 518055, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2025, 15(17), 9646; https://doi.org/10.3390/app15179646
Submission received: 6 August 2025 / Revised: 30 August 2025 / Accepted: 30 August 2025 / Published: 2 September 2025

Abstract

The widespread application of multi-agent robotic systems in domains such as agricultural collaboration and automation has accentuated the challenges faced in seeking to achieve rapid synchronization and sustain high-performance control under conditions where velocity states remain unmeasurable. To relieve these challenges, a synchronization control framework is proposed for multi-agent systems, employing non-uniform sampling communication protocols. Initially, a state-variable transformation is applied to construct a composite Lyapunov function that integrates a sampling term. An explicit relation is then derived between the communication interval and the global exponential synchronization rate, thereby establishing a theoretical foundation for the design of non-periodic sampling-based control strategies. Second, a linear-state feedback controller is introduced, which balances convergence speed with the limited frequency of information updates, ensuring asymptotic stability even under prolonged sampling intervals. Third, a velocity observer was designed based on Immersion and Invariance ( I & I ) theory to solve the problem of unmeasurable velocity states, ensuring the exponential convergence of the estimation error. Finally, the simulation results demonstrate that, with sampling intervals of h [ 0.03 , 0.08 ] s, the position errors q i q d , i of all six robots converge to below 10 2 within 7 s; meanwhile, the velocity estimation errors decay to nearly zero within 7 s, confirming the effectiveness of the proposed method. The main contributions of this work can be summarized as follows: (1) a new I & I velocity observer is tailored for discrete-time communication; (2) rigorous proof of global exponential convergence is provided via a composite Lyapunov energy function; (3) a reproducible MATLAB simulation framework is presented that enhances both the verifiability and applicability of the proposed approach.

1. Introduction

Advancements in control and optimization techniques for robotic systems have profoundly influenced science, engineering, and societal welfare, driving substantial progress in various fields. Multi-agent robotic systems not only foster the theoretical advancement of intelligent systems but also impose increasingly stringent demands on the robustness and real-time performance of practical implementations [1]. In agriculture, autonomous robots are capable of performing tasks such as sowing, monitoring, and harvesting with high precision, thereby significantly enhancing operational efficiency, reducing labor costs, and boosting overall productivity.
Early research on the stability of nonlinear dynamical systems and synchronization phenomena—rooted in Lyapunov stability theory and Poincaré’s phase space analysis [2,3] and primarily concentrating on the stability of individual systems—aims to elucidate their dynamical behavior in response to external perturbations from a qualitative perspective. In the mid-20th century, the advent of the Kalman filter and synergetics [4,5] not only represented a breakthrough in state estimation and signal fusion but also introduced effective tools for coordinated control across networked agents, marking a significant shift from single-system analysis to the cooperative control of multi-agent systems. Following the 1980s, the oscillator synchronization models proposed by Winfree and Kuramoto [6,7], inspired by physical and biological systems, uncovered the fundamental principles of self-organized synchronization by characterizing the interactions between oscillators. Concurrently, distributed control [8] and state estimation methods, exemplified by the work of Bertsekas, Tsitsiklis, and Luenberger [9,10], have expanded the theoretical foundations in this field and have provided us with systematic solutions for information transfer and feedback. In recent years, research has increasingly emphasized Immersion and Invariance (I&I) approaches, game-theoretic frameworks, and robust control strategies [11,12], focusing on adaptive compensation and global performance guarantees to relieve the effects of communication delays and systematic uncertainties common in practical applications [13]. Furthermore, studies investigating the effects of delays and non-chirality factors [14,15,16] have refined classical theories through the construction of targeted Lyapunov functions and invariant manifolds, thereby relieving design conservatism and enhancing synchronization performance in complex networked environments.
Despite the substantial advancements that have been made in robotic control, few studies have specifically solved the synchronous control of multi-agent systems under non-uniform sampling communication [17,18,19]. Conventional approaches and robust control algorithms [20,21] generally assume continuous communication or treat discrete sampling as perturbations, which impedes the establishment of stringent performance guarantees in bandwidth-limited or event-triggered networks [22], necessitating iterative trade-offs between performance and communication overheads during controller and observer tuning. To solve these limitations, this paper proposes a synchronization control framework that integrates sampling-aware stability design [23], observer synthesis, and control strategy optimization.

1.1. The Key Contributions of This Work

The key contributions of this work are summarized as follows:
(1)
Sampling-aware Lyapunov-based stability criterion: A novel composite Lyapunov function is constructed by incorporating sampling-interval-dependent terms [24]. Through the application of the Schur complement lemma and Jensen’s inequality, this method derives explicit sufficient conditions for global exponential synchronization, enabling accurate analysis of error convergence under discrete communication protocols.
(2)
Quantitative estimation of communication bounds: The proposed approach explicitly quantifies the relationship between the maximum allowable communication interval and the synchronization performance. A one-dimensional LMI-based search algorithm is introduced to compute upper bounds on sampling intervals, providing an effective tuning mechanism for discrete-time controller implementation [25].
(3)
Linear state feedback controller robust to non-uniform updates: A linear-state feedback controller is designed to achieve error convergence even when only intermittent information is available from neighbors. This control law effectively balances convergence speed and communication load, ensuring closed-loop asymptotic stability without requiring high-frequency updates.
(4)
Immersion and Invariance ( I & I )-based adaptive velocity observer: To solve unmeasurable velocity states, an observer is developed using the I & I framework, coupled with integral compensation [26]. The observer guarantees exponential convergence of the estimation error to a predefined invariant manifold, enhancing estimation reliability under discrete sampling.
(5)
Implementation-friendly structure with validated performance: Compared with existing synchronization strategies, the proposed framework demonstrates superior performance through MATLAB R2022a simulations, showing improved synchronization rate, fast error convergence, and strong adaptability to communication constraints. The results confirm the method’s robustness and practicality in applications such as cooperative agricultural robotics and swarm automation.
In summary, the proposed approach overcomes traditional limitations regarding continuous communication and velocity measurability. By tightly coupling theoretical stability guarantees with implementation flexibility, this framework provides a rigorous and practical solution for multi-agent synchronization under non-uniform sampling conditions.

1.2. Compared to Other Observers

To provide a clearer comparative perspective, we provide a summary Table 1. The table categorizes representative observer methods along three dimensions: continuous/discrete, adaptive/non-adaptive, and with/without communication delay. Accordingly, the table clarifies the unique contribution of the proposed approach.
As shown in Table 1, most existing studies concentrate on continuous-time adaptive observers, while research on their discrete-time counterparts is still limited, particularly under parameter uncertainties and communication constraints. The proposed discrete-time adaptive observer not only solves the velocity estimation problem in nonholonomic systems, but also extends naturally to cases with communication delays, thereby filling an important research gap.

1.3. Structure of the Article

To facilitate the reader’s understanding of the overall structure, the remainder of this article is organized as follows:
1.
Section 2—Preliminaries: This section introduces the system modeling and preliminaries, including the dynamics of nonholonomic mobile robots and necessary definitions.
2.
Section 3—Stability Criterion Conditions: This section presents the stability criterion conditions under sampled data communications.
3.
Section 4—State Feedback Controller: This section develops a state feedback controller and provides the corresponding stability proof.
4.
Section 5—An I&I Velocity Observer: This section proposes an adaptive velocity observer based on the Immersion and Invariance (I&I) approach, and analyzes its convergence properties.
5.
Section 6—Simulation: This section demonstrates the effectiveness and superiority of the proposed methods through simulation results.
6.
Section 7—Discussion: A thorough discussion was conducted, comparing the proposed approach with other representative advanced methods.
7.
Section 8—Conclusions: This section concludes the paper and outlines directions for future research.

2. Preliminaries

The following is a model construction of the system and the definition and lemma that need to be used:

2.1. System Modeling and State Description

In order to explicitly establish the connection between the observer design and the actual dynamics of nonholonomic mobile robots, we first consider the standard kinematic and dynamic model of a differential-drive robot. For each robot, i, let q i = [ x i , y i , θ i ] denote the generalized coordinates, where ( x i , y i ) is the position and θ i is the heading angle. The control inputs are the linear velocity, v i , and the angular velocity, ω i . The kinematic equations are given by
x ˙ i = v i cos θ i , y ˙ i = v i sin θ i , θ ˙ i = ω i .
Define the generalized velocity vector v i b = [ v i , ω i ] . The dynamics can be written in compact form as
q ˙ i = S ( q i ) v i b ,
where
S ( q i ) = cos θ i 0 sin θ i 0 0 1 .
Define the world-frame generalized velocity
w i : = q ˙ i = S ( q i ) v i b .
From trigonometric kinematics to a lifted second-order form, differentiating w i gives
w ˙ i = S ˙ ( q i ) v i b + S ( q i ) v ˙ i b .
Since S ˙ ( q i ) = S θ i θ ˙ i with θ ˙ i = ω i , one obtains
w ˙ i = ω i v i sin θ i v i cos θ i 0 + S ( q i ) v ˙ i b .
As the columns of S ( q i ) are orthonormal, it holds that
v i b = S ( q i ) w i .
Thus, designing a velocity observer is equivalent to estimating w i = q ˙ i and then recovering v i b via (7).
We postulate the following standard assumption used in mobile robot cascade designs.
Assumption 1 
(Inner-loop acceleration servo). There exists a low-level velocity controller that can track any piecewise continuous command, v ˙ i b , sufficiently fast (relative to the observer dynamics). In particular, we can command
v ˙ i b = S ( q i ) A 21 q i + A 22 w i ω i v i sin θ i v i cos θ i ,
where A 21 ,   A 22 are constant design matrices.
Remark 1. 
In the original nonholonomic mechanics, the corresponding matrices would be state-dependent. Here, by invoking the inner-loop acceleration servo and feedback cancellation in (8), the trigonometric state dependence is compensated, and the outer-loop model seen from the observer reduces exactly to the constant matrix form with the designer-chosen A 21 , A 22 .
Substituting (8) into (5) gives
w ˙ i = ω i v i sin θ i v i cos θ i 0 + S ( q i ) S ( q i ) A 21 q i + A 22 w i ω i v i sin θ i v i cos θ i , = ω i v i sin θ i v i cos θ i 0 ω i v i sin θ i v i cos θ i 0 = 0 + S ( q i ) S ( q i ) A 21 q i + A 22 w i = A 21 q i + A 22 w i , ,
according to Remark 2 and together with q ˙ i = w i from (4), we obtain the following exact second-order form:
q ˙ i = w i , w ˙ i = A 21 q i + A 22 w i .
Equation (9) can be rewritten as
x ˙ i = A x i .
In the networked/controlled setting, the outer-loop couplings and inputs are added to the acceleration channel (the w ˙ i -equation). Let
i ( t ) : = c j = 1 N g i j Γ x j ( t k ) + K u i ( t ) ,
and define the injection matrix
: = 0 3 × 3 I 3 .
Then, the closed-loop system is
x ˙ i ( t ) = A x i ( t ) + i ( t ) ,
Expanding Equation (11) yields [27]
x i ( t ) ˙ = A x i ( t ) + c j = 1 N g i j Γ x j ( t k ) + K u ,
where i = 1 , 2 , , N , A is the system matrix. t [ t k , t k + 1 ) , t k is the communication moment that satisfies
0 = t 0 < t 1 < . . . < t k < . . . < lim t t k = + ,
where k = 0 , 1 , 2 , . x i ( t ) = [ x i 1 ( t ) , x i 2 ( t ) , , x i n ( t ) ] T R n is the state vector of node i. c is the connection strength and G = ( g i j ) N × N is the connection configuration matrix. Γ R n × n is an inner connectivity matrix with appropriate dimensions. K R n × m is the control gain matrix, and u is the external control input. In addition, Γ , G, and A R n × n are constant matrices, while the distance between any two consecutive communication moments referred to in this paper is assumed to be bounded, i.e., it is assumed that
t k + 1 t k = h k h ,
where k 0 , h is the permitted communication interval and is a positive scalar.
Let
x ( t ) = x 1 ( t ) x 2 ( t ) . . . x N ( t ) T .
Therefore, the system (12) can be re-expressed as
x ( t ) ˙ = ( I N A ) x ( t ) + c ( G Γ ) x ( t k ) .
where t [ t k , t k + 1 ) .
Definition 1. 
In this paper, G = ( g i j ) N × N is defined as the connection configuration matrix; if there is a link between node i and node j, then g i j > 0 ; otherwise, g i j = 0 . The diagonal elements are defined by g i i = j = 1 , j i N g i j .
This construction is exactly the definition of the graph Laplacian matrix. Consequently, G always satisfies the zero row sum property. If the communication graph is undirected and connected, then G possesses the following well-known properties:
1. 
G is symmetric;
2. 
G 0 (positive semi-definite);
3. 
rank ( G ) = N 1 , i.e., the zero eigenvalue has multiplicity one.
Therefore, in the subsequent stability analysis, G is treated as the Laplacian matrix of an undirected connected graph, and its spectral properties are explicitly utilized.
Remark 2. 
Equations (1)–(9) make explicit the trigonometric nonholonomic structure via S ( q i ) ; meanwhile, under Assumption 1, the closed-loop (outer-loop) model exactly matches the constant matrix abstract system in (12). The matrices A 21 , A 22 are design constants to shape the observer error dynamics; they are not robot physical constants.

2.2. Definition and Conditions for Global Exponential Synchronization

Definition 2 
([28]). The system (12) is said to be globally exponentially synchronized if there exist constants α and β > 0 ; such that, for any initial values x i ( 0 ) (i = 1, 2, …, N) and sufficient large T > 0 ,
x i ( t ) x j ( t ) β e α t ,
where i , j = 1 , 2 , , N .
It should be clarified that this definition does not imply that all robots physically coincide at the same spatial point. Instead, it means that the relative state errors among robots exponentially converge to zero, i.e., their trajectories asymptotically align or follow a common reference pattern. This distinction is crucial in multi-agent systems, where synchronization refers to consistency in states or behaviors rather than literal positional overlap.
Lemma 1 
([29]).  G = R N × N is a matrix that satisfies the same sum for each row. The following equation holds:
M ˜ G = M ˜ G Φ M ˜ .
where M ˜ = 1 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 R ( N 1 ) × N , Φ = 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 R N × ( N 1 ) .

2.3. Transformation of the Multi-Agent Synchronization Problem

To justify Lemma 1 and the synchronization of the system, auxiliary variables are introduced to describe the state differences between nodes, such that
y ( t ) = x 1 ( t ) x 2 ( t ) x 1 ( t ) x 3 ( t ) x 1 ( t ) x N ( t ) T .
Assuming that there exists a transformation matrix, M, such that y = M x ( t ) , the definition of Lemma 1 can be justified by using the coupling matrix G and the property that each row sum is equal.
Based on Lemma 1, the system (13) can be converted via y = M x ( t ) to
y ( t ) ˙ = ( I N 1 A ) y ( t ) + c M ( G Φ Γ ) y ( t k ) ,
where t [ t k , t k + 1 ) , M = M ˜ I n , thus reformulating the multi-agent synchronization problem as a convergence analysis of y ( t ) .

3. Stability Criterion Conditions

Under non-fixed sampling communication, the system state is updated only at discrete instants, and discontinuous updating of state information poses a potential risk to the synchronization stability of the system. Consequently, stability analyses must account for the dynamic discontinuities caused by discrete communications. This necessitates the construction of an energy function that accurately captures error evolution and clarifies the impact of the sampling period on error convergence rates. Based on the previously established error system model, this paper embeds the communication interval constraints into time-varying parameters, and embeds these into the design of the energy function by constructing the composite Lyapunov function; at the same time, it establishes the explicit quantitative relationship between error decay rates and the maximum communication interval by combining the Schur complement theorem and Jensen’s inequality to rigorously prove the sufficient condition of the global exponential synchronization. This approach transcends the limitations of the traditional continuous-time stability framework and provides a theoretical guarantee for the stability verification of multi-agent robotic systems under asynchronous communication.

3.1. Design of Lyapunov Functions

In order to prove that the system can achieve global exponential synchronization, this paper uses the Lyapunov method to construct composite Lyapunov functions. For the system (16), consider the following Lyapunov function:
V ( t ) = V 1 ( t ) + V 2 ( t ) + V 3 ( t ) ,
where t [ t k , t k + 1 ) .
V 1 ( t ) = y ( t ) T P y ( t ) ,
P > 0 is an appropriate positive matrix to measure the energy of the current synchronization error.
V 2 ( t ) = ( t k + 1 t ) t k t y ( s ) ˙ y ( t k ) T U 1 + ε I U 2 U 3 y ( s ) ˙ y ( t k ) d s ,
this term captures the energy variation induced by dynamic changes during a continuous communication interval, using an integral formulation to account for the cumulative effect of error evolution.
V 3 ( t ) = ( t k + 1 t ) y ( t ) y ( t k ) T ζ y ( t ) y ( t k ) ,
where ζ = X + X T 2 X + X 1 X 1 X 1 T + X + X T 2 is a matrix designed to compensate for the coupling effect between the error terms.
It is noted that V 2 ( t ) vanishes before t k and so does V 3 ( t ) after t k , such that we get l i m t t k V ( t ) = V ( t k ) . Hence, V ( t ) is continuous.

3.2. Lyapunov Function Stability Analysis

According to the design of the Lyapunov function, it can be obtained based on the Schur complement theorem
V ( t ) V 1 ( t ) + V 3 ( t ) + ( t k + 1 t ) t k t y ( s ) ˙ T ( U 1 U 2 U 3 1 U 2 T ) y ( s ) ˙ d s y ( t ) T P y ( t ) + ( t k + 1 t ) y ( t ) y ( t k ) T ( ζ + ϱ ) y ( t ) y ( t k ) ,
where ϱ = 1 h U 1 U 2 U 3 1 U 2 T U 1 + U 2 U 3 1 U 2 T U 1 U 2 U 3 1 U 2 T .
For the results, using Jensen’s inequality, the following can be obtained:
V ( t ) y ( t ) y ( t k ) Δ ^ y ( t ) y ( t k ) ,
where Δ ^ = t k + 1 t h k ( Γ ^ + h k ( ζ + ϱ ) ) + t t k h k Γ ^ , Γ ^ = P 0 0 0 , Γ ^ , Δ ^ R 2 ( N 1 ) n × 2 ( N 1 ) n , and P > 0 .
From the results, it can be deduced that
Γ ^ + h k ( ζ + ϱ ) = h k h ( Γ ^ + h ( ζ + ϱ ) ) + h h k h Γ ^ .
For a given scalar, h, if there exist matrices P > 0 , U 1 U 2 U 3 > 0 , X and X 1 are free matrices without symmetry constraints, H = H 1 H 2 H 3 , and a diagonal matrix Δ > 0 , then we have
P + h X + X T 2 + U 1 h X + h X 1 U 1 U 2 Π U 2 U 3 > 0 .
where Π = h X 1 h X 1 T + h X + X T 2 + U 1 , and using the Schur complement again, the following can be obtained:
Γ ^ + h ( ζ + ϱ ) > 0 .
Thus, it is always possible to find a small enough scalar, δ > 0 , for which there exists Γ ^ + h ( ζ + ϱ ) > δ I . Then, you can get
V ( t ) δ y ( t ) 2 .
Now, we get V ( t ) , an available Lyapunov function for system (16) from the definition (17). Then, we obtain the following derivative equality and inequality:
V 1 ( t ) ˙ = y ( t ) T ˙ P y ( t ) + y ( t ) T P y ( t ) ˙ = 2 y ( t ) T P y ( t ) ˙ = 2 y ( t ) T P [ ( I N 1 A ) y ( t ) + c M ( G Φ Γ ) y ( t k ) ] ,
V 2 ( t ) ˙ = t k t y ( s ) ˙ y ( t k ) T U 1 + ε I U 2 U 3 y ( s ) ˙ y ( t k ) d s + ( t k + 1 t ) y ( t ) ˙ y ( t k ) T U 1 + ε I U 2 U 3 y ( t ) ˙ y ( t k ) t k t y ( s ) ˙ T U 1 y ( s ) ˙ d s 2 y ( t k ) T U 2 T ( y ( t ) y ( t k ) ) ( t t k ) y ( t k ) T U 3 y ( t k ) + ( t k + 1 t ) y ( t k ) T U 3 y ( t k ) + 2 ( t k + 1 t ) y ( t k ) T U 2 T ( I N 1 A ) y ( t ) ε t k t y ( s ) ˙ 2 d s + 2 c ( t k + 1 t ) y ( t k ) T U 2 T M ( G Φ Γ ) y ( t k ) + ( t k + 1 t ) κ ( t ) T σ T ( U 1 + ε I ) σ κ ( t ) ,
V 3 ( t ) ˙ = y ( t ) y ( t k ) T ζ y ( t ) y ( t k ) + 2 ( t k + 1 t ) y ( t ) y ( t k ) T ζ y ( t ) ˙ 0 = y ( t ) y ( t k ) T ζ y ( t ) y ( t k ) + 2 ( t k + 1 t ) y ( t ) T X + X T 2 ( I N 1 A ) y ( t ) + 2 ( t k + 1 t ) y ( t ) T X + X T 2 c M ( G Φ Γ ) y ( t k ) + 2 ( t k + 1 t ) y ( t k ) T ( X T + X 1 T ) ( I N 1 A ) y ( t ) + 2 c ( t k + 1 t ) y ( t k ) T ( X T + X 1 T ) M ( G Φ Γ ) y ( t k ) ,
where σ = ( I N 1 A ) T c ( G Φ Γ ) T M T , κ ( t ) = y ( t ) y ( t k ) T .
Applying the free weighted matrix method of [21] for any matrix H with the appropriate dimensions, we will obtain the following inequality:
t k t κ ( t ) y ( s ) ˙ T H T U 1 1 H H T U 1 κ ( t ) y ( s ) ˙ d s 0 ,
where H T U 1 1 H H T U 1 0 .
With (26), (27), and (29), we finally get
t k t y ( s ) ˙ U 1 y ( s ) ˙ d s ( t t k ) κ ( t ) H T U 1 1 H κ ( t ) + 2 κ ( t ) H ( y ( t ) y ( t k ) ) .
Therefore, according to the above equation as well as V 1 ( t ) ˙ , V 2 ( t ) ˙ , and V 3 ( t ) ˙ , the following can be obtained:
V ( t ) ˙ = V 1 ( t ) ˙ + V 2 ( t ) ˙ + V 3 ( t ) ˙ κ ( t ) T Q R T Z κ ( t ) ε t k t y ( s ) ˙ 2 d s ,
where
Q R T Z 0 ,
and
Q = K + 2 H T + J ,
T = S 2 H T + N ,
R = 2 U 2 T + 2 H T + L ,
Z = W + 2 U 2 T 2 H T + O ,
K = 2 P ( I N 1 A ) + 2 ( t k + 1 t ) X + X T 2 ( I N 1 A ) ,
J = ( t t k ) U 1 1 H 1 H 1 + X + X T 2 + ( t k + 1 t ) ( I N 1 A ) T ( U 1 + ε I ) ( I N 1 A ) T ,
L = ( t t k ) U 1 1 H 1 H 2 + ( X + X 1 ) + ( t k + 1 t ) ( I N 1 A ) T ( U 1 + ε I ) c ( G Φ Γ ) T M T ,
N = ( t t k ) U 1 1 H 2 H 1 + ( X + X 1 ) T + ( t k + 1 t ) c ( G Φ Γ ) T M T ( U 1 + ε I ) ( I N 1 A ) T ,
O = ( t t k ) U 1 1 H 2 H 2 + ( X 1 X 1 T + X + X T 2 ) + ( t k + 1 t ) c ( G Φ Γ ) T M T ( U 1 + ε I ) c ( G Φ Γ ) T M T ,
W = ( t t k ) U 3 + ( t k + 1 t ) U 3 + 2 c ( t k + 1 t ) U 2 T M ( G Φ Γ ) + 2 c ( t k + 1 t ) ( X T + X 1 T ) M ( G Φ Γ ) ,
S = 2 P M ( G Φ Γ ) + 2 ( t k + 1 t ) U 2 T ( I N 1 A ) + 2 ( t k + 1 t ) X + X T 2 c M ( G Φ Γ ) + 2 ( t k + 1 t ) ( X T + X 1 T ) ( I N 1 A ) .
Remark 3 
([27]). To obtain the allowable communication interval, h—and therefore ensuring the globally exponential synchronization of the system (12)—the following one-dimensional search algorithm could be applied:
Step 1: Give a small enough h > 0 , such that LMIs (22) and LMIs (23) are feasible, and let h 0 = h .
Step 2: Let h = h + Δ h , where Δ h > 0 , and solve LMIs (22) and LMIs (23).
Step 3: If LMIs (22) and LMIs (23) are feasible, then let h 0 = h , and go back to Step 2. Otherwise, go to Step 4.
Step 4: Output h 0 is the allowable communication interval, h, ensuring the globally exponential synchronization of the system (12).
LMIs (22) and LMIs (23) are treated as a single feasibility problem with decision variables P, U 1 , U 2 , U 3 , X, X 1 , H 1 , and H 2 and parameters A, Γ, G, and h. They can be solved in MATLAB.
It should be noted that the relationship between the sampling step, h, and the convergence rate is crucial for ensuring global exponential synchronization. We explicitly define the maximum allowable communication step, h max , which ensures synchronization within a given time frame. If the sampling step, h, exceeds h max , then the system may experience slower convergence rates. The maximum allowable step, h max , is derived from the feasibility conditions defined by LMIs, ensuring that synchronization can still occur without exceeding the stability bounds. Thus, for synchronization to occur effectively, the sampling step must satisfy h h max , which directly influences the convergence rate.
Remark 4. 
It should be pointed out that, when the algorithm proposed in Remark 3 is applied, a more accurate allowable communication interval, h, can be obtained by choosing the smaller initial, h, and Δ h . For this example, we choose initial h = 0.001 and Δ h = 0.001 , which is enough to ensure that the allowable communication intervals, h, show effectiveness and an advantage over adaptive control algorithms.
Because of the matrix in (31), and because there exists a scalar ϵ > 0 , such that Q R T Z ϵ I , the following can be introduced:
V ˙ ( t ) ϵ y ( t ) 2 ϵ y t k 2 ε t k t y ˙ ( s ) 2 d s .
According to (17), it can be concluded that
V 1 ( t ) + V 3 ( t ) = y ( t ) y t k Υ y ( t ) y t k ,
where Υ = t k + 1 t h k Γ ^ + h k ζ + t t k h k Γ ^ , Υ R 2 ( N 1 ) n × 2 ( N 1 ) n .
It follows from this that
Γ ^ + h k ζ = h k h ( Γ ^ + h ζ ) + h h k h Γ ^ h k h ( Γ ^ + h ζ + a ) + h h k h Γ ^ .
where a = U 1 U 1 U 1 0 .
From (23), there exists a scalar b 1 > 0 , such that the following equation holds:
Γ ^ + h ζ + a < b 1 I ,
where P < b 1 I .
Therefore, according to (32) and (34), the following can be obtained:
V 1 ( t ) + V 3 ( t ) < b 1 y ( t ) 2 + b 1 y ( t k ) 2 .
In addition, there exists another scalar b 2 > 0 , thus
V 2 < b 2 t k t y ( s ) ˙ 2 d s + b 2 y ( t k ) 2 .
Making α > 0 sufficiently small can allow us to obtain
α b 1 ϵ 0 , α b 1 + α b 2 ϵ 0 , α b 2 ϵ 0 .
So
V ( t ) ˙ + α V ( t ) 0 .
Let t t k , t k + 1 , integrating over (35), yield
V ( t ) e α ( t t k ) V ( t k ) e α ( t t k 1 ) V ( t k 1 ) e α t V ( 0 ) = e α t y ( 0 ) T P y ( 0 ) .
At the same time, combining (25) yields
δ y ( t ) 2 V ( t ) = O ( e α t ) .
The results demonstrate that the proposed method establishes synchronization for non-completely constrained dynamical systems, guarantees exponential convergence of the system state, and provides a theoretical foundation for subsequent control design.
Remark 5. 
Compared with the existing synchronization results in the literature [20,21,27,29], the proposed method presents the following key distinctions and contributions:
(1) 
Discrete-time synchronization without approximation: Most traditional synchronization methods assume either continuous-time communication or treat discrete sampling as small perturbations, which weakens stability guarantees. In contrast, our method directly incorporates the discrete-time sampling mechanism into the stability criterion without approximation, leading to rigorous exponential convergence conditions under non-uniform sampling.
(2) 
Composite Lyapunov function design specific to discrete communication: Instead of using classical energy-based Lyapunov designs, we construct a composite Lyapunov function that explicitly integrates sampling intervals as time-varying parameters. This allows the derivation of explicit upper bounds for communication delays via LMIs, which is not solved in prior works.
(3) 
Integration of I & I velocity observer into synchronization framework: Existing works often assume full state availability or rely on high-gain observers that may be sensitive to noise or sampling mismatch. This paper introduces a low-complexity I&I-based adaptive observer that guarantees exponential convergence of the velocity estimation error, even under communication constraints.
(4) 
Improved communication tolerance, as demonstrated by the simulation: The simulation results confirm that the proposed method permits larger allowable communication intervals than state-of-the-art adaptive control strategies, while still achieving global exponential synchronization—highlighting the practical benefits in bandwidth-limited or event-driven multi-agent systems.
These improvements extend the scope and applicability of synchronization control strategies, offering a unified and implementable solution suitable for multi-agent systems operating under asynchronous, sampled-data communications [30].

4. State Feedback Controller

In multi-agent robotic systems, achieving state synchronization among nodes requires the design of an appropriate feedback controller. However, under non-uniform sampling communication, the controller cannot continuously access up-to-date state information from all neighboring nodes, imposing stringent requirements on closed-loop performances. Given the continuous linear dynamics system and the partition of states into measurable positions and unmeasurable velocities, a control strategy must be devised to ensure asymptotic convergence of the error dynamics under limited information updates. Based on the stability analysis, a linear-state feedback controller is constructed and the gain matrix is determined, achieving the closed-loop regulation of the error state, so as to ensure that the closed-loop error system is asymptotically stable under the known communication structure and the bounded sampling period.

4.1. Systematic Error Dynamics Model Redefinition

Design a state feedback controller based on the system (16): by controlling the inputs, u, we can enable the system to make the state of node [ q i , ω ˜ i ] ] T converge to a reference trajectory [ q i ¯ , ω i ¯ ] ] T .
Define the state error as
z q i = q i q i ¯ , z ω ˜ i = ω ˜ i ω i ¯ .
The part of the stability criterion used to describe the interactions is now redefined as an external input in order to be more flexible in dealing with non-eliminable interactions in real systems, i.e., letting c j = 1 N g i j Γ ω ˜ j denote the interaction dynamics between the nodes. The error dynamics system of the state feedback controller is
z ˙ q i = q ˙ i q ¯ i ˙ = z ω ˜ i z ˙ ω ˜ i = ω ˜ ˙ i ω ¯ i ˙ = A 21 q i + A 22 ω ˜ i + c j = 1 N g i j Γ ω ˜ j + K u ω ¯ i ˙ .
where A 21 , A 22 are the sub-matrices of the system matrix A = 0 I A 21 A 22 , A 21 captures the coupling between position and velocity, and A 22 represents the linear dynamics of velocity; c is a connection strength parameter measuring the influence of neighbor interactions in the error dynamics; Γ is an inner connectivity matrix that defines the coupling structure among neighboring agents; g i j is the elements of the communication topology matrix, G = ( g i j ) . If node i and j are connected, then g i j > 0 ; otherwise, g i j = 0 and g i i = j i g i j ; K q ,   K ω are the positive definite diagonal feedback gain matrices for position and velocity, respectively, ensuring the asymptotic stability of the error dynamics; K is a control gain matrix used in the compensatory term to balance the control input and system dynamics; ω ¯ ˙ i is a derivative of the desired velocity trajectory, included to compensate for the reference signal dynamics.
The main task of designing a state feedback controller is to design a control input, u, such that the error z q i 0 , z ω ˜ i 0 asymptotically converges.
u = K q z q i K ω z ω ˜ i + ω ˜ i ,
where K q > 0 , K ω > 0 is the feedback gain matrix, and ω ˜ j denotes the neighbor velocity estimation signal used by the controller, and the compensation term A 21 q i + A 22 ω ˜ i + c j = 1 N g i j Γ ω ˜ j ω ¯ i ˙ is used to handle the interaction dynamics and reference trajectories of the system.
Substituting this control law into the system, the error dynamic equation becomes
z ˙ q i = z ω ˜ i z ˙ ω ˜ i = A 21 q i + A 22 ω ˜ i + c j = 1 N g i j Γ ω ˜ j K q z q i K ω z ω ˜ i + ω ˜ i ω ¯ i ˙ .

4.2. Compensatory Term Design

To counteract the interactive dynamics of the system and the non-chiral terms of the desired trajectory, the following compensation term is chosen [31]:
ω ˜ i = A 21 q i A 22 ω ˜ i c j = 1 N g i j Γ ω ˜ j + ω ¯ i ˙ .
Substituting ω ˜ i into the error dynamic equation gives
z ˙ ω ˜ i = K q z q i K ω z ω ˜ i .
Collate error dynamics system can be obtained
z ˙ q i = z ω ˜ i z ˙ ω ˜ i = K q z q i K ω z ω ˜ i .

4.3. Stability Analysis of Closed-Loop Systems

Represent the error system in state-space form
z ˙ q i z ˙ ω ˜ i = 0 I K q K ω z q i z ω ˜ i .
The eigenvalue analysis is performed and the system matrix is designed as
F = 0 I K q K ω .
So, the characteristic equation is
d e t ( λ I F ) = d e t ( λ 2 I + K ω λ + K q ) = 0 .
The asymptotic stabilization of the error system can be ensured by choosing K ω ; K q makes the closed-loop system have negative real part eigenvalues.

4.4. The Final Form of the Controller

The control law of the state feedback controller is
u = K q ( q i q ¯ i ) K ω ( ω ˜ i ω ¯ i ) j A 21 q i + A 22 ω ˜ i + c j = 1 N g i j Γ ω ˜ j ( t k ) ω ¯ ˙ i ,
where j > 0 is a scalar design parameter.

4.5. Parameter Tuning Procedure

To ensure the closed-loop stability of the state feedback controller under discrete communication constraints, the feedback gain matrices should be tuned according to the following steps:
Step 1—system identification: determine the system matrices, A 21 , A 22 , and the communication topology, G , Γ , to establish the error dynamics in (42).
Step 2—eigenvalue analysis: analyze the closed-loop characteristic equation
det ( λ 2 I + K ω λ + K q ) = 0 ,
and ensure that all eigenvalues have negative real parts for asymptotic stability.
Step 3—initial gain selection: Choose diagonal matrices K q > 0 , K ω > 0 as initial feedback gains, and verify the feasibility of the stability conditions using the LMIs introduced in Section 3. If not satisfied, gradually increase the gain values to improve convergence speed.
Step 4—compensation parameter: Introduce the compensation scalar j > 0 , which balances the interaction term and the reference trajectory. A larger j accelerates convergence but may increase control input oscillations; thus, it should be carefully tuned.
Step 5—simulation-based refinement: Conduct numerical simulations (e.g., in MATLAB) under various parameter settings to evaluate error convergence speed and control effort. Select the parameter set that achieves the best trade-off between convergence rate and control input magnitude.
Following this procedure provides a systematic way to select gain parameters that guarantee asymptotic stability while maintaining robustness under limited communication updates.

4.6. Lyapunov Stability Proof

First, define an appropriate Lyapunov function:
V ( z ) = 1 2 z q i T z q i + 1 2 z ω ˜ i T z ω ˜ i .
Its time derivative is
V ˙ ( z ) = z q i T z q i ˙ + z ω ˜ i T z ˙ ω ˜ i .
Substituting the error dynamical system V ˙ ( z ) gives
V ˙ ( z ) = z q i T z ω i + z ω ˜ i T ( K q z q i K ω z ω ˜ i ) .
We can then obtain, using the Cauchy-Schwarz and Young inequalities,
z q T z ω ˜ 1 2 z q T K q z q + z ω ˜ T K q 1 z ω ˜ .
Organize this as
V ˙ ( z ) 1 2 z q T K q z q + z ω ˜ T K q 1 z ω ˜ + z ω ˜ i T ( K q z q i K ω z ω ˜ i ) ,
when K q > 0 , K ω > 0 , V ˙ ( e ) 0 , the system is asymptotically stable.
Therefore, the state feedback controller is
u = K q ( q i q ¯ i ) K ω ( ω ˜ i ω ¯ i ) j A 21 q i + A 22 ω ˜ i + c j = 1 N g i j Γ ω ˜ j ( t k ) ω ¯ ˙ i .
It is proved by Lyapunov stability that the controller ensures that the state of the system converges to the target trajectory.
Remark 6. 
It should be emphasized that, although the neighborhood velocity, ω j ( t k ) , is unmeasurable in practice, the controller does not directly use this unavailable signal, but instead uses ω ˜ j ( t k ) .

5. An I&I Velocity Observer

In practice, continuously measuring all state variables (particularly linear and angular velocities) is often infeasible; hence, unmeasurable states must be estimated and compensated for by using an observer. Given the system’s continuous linear dynamics and event-triggered discrete communications among agents [32], in order to avoid increasing the communication overheads, the observer must operate stably in continuous time with a simple architecture and guaranteed convergence. Accordingly, this paper employs the Immersion and Invariance (I&I) methodology [11,33] to design a velocity observer. The state is partitioned into measurable (position) and unmeasurable (velocity) components, an error dynamics model is formulated, and the observer gains with integral compensation are designed to ensure exponential error convergence in the absence of disturbances. The I&I-based observer guarantees finite-time convergence of estimation errors to the prescribed invariant manifold, effectively mitigating accuracy degradation due to discrete communication and unmeasurable states, and providing a foundation for the practical implementation of the closed-loop control system.

5.1. State Decomposition and Dynamic Equation Definition

Describe the system (12) as
x i ( t ) ˙ = ( I N A ) x i ( t ) + c ( G Γ ) x i ( t k ) + K u ,
where t [ t k , t k + 1 ) .
x ^ is the trajectory of the system in the ideal state; let
x i ^ = q i ^ ω i ^ .
Assume that the system matrix A = 0 I A 21 A 22 , where I is a unit matrix. Therefore, the dynamical equations of the original system can be rewritten as [31]
q i ˙ = ω i ω i ˙ = A 21 q i + A 22 ω i + c j = 1 N g i j Γ ω j ( t k ) + K u .
The dynamic equation for the I & I velocity observer is
q i ^ ˙ = ω i ^ , v i ^ ˙ = A 21 q i ^ + A 22 ω i ^ + c j = 1 N g i j Γ ω j ( t k ) + K u + L e ω .

5.2. Definition of Observation Error and Error Dynamic Equation

Let e q , e ω be the observation errors of the system in position and velocity, respectively:
e q = q i q i ^ e ω = ω i ω i ^ .
According to the definition of observation error, let the error dynamic equation be
e q ˙ = e ω e ˙ ω = A 21 e q + ( A 22 L ) e ω + c j = 1 N g i j ω j ( t k ) ω ^ j ( t k ) .
Since neighbor velocities are unmeasurable, all terms involving ω j ( t k ) in the controller and observer should be interpreted as their estimated values, ω ^ j ( t k ) . The I & I observer guarantees exponential convergence of the estimation error, so this substitution does not compromise stability under sampled communication.
Remark 7. 
To provide a clearer understanding of the interaction among different modules, a block diagram of the proposed control framework and adaptive velocity observer is given in Figure 1. As shown, the plant (multi-robot system) generates unmeasurable velocity states, which are transmitted through the discrete-time communication channel. These signals are processed by the Immersion and Invariance ( I & I )-based adaptive observer, where adaptation laws ensure exponential convergence of the estimation errors. The estimated velocities are then supplied to the linear-state feedback controller, which combines them with the reference trajectory to produce control inputs for the plant. This closed-loop structure highlights the coupling between the plant, observer, adaptation laws, controller, and discrete communication.

5.3. Design of Invariant Manifolds

Design an invariant manifold [11] and define it as
M = ( e q , e ω ) | e q = 0 , e ω = 0 .
The estimated state of the observer is identical to the true state if the error converges exactly on the invariant manifold.

5.4. Select a Lyapunov Function

Choose an appropriate Lyapunov function
V ( e ) = 1 2 e q T P e q + 1 2 e ω T e ω ,
where P is a positive matrix that weighs the rate of convergence of e q , e ω , e = e q e ω T is the total error vector.
Derivation of V ( e )
V ˙ ( e ) = e q T P e q ˙ + e ω T e ω ˙ ,
substituting (58) into the error dynamics equation gives
V ˙ ( e ) = e q T P e ω + e ω T ( A 21 e q + ( A 22 L ) e ω + c j = 1 N g i j ( ω j ( t k ) ω j ^ ( t k ) ) ) = e q T P e ω + e ω T A 21 e q + e ω T ( A 22 L ) e ω + e ω T c j = 1 N g i j ( ω j ( t k ) ω j ^ ( t k ) ) .

5.5. Design the Gain Matrix L

To design the gain matrix, L, L needs to satisfy the following conditions [11]:
1.
A 22 L must satisfy e ω convergence;
2.
e q must remain stable in the closed-loop system.
Let
L = A 22 + γ I ( γ > 0 ) .

5.6. Proof of Convergence of the Error Dynamic Equations

Bringing (63) into the error dynamic equation yields
e q ˙ = e ω e ω ˙ = A 21 e q γ I e ω + c j = 1 N g i j ( ω j ( t k ) ω j ^ ( t k ) ) .
It can be deduced that
V ˙ ( e ) 0 .

5.7. Proof of Convergence of Estimator Errors

Firstly, the estimator error is defined as
ω * = ω ^ ω q * = q ^ q .
The speed consists of a proportional part and an integral part
ω ^ = ω I + ω P ( q ) .
Thus, the dynamic behavior of ω * is
ω * ˙ = ω ^ ˙ ω ˙ .
Let ω P = a 1 q , ω I ˙ = A 21 q i + A 22 ω i + c j = 1 N g i j Γ ω j ( t k ) + K u q ^ ω P ω ^ a 2 q * , collation is available
ω * ˙ = a 1 ω * a 2 q * .
From the above equation, it can be deduced that
ω * ˙ = a 1 ω * a 2 q * q * ˙ = ω * .
Organized into matrix form,
ω * ˙ q * ˙ = D ω * q * ,
where D = a 1 a 2 1 0 .
One of its solutions is
B ( t ) = e D t B ( 0 ) ,
where B = ω * q * T . Therefore, the velocity estimation exponentially converges to zero.
So, the I & I velocity observer is
q ^ ˙ = ω ^ ω ^ = ω I + a 1 q ω I ˙ = A 21 q i + A 22 ω i a 1 ω * a 2 q * + c j = 1 N g i j Γ ω j ( t k ) + K u .
This I & I velocity observer enables the system to estimate the velocity quickly and stably, providing powerful observation support for the cooperative control of multi-agent robotic systems.
Remark 8 
(Effect of non-uniform sampling.). In practical systems, sampling intervals are often not strictly uniform.
Let the sampling instants be t k with intervals h k = t k + 1 t k [ h min , h max ] . In this case, the observer error dynamics can be expressed as e ω ( t k + 1 ) = ( h k ) e ω ( t k ) + ( h k ) , where e ω ( t k ) = ω j ( t k ) ω ^ j ( t k ) , ( h k ) is the state transition matrix depending on the sampling interval, and ( h k ) denotes the perturbation caused by the non-uniformity.
By Lyapunov analysis, as long as h k is upper-bounded by h max , we have ( h k ) < 1 , and the perturbation term ( h k ) remains bounded. Thus, the overall estimation error system still guarantees exponential convergence. The difference is that the convergence rate may be limited by h max .
Therefore, the main results in this paper remain valid under non-uniform sampling, with the convergence rate potentially reduced.

5.8. Closed-Loop Stability with Integrated Controller and Observer Under Non-Uniform Sampling

For any neighbor, j, and any t [ t k , t k + 1 ) , define the controller-available neighbor velocity as the sampled-and-held observer output:
ω ˜ j ( t ) : = ω ^ j ( t k ) ,
where ω ^ j ( · ) is the local I & I observer estimate. Let h k = t k + 1 t k with 0 < h k h max , where h max is given by the feasible LMIs in Section 3 together with the one-dimensional search in Remark 3.

5.8.1. Sampling-Induced Injection

At each sampling instant, t k , the mismatch equals the observer’s velocity error:
ω j ( t k ) ω ˜ j ( t k ) = ω j ( t k ) ω ^ j ( t k ) = e ω , j ( t k ) .

5.8.2. Closed-Loop Error Dynamics with Injection

Let z = col ( z q , z ω ˜ ) denote the regulation error as in Section 4 and e = col ( e q , e ω ) the observer error as in Section 5. With ω ˜ j used in the controller, the z-dynamics over [ t k , t k + 1 ) can be written as
z ˙ ( t ) = z ( t ) + ( t k ) , ( t k ) = col i j g i j Γ ω j ( t k ) ω ˜ j ( t k ) ,
where is the nominal exponentially stable matrix from Section 4 (full-state case) and ♭ is a constant matrix compatible with the coupling channel. There exists L G > 0 , such that ( t k ) L G e ω ( t k ) .

5.8.3. Composite Lyapunov Function and Key Bounds

Select the Lyapunov function (47) from Section 4 and the Lyapunov function (60) from Section 5. Define the composite function with a new scalar weight
V ( t ) = V z z ( t ) + η V e e ( t ) , η > 0 .
There exist c z , c e > 0 and β z > 0 , such that
V ˙ z c z V z + β z z r ( t k ) , V ˙ e c e V e .
Because the e-system is exponentially stable and h k h max , there exist equivalence constants λ ̲ e , λ ¯ e > 0 and ı ( h max ) 1 , such that
e ω ( t k ) ı ( h max ) e ( t ) ı ( h max ) V e ( e ( t ) ) λ ̲ e .
Similarly, let λ ̲ z , λ ¯ z > 0 satisfy λ ̲ z z 2 V z ( z ) λ ¯ z z 2 . Then, for any ε > 0 , Young’s inequality yields
β z L G ı ( h max ) z V e λ ̲ e ε 2 λ ̲ z V z + ( β z L G ı ( h max ) ) 2 2 ε λ ̲ e V e .
Therefore,
V ˙ c z ε 2 λ ̲ z V z η c e ( β z L G ı ( h max ) ) 2 2 ε λ ̲ e V e .
Define
χ ( h max ) : = ( β z L G ı ( h max ) ) 2 2 λ ̲ e .
Choose ε ( 0 , 2 λ ̲ z c z ) and η > χ ( h max ) ε c e . Then, there exists > 0 , e.g., = min { c z ε 2 λ ̲ z , η c e χ ( h max ) ε } , such that
V ˙ ( t ) V ( t ) ( z ( t ) , e ( t ) ) C e t ( z ( 0 ) , e ( 0 ) ) .
Hence, under the admissible non-uniform sampling bound, h max , obtained from the LMIs and Remark 3 in Section 3, the closed-loop system using ω ˜ j ( t ) = ω ^ j ( t k ) remains globally exponentially stable.
Remark 9. 
Although synchronization control and observer design for multi-agent systems have been extensively studied, existing results still exhibit several limitations, particularly when applied to systems with discrete-time communication and unmeasurable velocity states. In comparison, the proposed framework offers the following technical improvements:
(1) 
Lyapunov-based synchronization criterion tailored to discrete communication: While prior works [20,29] mainly rely on continuous-time Lyapunov approaches or treat discrete communication as small perturbations, this paper constructs a composite Lyapunov function that explicitly incorporates sampling intervals, enabling rigorous global exponential convergence analysis under asynchronous updates. Unlike [27], which uses constant-step sampling, our approach supports non-uniform sampling intervals without losing generality.
(2) 
LMI-based estimation of maximum allowable communication interval: Rather than assuming the existence of suitable sampling rates, we propose a constructive LMI-based algorithm to compute the maximum allowable sampling interval that guarantees synchronization. This quantitative criterion allows adaptive trade-offs between synchronization speed and communication cost, which are not solved in most existing synchronization methods.
(3) 
Integration of an I & I velocity observer for unmeasurable states: Most synchronization frameworks assume full-state availability or use high-gain observers sensitive to sampling noise. In contrast, this paper integrates a low-complexity I & I observer into the synchronization framework, designed specifically for systems with unmeasurable velocity. The observer ensures exponential convergence of velocity estimation, which improves robustness in discrete settings.
(4) 
Practical state feedback controller design under discrete sampling: The proposed linear-state feedback controller is designed with consideration of limited update frequency. Compared with adaptive or nonlinear control laws used in [21], our controller maintains simplicity while ensuring closed-loop stability under sparse communication, making it more suitable for real-world deployment.
(5) 
Superior synchronization performance demonstrated via simulation: The proposed method allows larger communication intervals while maintaining exponential synchronization, outperforming existing adaptive control benchmarks. Simulation results confirm faster error decay and improved convergence compared to prior algorithms, particularly under low communication frequency and limited observability.
In summary, the technical contributions of this paper extend beyond existing literature by bridging the gap between theoretical synchronization criteria and practical implementation under discrete-time communication and velocity uncertainty.

6. Simulation

In this section, simulation experiments under a non-uniform sampling communication mechanism are conducted in Matlab to validate the proposed controller and observer. The closed-loop dynamics are integrated with a fixed-step Euler method (step size d t = 10 3  s) over a 15 s horizon, and rng(1) is used to ensure reproducibility. Neighbor velocities are available only at sampling instants and are held constant in between, which captures the effect of discrete communications.
Six agents are considered. Each agent consists of a position vector, q i R 3 , and a generalized velocity, ω i R 3 , giving six states per agent. The desired equilibrium is set to q ¯ i = 0 and ω ¯ i = 0 . The state feedback gains are chosen as K q = diag ( 1.2 , 1.2 , 0.9 ) and K ω = diag ( 1.0 , 1.0 , 0.8 ) , with a compensation factor j = 1.0 . The I & I observer parameters are a 1 = 4.0 and a 2 = 8.0 . The plant follows a second-order model with A 21 = diag ( 1 , 1 , 0.6 ) , A 22 = 0 , Γ = I 3 , K plant = I 3 , and coupling gain c = 0.8 . The non-uniform sampling interval is h k = [ 0.03 , 0.08 ] s. The initial conditions are
q ( 0 ) = 0.6 0.4 0.2 0.2 0.8 0.5 0.9 0.2 0.3 0.5 0.6 0.7 0.4 0.1 0.3 0.7 0.5 0.1 T , ω ( 0 ) = 0.5 0.3 0.1 0.4 0.2 0.3 0.0 0.2 0.4 0.2 0.3 0.1 0.3 0.1 0.2 0.4 0.1 0.2 T .
Observer initials are q ^ ( 0 ) = q ( 0 ) + δ ( δ is a small disturbance with zero mean and a standard deviation of approximately 0.025), ω I ( 0 ) = 0 , and ω ^ ( 0 ) = ω I ( 0 ) + a 1 q ( 0 ) . To assess stability, we log the composite energy V ( t ) = i < j q i q j 2 + ω i ω j 2 + 1 2 q ^ q 2 + ω ^ ω 2 , together with per-agent position norms q i q ¯ i .
The simulation results validate the effectiveness of the controller and observer from multiple perspectives, and the details are as follows:
1.
By applying the algorithms described in Remark 3, with h = 0.001 and Δ h = 0.001 , Table 2 presents the allowable communication intervals-h, corresponding to different connection strengths-c, under both the algorithms proposed in this paper and the adaptive control algorithm.
2.
In the model stability experiment (Figure 2), the semi-log plot of the composite energy, V ( t ) , exhibits an approximately exponential decay to zero; meanwhile, for all six agents, the position error norms, q i q ¯ i , decrease rapidly and reach a small neighborhood of zero within about 5 s. Notably, a single transient peak appears around t 4 s, which is caused by the piecewise constant lag introduced by the sample-and-hold implementation in the coupling channel; this does not affect the overall exponential trend.
3.
In the state feedback experiments (Figure 3), the three position and velocity components converge to zero; the position components settle within a few seconds and the velocity components decay even faster. Due to differences in initial conditions and information propagation over the complete topology, the transient responses of different agents show slight variations, but all exhibit consensus and no sustained oscillations.
4.
In the I & I velocity observer experiment (Figure 4), the estimated position, q ^ , closely tracks the true trajectory, and the estimated velocity, ω ^ , converges within a few seconds and essentially overlaps the true velocity. Although small ripples may appear at the very beginning due to the sampling-driven estimate used in the observer, the errors decay rapidly, demonstrating that, under discrete communications, the implementable structure achieves accurate velocity reconstruction.
5.
As shown in Figure 5, the proposed method achieves superior performance in terms of faster position error convergence, higher velocity estimation accuracy, and smoother control effort compared to the output–feedback strategy presented in [34]. These advantages are critical in multi-agent systems with discrete communication and limited sensor information. The proposed observer-based control framework effectively reduces tracking error and improves robustness against sampling disturbances, demonstrating its practical applicability.
6.
As shown in Table 3, to quantitatively assess the performance of the proposed velocity observer, we compute the root mean square error (RMSE) between the estimated and true velocity states of the agents. The RMSE is calculated as
RMSE = 1 N i = 1 N ω ^ i ( t ) ω i ( t ) 2 ,
We also analyzed the convergence time. The simulation results show that the proposed method achieves convergence within 7 s for all agents. Additionally, we computed the communication error rate (CER), defined as the fraction of missed or delayed updates in the velocity state estimates. The error rate is calculated as follows:
CER = Number of Missed Updates Total Number of Updates × 100 % .
The CER is showing that the error rate remained below 6% even under the most challenging sampling intervals.
7.
As shown in Table 4, to validate the proposed I & I observer, we compare it with two baseline methods: the Extended Kalman Filter (EKF) and the high-gain observer (HGO). The EKF uses the linearized outer-loop dynamics with the measurement model
y ( t ) = C x ( t ) + v ( t ) , C = [ I 3 0 ] , R = 0.05 I 3 , P ( 0 ) = I 3 ,
and applies Euler discretization. The HGO is implemented as
x ^ ˙ = A x ^ + B u + L ( y C x ^ ) , L = ι I ,
where ι is chosen to balance fast error decay and noise amplification. All methods share the same initial conditions, noise realizations, and neighbor signals.
We conduct N m c = 20 independent Monte Carlo trials, varying initial perturbations and noise. Performance is evaluated using three metrics: RMSE, Maximum error (Max), and Steady-State Error (SSE), defined as
RMSE ( r ) = 1 N t k = 1 N t q ( t k ) q ^ ( r ) ( t k ) 2 ,
Max ( r ) = max k q ( t k ) q ^ ( r ) ( t k ) ,
SSE ( r ) = 1 N s s t k T s s q ( t k ) q ^ ( r ) ( t k ) .
The results show that the I & I observer consistently outperforms EKF and HGO, achieving lower RMSE and smaller SSE variability under identical conditions.
In summary, for N = 6 , h k [ 0.03 , 0.08 ] s, and the specified gains, the system remains stable under the sampled communications, the state feedback achieves multi-agent consensus, and the I & I observer provides effective velocity estimation, offering empirical support for the proposed method.

7. Discussion

This section compares the proposed approach with several representative state-of-the-art methods in terms of performance, robustness, computational complexity, and applicability.
1. 
Performance and convergence speed
Traditional robust control methods, such as delay-dependent Lyapunov criteria [21], typically rely on conservative assumptions and can only guarantee asymptotic stability. In contrast, by incorporating sampling-interval-dependent terms into a composite Lyapunov function, our method establishes strict exponential convergence conditions. The simulation results confirm that the proposed framework achieves faster error convergence while tolerating larger communication intervals, outperforming sampled-data control strategies such as [35].
2. 
Robustness and adaptability
Many existing works assume full state availability or employ high-gain observers, which are sensitive to noise and non-uniform sampling. Our I & I -based adaptive observer avoids these assumptions and guarantees exponential convergence of estimation errors under discrete and non-uniform communication.
3. 
Computational complexity
Event-triggered and game-theoretic approaches [12] often involve complex triggering conditions or optimization problems, making them difficult to implement in resource-constrained distributed robotic systems. In contrast, our design uses low-order linear structures for both the controller and observer. Parameter tuning reduces to solving LMIs, which is computationally efficient and implementation-friendly.
4. 
Engineering applicability
Most existing methods are developed under continuous or idealized communication assumptions. Our framework directly addresses discrete and non-uniform communication environments, making it particularly suitable for applications such as cooperative agricultural robotics under bandwidth-limited and delay-uncertain networks.
In summary, the proposed method demonstrates clear advantages over representative existing methods in performance, robustness, computational efficiency, and engineering applicability, thereby providing a practical and effective solution for synchronization control of multi-agent systems under discrete communication conditions.

8. Conclusions

This paper presents a linear multi-agent synchronization control framework based on Immersion and Invariance ( I & I ) theory, providing a comprehensive solution to the challenges of synchronization and state unmeasurability under discrete communication constraints. First, the synchronization control problem is reformulated as a convergence analysis of the error dynamics through state-variable transformation. A composite Lyapunov function, incorporating the sampling mechanism, is constructed, and the Schur complement lemma, in conjunction with Jensen’s inequality, is applied to rigorously derive sufficient conditions for exponential convergence, thereby delineating the impact of sampling intervals on synchronization performance [36]. Building upon this stability analysis, a linear-state feedback controller is designed to ensure closed-loop asymptotic stabilization of the error state within bounded communication intervals, facilitating velocity convergence [35]. To solve unmeasurable velocity, a velocity observer based on I&I theory was proposed. This observer achieves exponential convergence of the velocity estimation error through error-dynamics modeling and observer structure design. Finally, simulation experiments evaluate synchronization performance, control efficacy, and estimation accuracy, demonstrating that the method achieves rapid and stable synchronization under non-uniform sampling communication.
It should be emphasized that the synchronization achieved in this study refers to the exponential convergence of relative state errors rather than the physical co-location of robots. This distinction avoids the misconception that all robots must occupy the same coordinates, highlighting instead the cooperative consistency of trajectories under discrete communication.
Compared to existing methods, this study offers significant advantages in discrete communication adaptability, observer compensation design, and velocity convergence analysis, providing a reliable solution for practical applications, such as cooperative agricultural operations. There remain several promising directions for extending this research [37]. First, the proposed framework can be generalized to more complex nonlinear dynamics, enabling the validation of its applicability in strongly coupled nonlinear environments. Second, energy-constrained implementations will be investigated, ensuring that the controller and observer maintain performance under limited energy budgets, which is especially important for distributed mobile robot systems. Finally, the proposed method will be validated on real robotic platforms, further assessing its effectiveness and robustness in practical engineering scenarios.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/app15179646/s1.

Author Contributions

Conceptualization, M.L. and H.Q.; methodology, M.L.; software, M.L.; validation, M.L., H.Q. and X.Z.; formal analysis, M.L.; investigation, M.L.; resources, M.L.; data curation, M.L.; writing—original draft preparation, M.L.; writing—review and editing, H.Q. and X.Z.; visualization, M.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article/Supplementary Material . Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
I & I Immersion and Invariance
RMSEroot mean square error
CERcommunication error rate
EKFExtended Kalman Filter
HGOhigh-gain observer
MaxMaximum error
SSESteady-State Error

References

  1. Mana, A.; Allouhi, A.; Hamrani, A.; Rehman, S.; El Jamaoui, I.; Jayachandran, K. Sustainable AI-based production agriculture: Exploring AI applications and implications in agricultural practices. Smart Agric. Technol. 2024, 7, 100416. [Google Scholar] [CrossRef]
  2. Lyapunov, A.M. The general problem of the stability of motion. Int. J. Control 1992, 55, 531–534. [Google Scholar] [CrossRef]
  3. Poincaré, H. Les Méthodes Nouvelles de la Mécanique Céleste; Gauthier-Villars et Fils, Imprimeurs-Libraires: Paris, France, 1893; Volume 2. [Google Scholar]
  4. Kalman, R.E. A new approach to linear filtering and prediction problems. Trans. ASME–J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  5. Haken, H. Synergetics: An overview. Rep. Prog. Phys. 1989, 52, 515. [Google Scholar] [CrossRef]
  6. Winfree, A.T. The Geometry of Biological Time; Springer: Berlin/Heidelberg, Germany, 1980; Volume 2. [Google Scholar]
  7. Kuramoto, Y. Self-entrainment of a population of coupled non-linear oscillators. In Proceedings of the International Symposium on Mathematical Problems in Theoretical Physics, Kyoto, Japan, 23–29 January 1975; pp. 420–422. [Google Scholar]
  8. 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]
  9. Bertsekas, D.; Tsitsiklis, J. Parallel and Distributed Computation: Numerical Methods; Athena Scientific: Nashua, NH, USA, 2015. [Google Scholar]
  10. Luenberger, D. Observers for multivariable systems. IEEE Trans. Autom. Control 1966, 11, 190–197. [Google Scholar] [CrossRef]
  11. Astolfi, A.; Ortega, R. Immersion and invariance: A new tool for stabilization and adaptive control of nonlinear systems. IEEE Trans. Autom. Control 2003, 48, 590–606. [Google Scholar] [CrossRef]
  12. Marden, J.R.; Shamma, J.S. Game theory and control. Annu. Rev. Control Robot. Auton. Syst. 2018, 1, 105–134. [Google Scholar] [CrossRef]
  13. Zhou, X.; Xu, Y.; Du, S.; Zhao, Q. Immersion and Invariance Adaptive Control for Unmanned Helicopter Under Maneuvering Flight. Drones 2025, 9, 565. [Google Scholar] [CrossRef]
  14. Huang, S.; Xiong, L.; Zhou, Y.; Gao, F.; Jia, Q.; Li, X.; Li, X.; Wang, Z.; Khan, M.W. Distributed predefined-time control for power system with time delay and input saturation. IEEE Trans. Power Syst. 2024, 40, 151–165. [Google Scholar] [CrossRef]
  15. Zhang, J.X.; Xu, K.D.; Wang, Q.G. Prescribed performance tracking control of time-delay nonlinear systems with output constraints. IEEE/CAA J. Autom. Sin. 2024, 11, 1557–1565. [Google Scholar] [CrossRef]
  16. Wang, S.; Ding, J.; Ji, Y. Adaptive immersion and invariance tracking and synchronization control for multi-motor driving systems with parameter uncertainties. IEEE Trans. Transp. Electrif. 2024, 10, 9987–9995. [Google Scholar] [CrossRef]
  17. Pan, Y.; Yang, Y.; Yi, C. Group Consensus Using Event-Triggered Control for Second-Order Multi-Agent Systems under Asynchronous DoS Attack. Appl. Sci. 2024, 14, 7304. [Google Scholar] [CrossRef]
  18. Yu, X.; Yang, Y.; Qing, N. Finite-Time Pinning Event-Triggered Control for Bipartite Consensus of Hybrid-Order Heterogeneous Multi-Agent Systems with Antagonistic Links. Appl. Sci. 2024, 14, 9468. [Google Scholar] [CrossRef]
  19. Li, C.; Li, P.; Zheng, C.B.; Guo, H.; Dong, Z. Event-Triggered Active Fault-Tolerant Predictive Control for Networked Multi-Agent Systems with Actuator Faults and Random Communication Constraints. Appl. Sci. 2025, 15, 6317. [Google Scholar] [CrossRef]
  20. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: Hoboken, NJ, USA, 2002. [Google Scholar]
  21. Wu, M.; He, Y.; She, J.H.; Liu, G.P. Delay-dependent criteria for robust stability of time-varying delay systems. Automatica 2004, 40, 1435–1439. [Google Scholar] [CrossRef]
  22. Chen, C.; Gao, X.; Xiang, Z. Event-Triggered Connectivity-Preserving Consensus of Multiagent Systems Under Directed Graphs. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 7230–7239. [Google Scholar] [CrossRef]
  23. Li, Y.; Cai, Y.; Wang, Y.; Li, W.; Wang, G. Simultaneous tracking and stabilization of nonholonomic wheeled mobile robots under constrained velocity and torque. Mathematics 2024, 12, 1985. [Google Scholar] [CrossRef]
  24. Petrov, P.; Kralov, I. Exponential Trajectory Tracking Control of Nonholonomic Wheeled Mobile Robots. Mathematics 2024, 13, 1. [Google Scholar] [CrossRef]
  25. Xiang, Z.; Li, P.; Chadli, M.; Zou, W. Fuzzy optimal control for a class of discrete-time switched nonlinear systems. IEEE Trans. Fuzzy Syst. 2024, 32, 2297–2306. [Google Scholar] [CrossRef]
  26. Yang, J.; Chen, G.; Zhang, M.; Li, G.; Liu, J. Velocity Observer Design for Tether Deployment in Hamiltonian Framework. Aerospace 2024, 11, 1047. [Google Scholar] [CrossRef]
  27. Que, H.; Wu, Z.G.; Su, H. Globally exponential synchronization for dynamical networks with discrete-time communications. J. Frankl. Inst. 2017, 354, 7871–7884. [Google Scholar] [CrossRef]
  28. Lu, J.; Ho, D.W.; Cao, J. A unified synchronization criterion for impulsive dynamical networks. Automatica 2010, 46, 1215–1221. [Google Scholar] [CrossRef]
  29. Wang, Y.W.; Xiao, J.W.; Wen, C.; Guan, Z.H. Synchronization of continuous dynamical networks with discrete-time communications. IEEE Trans. Neural Netw. 2011, 22, 1979–1986. [Google Scholar] [CrossRef]
  30. Zou, W.; Guo, J.; Ahn, C.K.; Xiang, Z. Sampled-data consensus protocols for a class of second-order switched nonlinear multiagent systems. IEEE Trans. Cybern. 2022, 53, 3726–3737. [Google Scholar] [CrossRef]
  31. Romero, J.G.; Nuno, E. Global Stabilization of Nonholonomic Mobile Robots via a Smooth Output Feedback Time-Varying Controller. In Proceedings of the 2019 IEEE 15th International Conference on Control and Automation (ICCA), Edinburgh, UK, 16–19 July 2019; pp. 393–398. [Google Scholar] [CrossRef]
  32. Hao, L.; Zhang, Y. Event-Triggered Disturbance Estimation and Output Feedback Control Design for Inner-Formation Systems. Appl. Sci. 2024, 14, 3656. [Google Scholar] [CrossRef]
  33. Rehák, B.; Lynnyk, A.; Lynnyk, V. Synchronization of multi-Agent systems composed of second-Order underactuated agents. Mathematics 2024, 12, 3424. [Google Scholar] [CrossRef]
  34. Liu, J.; Wang, M.; Wang, H.; Li, W.; Liu, F. Distributed Output-feedback Tracking Control for A Class of Nonlinear Multi-agent Systems with Polynomial Growth. IEEE Access 2024, 12, 160245–160253. [Google Scholar] [CrossRef]
  35. Huo, B.; Ma, J.; Du, M.; Yin, L. Average consensus tracking of weight-balanced multi-agent systems via sampled data. Mathematics 2024, 12, 674. [Google Scholar] [CrossRef]
  36. Nguyen, K.H.; Kim, S.H. Improved Sampled-Data Consensus Control for Multi-Agent Systems via Delay-Incorporating Looped-Functional. Mathematics 2025, 13, 299. [Google Scholar] [CrossRef]
  37. Yang, J.; Li, R.; Gan, Q.; Huang, X. Zero-sum-game-based fixed-time event-triggered optimal consensus control of multi-agent systems under FDI attacks. Mathematics 2025, 13, 543. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the proposed control system and adaptive observer structure.
Figure 1. Block diagram of the proposed control system and adaptive observer structure.
Applsci 15 09646 g001
Figure 2. Model stability simulation.
Figure 2. Model stability simulation.
Applsci 15 09646 g002
Figure 3. State feedback controller simulation experiment.
Figure 3. State feedback controller simulation experiment.
Applsci 15 09646 g003
Figure 4. I & I velocity observer simulation experiment.
Figure 4. I & I velocity observer simulation experiment.
Applsci 15 09646 g004
Figure 5. Performance comparison of the two methods.
Figure 5. Performance comparison of the two methods.
Applsci 15 09646 g005
Table 1. Comparison of common observer methodologies in nonholonomic systems.
Table 1. Comparison of common observer methodologies in nonholonomic systems.
Method TypeContinuous/DiscreteAdaptive/Non-AdaptiveCommunication Delay
Classical Luenberger ObserverContinuousNon-adaptiveNo
Extended Kalman Filter (EKF)ContinuousNon-adaptiveNo
Prediction-based Discrete ObserverDiscreteNon-adaptiveNo
Adaptive ObserversContinuousAdaptiveNo
Delay-compensated ObserversContinuous/DiscreteNon-adaptiveYes
Proposed MethodDiscreteAdaptiveExtendable to delays
Table 2. Allowable communication interval, h.
Table 2. Allowable communication interval, h.
Connection StrengthAdaptive ControlRemark 3
10.0080.011
2.530.0270.028
30.0290.031
40.0150.018
60.0080.017
Table 3. Synchronization performance metrics.
Table 3. Synchronization performance metrics.
AgentRMSEConvergence TimeCER
Agent10.23622.0380.0531
Agent20.45322.2270.0231
Agent30.13963.0290.0319
Agent40.35721.4170.0464
Agent50.26483.0080.0542
Agent60.35482.7030.0431
Table 4. Performance statistics across Monte Carlo (Agent 1).
Table 4. Performance statistics across Monte Carlo (Agent 1).
MetricI&IHGOEKF
RMSE0.0981 ± 0.00772.2745 ± 0.02170.9333 ± 0.0145
Max0.3991 ± 0.03123.8618 ± 0.05391.7105 ± 0.0239
SSE0.0010 ± 0.00002.0135 ± 0.03270.7593 ± 0.0157
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

Liu, M.; Zhu, X.; Que, H. A Globally Exponential, Convergent, Adaptive Velocity Observation for Multiple Nonholonomic Mobile Robots with Discrete-Time Communications. Appl. Sci. 2025, 15, 9646. https://doi.org/10.3390/app15179646

AMA Style

Liu M, Zhu X, Que H. A Globally Exponential, Convergent, Adaptive Velocity Observation for Multiple Nonholonomic Mobile Robots with Discrete-Time Communications. Applied Sciences. 2025; 15(17):9646. https://doi.org/10.3390/app15179646

Chicago/Turabian Style

Liu, Man, Xinghui Zhu, and Haoyi Que. 2025. "A Globally Exponential, Convergent, Adaptive Velocity Observation for Multiple Nonholonomic Mobile Robots with Discrete-Time Communications" Applied Sciences 15, no. 17: 9646. https://doi.org/10.3390/app15179646

APA Style

Liu, M., Zhu, X., & Que, H. (2025). A Globally Exponential, Convergent, Adaptive Velocity Observation for Multiple Nonholonomic Mobile Robots with Discrete-Time Communications. Applied Sciences, 15(17), 9646. https://doi.org/10.3390/app15179646

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