---
title: Composite Adaptive Bilateral Control
url: https://www.emergentmind.com/topics/composite-adaptive-bilateral-control
type: topic
---

# Composite Adaptive Bilateral Control

Composite adaptive bilateral control is a methodology for bilateral teleoperation systems, in which both the master and slave manipulators are controlled adaptively in the presence of dynamic uncertainties and time-varying communication delays. The central feature of composite adaptive control is updating parameter estimates using both tracking errors and prediction errors, enabling parameter convergence without relying on the persistent excitation (PE) condition. This approach, exemplified in the work of Li et al., addresses stability, synchronization, and parameter adaptation challenges inherent to nonlinear teleoperation with uncertain dynamics and delayed bidirectional communication [1804.06586].

## 1. Mathematical Model of the Bilateral Teleoperation System

The bilateral teleoperation system consists of a single master and single slave robotic manipulator, each described by standard joint-space dynamics:
\[
M_m(q_m)\,\ddot q_m + C_m(q_m,\dot q_m)\,\dot q_m + G_m(q_m) = \tau_m + F_m,
\]
\[
M_s(q_s)\,\ddot q_s + C_s(q_s,\dot q_s)\,\dot q_s + G_s(q_s) = \tau_s + F_s,
\]
where \(q_i\) encapsulates joint positions (\(i=m,s\)), \(M_i(q_i)\) is the symmetric positive definite inertia matrix, \(C_i(q_i,\dot q_i)\) models Coriolis and centrifugal effects, \(G_i(q_i)\) represents gravity, \(\tau_i\) is the control input torque, and \(F_m\), \(F_s\) are the interaction forces from the human operator and environment, respectively.

These dynamics admit a linear parametric form:
\[
M_i(q_i)\ddot q_i + C_i(q_i,\dot q_i)\dot q_i + G_i(q_i) = Y_{i0}(q_i,\dot q_i,\ddot q_i)\,\theta_i,
\]
with known regressor \(Y_{i0}\) and unknown constant parameter vector \(\theta_i\).

## 2. Composite Adaptive Control Architecture

The composite adaptive bilateral control law is structured around the following elements:

**Tracking Error Design:** The round-trip position errors under time-varying delays \(T_m(t)\), \(T_s(t)\) are defined by
\[
e_m(t)=q_m(t)-q_s(t-T_s(t)),\quad
e_s(t)=q_s(t)-q_m(t-T_m(t)),
\]
with filtered error variables
\[
\eta_m=\dot q_m + \lambda_m\,e_m, \qquad \eta_s=\dot q_s + \lambda_s\,e_s,
\]
where \(\lambda_m, \lambda_s\) are positive definite diagonal gain matrices.

**Control Input Law:** By leveraging the robots' structural properties,
\[
\tau_m = -\,Y_m\,\hat\theta_m - K_m\,\eta_m, \qquad
\tau_s = -\,Y_s\,\hat\theta_s - K_s\,\eta_s,
\]
where \(K_m,K_s\) are positive definite diagonal feedback gain matrices, and \(Y_i\) is the adapted regressor corresponding to delayed interactions.

**Composite Adaptive Parameter Update:** For parameter estimation, the law is formulated as
\[
\dot{\hat\theta}_i = \Gamma_i\Bigl(Y_i^T\,\eta_i + (\xi_i+\delta_i)\,z_i\Bigr),
\]
\[
\dot z_i = -\,\mu_i\,z_i + Y_{i0}^T\,e_{i0},\quad
\dot P_i = -\,\mu_i\,P_i + Y_{i0}^T\,Y_{i0},
\]
using the auxiliary prediction error variable \(e_{i0}=Y_{i0}\,\tilde\theta_i\) (with \(\tilde\theta_i = \theta_i-\hat\theta_i\)), adaptation gain \(\Gamma_i>0\), and “covariance-like” matrix \(P_i\), lower bounded by \(\kappa_{i0}I\). The terms \(\mu_i\), \(\delta_i\), and \(\xi_i\) encode a forgetting factor, σ-modification (for parameter drift prevention), and error scaling, respectively.

This composite mechanism simultaneously exploits tracking error (\(Y_i^T\eta_i\)) and prediction error feedback (\(z_i\)), removing the requirement for a PE condition in driving \(\tilde\theta_i \rightarrow 0\).

## 3. Stability and Convergence Guarantees

**Stability Analysis:** Closed-loop stability is established via a Lyapunov–Krasovskii functional designed to accommodate time-varying delays:
\[
V=V_m+V_s+(q_m-q_s)^2
+\sum_{i=m,s}\int_{t-h_i}^t\!\!\dot q_i^T(s)\,R_i\,\dot q_i(s)\,ds
+\sum_{i=m,s}\int_{t-T_i(t)}^t\!\!\nu_i\,\dot q_i^T(s)\dot q_i(s)\,ds,
\]
with positive-definite \(R_i\), scalar \(\nu_i>0\).

The time-derivative of \(V\) admits an upper bound characterized by a matrix inequality:
\[
\dot V\le -\mathbf{x}^T \Pi \mathbf{x}
-\sum_{i=m,s}\delta_i\kappa_{i0}\|\tilde\theta_i\|^2
-\sum_{i=m,s}\lambda_i\|e_i\|^2,
\]
with explicit expressions for block matrix \(\Pi\), ensuring that the linear matrix inequality (LMI) \(\Pi < 0\) yields \(\dot V<0\) under free motion (\(F_m = F_s = 0\)).

**Parameter Convergence:** The inclusion of composite terms \((\xi_i+\delta_i)z_i\) in the parameter update guarantees a non-vanishing negative-definite term \(-\,\delta_i\|\tilde\theta_i\|^2\), ensuring exponential parameter convergence \(\tilde\theta_i \rightarrow 0\) without PE, supported by Barbalat’s lemma.

## 4. Performance Quantification

To systematically assess synchronization between the master and slave manipulators, dimensionless performance measures are defined:

- **Position Tracking Ratio** (free motion):
  \[
  \Delta^i_p(t) =
  \begin{cases}
    \frac{| q_m^i(t-T_m(t)) - q_s^i(t) |}{|q_m^i(t-T_m(t))|}, & \text{if } q_m^i \neq 0\\
    0, & \text{if } q_m^i = 0
  \end{cases}
  \]
  
- **Force Tracking Ratio** (contact scenario):
  \[
  \Delta^i_f(t) =
  \begin{cases}
    \frac{|F_m^i(t)-F_s^i(t-T_s(t))|}{|F_s^i(t-T_s(t))|}, & \text{if } F_s^i \neq 0\\
    0, & \text{if } F_s^i = 0
  \end{cases}
  \]

Corresponding integral indices over time,
\[
\Delta^i_{J_p}=\int_0^\infty \left|\Delta^i_p(t)\right|\,dt, \qquad
\Delta^i_{J_f}=\int_0^\infty \left|\Delta^i_f(t)\right|\,dt,
\]
allow for quantitative comparison of tracking accuracy between schemes.

## 5. Simulation-Based Evaluation

A planar two-degree-of-freedom teleoperation system was considered with varying physical and control parameters:

- **Dynamics**: Masses, lengths as specified for master and slave.
- **Delays**: Non-constant, time-varying; \(T_m(t)=0.3+0.2\sin2t+0.1\sin5t\), \(T_s(t)=0.8+0.3\sin1.5t+0.1\sin5t\).
- **Control Parameters**: \(K_i=100I\), \(\lambda_i=0.5\), \(\Gamma_i=10I\), \(\delta_i=0.1\), \(\kappa_{i0}=0.1\), \(\mu_{i0}=1\).
- **Scenarios**: Free motion (no environmental contact) and interaction with a stiff wall.
  
Key findings:

| Feature                | Composite Adaptive Law      | Classical Adaptive Law (Sarras et al. 2014)   |
|------------------------|----------------------------|-----------------------------------------------|
| Parameter Convergence  | Exponential; no PE needed  | Fails to converge if PE is absent             |
| Synchronization        | Accurate (by \(t\approx10\,\)s) | Inaccurate under same conditions              |
| Performance Indices    | Lower \(\Delta^i_{J_p}, \Delta^i_{J_f}\)  | Higher (poorer tracking)                      |
| Sensor Requirements    | Position/velocity only      | Position/velocity only                        |

This suggests that the composite adaptive approach confers substantial performance improvements over classical adaptive schemes, particularly in environments with significant communication delays and insufficient excitation.

## 6. Notable Implications, Limitations, and Distinctions

Composite adaptive bilateral control ensures (i) delay-dependent closed-loop stability via LMI constraints, (ii) master–slave asymptotic output synchronization, and (iii) precise convergence of uncertain dynamic parameters without the PE condition. The design obviates the need for acceleration or delay-derivative measurement, reducing sensor complexity. A plausible implication is increased robustness in teleoperation applications encountered in haptic feedback, remote surgery, and space robotics with nonstationary delays and model uncertainties.

The approach is distinct from earlier adaptive methods which depend on persistent excitation for parameter convergence and are thus less reliable when system excitation is insufficient. No factual information is present regarding experimental hardware validation or limitations beyond the considered parametric uncertainties and delay assumptions [1804.06586].

Source: https://www.emergentmind.com/topics/composite-adaptive-bilateral-control