Skip to Content
SensorsSensors
  • Article
  • Open Access

29 June 2026

23 Pages

Variable Impedance Control for Force Tracking in Multi-Mode Robotic Back Massage

,
,
and
1
School of Medical Devices, Zhejiang Pharmaceutical University, Ningbo 315500, China
2
Ningbo Institute of Materials Technology and Engineering, Chinese Academy of Sciences, Ningbo 315201, China
*
Author to whom correspondence should be addressed.

Abstract

Achieving safe physical interaction on the human back is challenging due to respiratory rhythms, complex topography, and varying tissue stiffness. To enable compliant force tracking within commercial closed position-control robot architectures, this paper presents an adaptive variable damping admittance control framework driven by multi-dimensional force sensor feedback. A stiffness-free admittance model is constructed to eliminate steady-state tracking errors, integrated with a nonlinear adaptive damping law that sensitively responds to real-time force sensor measurements. This mechanism rapidly dissipates dynamic impact energy during contacts while maintaining low impedance during steady state. Validated via a high-fidelity MATLAB R2024b-CoppeliaSim co-simulation platform replicating Traditional Chinese Medicine (TCM) manipulations, the proposed sensor-driven strategy significantly improves force tracking fidelity over traditional fixed-parameter control. Quantitative results demonstrate that across all complex therapeutic waveforms, the root mean square error (RMSE) remains below 0.42 N, the mean absolute error (MAE) is within 0.32 N, and the squared correlation coefficient ( r 2 ) exceeds 0.97. These findings confirm the high efficiency and clinical potential of the proposed framework.

1. Introduction

With the global acceleration of population aging, the incidence of chronic musculoskeletal disorders has shown a significant upward trend, with low back pain (LBP) affecting approximately 7.5% of the global population [1,2]. The Traditional Chinese Medicine (TCM) Tuina (medical massage) plays a vital rehabilitative role by relaxing muscles, promoting circulation, and alleviating spasms [3]. However, training qualified Tuina practitioners requires long educational cycles, and clinical massage is a highly repetitive, labor-intensive physical activity that often causes occupational injuries to therapists [4]. This supply–demand imbalance severely restricts the standardization and availability of Tuina [5]. Consequently, utilizing medical rehabilitation robots with multi-dimensional sensing and adaptive force control to assist or replace human therapists has become a crucial engineering demand [6].
Tuina targets a complex, multi-layered “skin–joint–muscle–fascia” coupling system. Biomechanically, local pressure and shear forces stretch hypertonic paraspinal muscles (such as the erector spinae), breaking adhesions and restoring the spinal range of motion (ROM). Biophysically, compression deforms the blood and lymphatic vessels, improving local microcirculation to clear inflammatory cytokines (such as TNF- α and IL-6) and regulate extracellular matrix metabolism. Crucially, the thoracolumbar fascia (TLF), which stabilizes the spine and transmits force [7], exhibits altered mechanics in chronic low back pain (LBP), with thickness increasing by 25% and shear strain (gliding between layers) dropping by 20% [8]. Robotic massage restores TLF sliding, anatomically blocking pain signals. Furthermore, moderate-pressure massage stimulates the dermal mechanoreceptors, activating the parasympathetic nervous system (PNS) via vagal afferents [9]. This autonomic shift reduces heart rate, lowers cortisol levels, and elevates heart rate variability (HRV) [10]. Through the Gate Control Theory, these non-nociceptive mechanical signals block pain in the spinal dorsal horn while releasing endorphins and dopamine. Randomized controlled trials (RCTs) statistically prove that standardized Tuina reduces Visual Analog Scale (VAS) scores by 2.5–3.1 points and Oswestry Disability Index (ODI) scores by 10–15 points, achieving high patient satisfaction (up to 91.9%) [11]. This underscores the clinical value of precise force control to avoid rigid impact injuries [12].
Deploying Tuina on a patient’s back is challenging because the human back is an unstructured, variable viscoelastic environment with geometric complexities and breathing-induced displacement [13]. Pure position-feedback control risks generating destructive impact forces when sliding over bony landmarks (such as the scapula), causing secondary injury [14]. However, most commercial collaborative robots possess closed control architectures that encapsulate low-level joint torque loops and only expose Cartesian position command interfaces [15], treating external forces as disturbances to suppress [16]. Under this hardware constraint, admittance control based on an impedance reference model is the optimal path for bypass, calculating Cartesian position corrections from external force input [17]. Yet, conventional constant-parameter admittance control is restricted by the trade-off between transparency and stability: low damping parameters improve force tracking speed but trigger high-frequency limit-cycle oscillations on stiff bony regions, whereas high damping guarantees contact stability but introduces severe phase lag, failing to track respiratory movements [18]. Thus, designing a variable impedance strategy that guarantees stability during rigid collisions while maintaining tracking bandwidth on closed architectures remains a major challenge.
To address the aforementioned technical bottlenecks, this paper is dedicated to proposing a variable impedance admittance control algorithm that breaks through the limitations of closed motion control architectures, and applying it to multi-mode TCM rehabilitation massage scenarios. The main contributions of this paper can be summarized as follows:
  • An adaptive variable damping admittance control algorithm is proposed for robotic arms with closed position servo characteristics. Starting from the physical essence of energy evolution, this algorithm circumvents the reliance of traditional hybrid control on underlying torque interfaces, achieving precise force control solely by modifying the target trajectory in Cartesian space.
  • To eliminate the steady-state force error, the virtual stiffness term is discarded in the variable impedance control algorithm. Instead, the implicit Euler method is employed to reconstruct the dynamics, preventing numerical divergence under rigid contact [18]. Concurrently, an adaptive damping control law is designed based on force dynamics, ensuring stability upon collision and expanding the force control bandwidth.
  • A stepped synchronous high-fidelity co-simulation platform is set up based on MATLAB and CoppeliaSim. The mappings from traditional typical modes of TCM massage into force control tasks are set up with time-varying trajectories, such as fixed points, sine waves, triangle waves, trapezoidal waves, and square waves [19,20].
Systematic simulations conducted on planar, inclined, and complex 3D bionic curved surfaces comprehensively verify the effectiveness and outstanding robustness of the proposed variable impedance control algorithm in complex unstructured environments.

3. Problem Formulation

In the system design and control law synthesis of the massage robot, a rigorous definition of the control objective and dynamic characteristics of the interactive environment forms the foundation for ensuring the algorithm’s analytical resolvability and engineering feasibility.

3.1. General Control Strategy and Objectives

Consider a general multi-axis robotic manipulator performing physical human–robot interaction (pHRI) in an unstructured environment. Let x ∈ R m represent the actual Cartesian pose (including 3D position and orientation) of the robot’s end-effector in the base coordinate frame, which can be derived from joint-space coordinates via forward kinematics:
x = f ( q )
where q ∈ R n denotes the joint angle vector, and n ≥ m . Its differential kinematics are described as x ˙ = J ( q ) q ˙ , where J ( q ) ∈ R m × n is the Jacobian matrix.
In practical engineering applications, a vast majority of commercial robotic platforms strictly encapsulate their underlying joint torque loops and current loops, exposing only a high-gain position or velocity servo interface to secondary developers [17]. Under such constraints, the high-level higher-frequency inner loop acts as an ideal position integrator. Assuming the inner-loop bandwidth is sufficiently higher than the outer-loop force interaction frequency, the actual achieved Cartesian pose x a ( t ) can accurately track the desired command pose x c ( t ) without delay, i.e., x a ( t ) ≈ x c ( t ) .
Consequently, the physical force-tracking control problem is equivalently transformed into a real-time trajectory planning problem in the Cartesian space. To achieve this, a position-based adaptive admittance control law, denoted as Φ , is introduced to govern the mechanical compliance characteristics along the contact’s normal direction.
Let F d ( t ) be the target therapeutic interaction force profile, and F e x t ( t ) be the actual contact force measured by a force sensor. The general force tracking error is defined as
e f ( t ) = F d ( t ) − F e x t ( t )
The primary objective of the proposed control strategy is to design the admittance mapping Φ that takes the external force error e f ( t ) and its derivative e ˙ f ( t ) as inputs, dynamically computing a normal position correction value z c ( t ) in real time, as follows:
z c ( t ) = Φ e f ( t ) , e ˙ f ( t )
This normal regulation command is then superimposed onto a pre-planned spatial task reference trajectory x r ( t ) (which handles tangential exploration and postural alignment) via a force-position hybrid decoupling matrix T :
x c ( t ) = x r ( t ) + T z c ( t )
The matrix T ensures that the normal force-regulation component z c ( t ) is projected into Cartesian space without interfering with the tangential position-tracking performance of x r ( t ) .
To guarantee clinical safety and therapeutic efficacy, the control law Φ must satisfy the following three core performance objectives for any generic closed position-controlled robot:
  • Asymptotic Force Convergence: The steady-state force error must satisfy lim t → ∞ ∥ e f ( t ) ∥ ≤ ϵ , converging into an allowable minimal neighborhood even under unknown environmental profiles.
  • Contact Passivity and Stability: The system must strictly satisfy Lyapunov stability conditions, effectively suppressing high-frequency oscillations or limit-cycle phenomena when contacting rigid unmodeled boundaries.
  • Transient Energy Dissipation: For target force profiles with sharp step transitions or high gradients, the system must guarantee smooth tracking with bounded transient overshoots.
Based on this general theoretical control framework, the specific experimental evaluation scenario, including the chosen robotic system and environmental properties, will be detailed in the following subsections.

3.2. Model of Human Back

The massage robot is interacting with the human back, which is a typical unstructured, complex, and unknown biomechanical system. During massage tasks, the soft tissues of the human back (skin, fascia, muscles) exhibit significant nonlinear viscoelastic characteristics [48]. Although high-order nonlinear contact models like the Hunt–Crossley model are more accurate in describing large-range deformations [49], they are not suitable for the synthesis and real-time online calculation of local controllers. Thus, a locally linearized Kelvin–Voigt model is used in the vicinity of the contact point to approximate the environment’s normal impedance characteristics.
Defining the actual contact force along the normal direction of the massage surface as F e x t ( t ) , it can be expressed as
F e x t ( t ) = k h ( x a ( t ) − x h ( t ) ) + B h x ˙ a ( t ) ,
where x a ( t ) is the actual penetration position of the massage head in the normal direction; k h is the equivalent environment stiffness coefficient of the human back; B h is the equivalent environment damping coefficient; and x h ( t ) is the natural resting position of the skin surface, which is the equilibrium point without deformation.
In actual massage operations, it is impossible and unnecessary to know the impedance characteristics ( k h , B h ) and morphological characteristics ( x h ( t ) ) of the human back accurately. Specifically, variations between patients, different acupoints, and even the depth of the massage force can cause sudden cross-magnitude changes in k h (e.g., sliding from a soft fat layer to a hard scapula region) [50]. Meanwhile, the skin’s resting position x h ( t ) is also an unknown disturbance variable continuously changing over time due to chest undulations caused by the patient’s respiratory rhythm.
Therefore, the prerequisite for designing the force control algorithm is to have an adaptive and stable regulated system relying solely on real-time multi-dimensional force sensor feedback in the absence of accurate models for environmental stiffness and geometric morphology.

4. Variable Impedance Control for Force Tracking

Having clarified the constraints of the closed control architecture and the time-varying characteristics of unknown environments, this chapter will derive the variable impedance (admittance) control algorithm used for force tracking, as shown in Figure 1, and provide a rigorous mathematical proof of its closed-loop stability.
Figure 1. The control architecture for a massage robot with adaptive damping.

4.1. Controller Design

To endow a robotic arm possessing only position-control interfaces with a compliant interaction capability, a virtual admittance model is introduced in the contact normal direction. In this paper, the positive direction of the normal position correction z c ( t ) is defined as the inward direction toward the human back. Therefore, increasing z c ( t ) increases the indentation depth of the massage end-effector and consequently increases the measured normal contact force. Since the force tracking error is defined as e f ( t ) = F d ( t ) − F ext ( t ) , a positive e f ( t ) indicates that the measured contact force is smaller than the desired force and the end-effector should move further along the pressing direction.
The second-order admittance model in the normal direction can be written as
m d z ¨ c ( t ) + b d z ˙ c ( t ) + k d z c ( t ) = e f ( t ) ,
where m d , b d , and k d denote the virtual mass, virtual damping, and virtual stiffness in the contact’s normal direction, respectively, and z c ( t ) is the normal position correction generated by the outer-loop admittance model.
Elimination of Steady-State Error with Stiffness-Free Model: In rehabilitation massage tasks, the objective is to accurately regulate the absolute contact force rather than to impose a fixed virtual deformation. If the virtual stiffness term is retained, i.e., k d > 0 , and the acceleration and velocity terms decay to zero, (6) reduces to
lim t → ∞ e f ( t ) = k d z c ( t ) .
This relation indicates that a non-zero normal position correction generally leads to a non-zero steady-state force error. Eliminating this residual error would require accurate knowledge of the environment equilibrium position or an additional feedforward compensation term, which is difficult to obtain on the undulating and spatially varying human back. Therefore, the virtual stiffness term is removed by setting k d = 0 , and the admittance model is reduced to a stiffness-free second-order mass–damper form.
For scalar control along the contact’s normal direction, the positive direction of the normal position correction z c ( t ) is defined as the inward direction on the human back. Therefore, increasing z c ( t ) increases the normal indentation of the massage end-effector and consequently increases the measured normal contact force. Consistent with the force tracking error defined in (2), i.e., e f ( t ) = F d ( t ) − F ext ( t ) , e f ( t ) > 0 indicates that the measured force is smaller than the desired force, and the controller should drive the end-effector further toward the human back. Conversely, e f ( t ) < 0 indicates excessive contact force, and the controller should reduce the indentation depth.
After removing the virtual stiffness term, the admittance dynamics in the normal direction are simplified as
m d z ¨ c ( t ) + b d ( t ) z ˙ c ( t ) = e f ( t ) ,
where m d > 0 denotes the virtual mass and b d ( t ) > 0 denotes the adaptive damping coefficient in the normal direction. This stiffness-free formulation introduces an integral effect from the force error to the position correction, thereby avoiding the non-zero steady-state force error that would be induced by a virtual stiffness term in absolute force tracking tasks.
In a digital controller, (8) is discretized by the implicit Euler method to improve numerical robustness during high-stiffness contact. At the i-th control cycle, the acceleration term is approximated using the current velocity z ˙ c , i as
m d z ˙ c , i − z ˙ c , i − 1 Δ t + b d , i z ˙ c , i = e f , i ,
where Δ t is the sampling period, e f , i = F d , i − F ext , i , and b d , i is the damping coefficient updated at the current control cycle. Rearranging (9) yields the velocity update law
z ˙ c , i = m d z ˙ c , i − 1 + e f , i Δ t m d + b d , i Δ t .
The normal position correction is then updated as
z c , i = z c , i − 1 + z ˙ c , i Δ t .
The physical meaning of (10) and (11) is consistent with the force regulation objective. When F ext , i < F d , i , the force error e f , i is positive and the updated velocity tends to increase z c , i , thereby increasing the indentation depth and the contact force. When F ext , i > F d , i , the force error becomes negative and the admittance model drives z c , i in the opposite direction, reducing the indentation depth and relieving the excessive contact force. Moreover, the denominator m d + b d , i Δ t provides an implicit numerical damping effect, which improves robustness against numerical oscillation during contact with high-stiffness regions of the human back.
Design of Adaptive Variable Damping Control Law: For a force control system based on a stiffness-free model, its dynamic response quality depends entirely on the damping parameter b d ( t ) . A single fixed damping parameter faces irreconcilable contradictions: weaker damping leads to high-frequency oscillation during contact transients, while greater damping causes excessive energy dissipation, making the system’s response to commands and environmental changes extremely sluggish. Therefore, the following adaptive variable damping control law directly driven by the force tracking error and its gradient is proposed:
b d ( t ) = b b a s e + α | e f ( t ) | + β max ( 0 , e f ( t ) · e ˙ f ( t ) )
where b b a s e is the minimum baseline damping to guarantee fundamental system stability, t = i Δ t , and α and β are positive adjustment gains. The physical mechanism of this algorithm is as follows:
  • Steady-State Low Impedance: When the actual force approaches the desired force ( e f ≈ 0 ), the system is primarily dominated by b b a s e , maintaining a low-damping state to ensure the sensitivity of the massage process, thereby rapidly responding to interference from back surface curvatures and respiratory undulations [1,30].
  • High Collision Dissipation: When the robotic arm makes contact with an area with a sudden stiffness change (causing severe overshoot), the force error surges and continues to worsen (i.e., e f and e ˙ f have the same sign), activating the β max ( · ) term, which causes the virtual damping to spike instantaneously. The system instantly transforms into a high-dissipation energy field, forcibly absorbing and smoothing out the inertial momentum generated by rigid collisions.
  • Unimpeded Convergence: When the force error is large but converging towards zero ( e f · e ˙ f < 0 ), the penalty term becomes inactive, and the system moderately reduces damping to avoid excessive lag, accelerating seamless modal transitions.

4.2. Stability Analysis

To establish the closed-loop stability of the proposed adaptive variable damping admittance controller, the local normal contact dynamics are considered. The positive direction of the normal position correction z c ( t ) is defined as the inward direction toward the human back, such that an increase in z c ( t ) increases the normal contact force. Accordingly, the force tracking error is defined as
e f ( t ) = F d ( t ) − F ext ( t ) .
This sign convention is consistent with the physical regulation objective, e.g., when the measured contact force is smaller than the desired force, e f ( t ) > 0 drives the admittance model to increase the normal indentation. Conversely, when the measured force is larger than the desired force, e f ( t ) < 0 drives the end-effector to retract.
The following assumptions are made for the stability analysis.
Assumption 1.
The robot inner position-control loop has a sufficiently high bandwidth, such that the actual Cartesian command can be accurately tracked, i.e., x a ( t ) ≈ x c ( t ) .
Assumption 2.
Around a local contact point, the human back can be approximated by a passive linear elastic environment in the normal direction as follows:
F ext ( t ) = k h z c ( t ) ,
where k h is unknown but positive and bounded, i.e., 0 < k min ≤ k h ≤ k max .
Assumption 3.
During the local regulation interval considered in the stability proof, the desired force is constant or piecewise constant.
Under Assumption 2, the force tracking error can be written as
e f ( t ) = F d − k h z c ( t ) .
Since F d is constant within the considered regulation interval, one has
e ˙ f ( t ) = − k h z ˙ c ( t ) , e ¨ f ( t ) = − k h z ¨ c ( t ) .
The proposed stiffness-free admittance model in the normal direction is given by
m d z ¨ c ( t ) + b d ( t ) z ˙ c ( t ) = e f ( t ) ,
where m d > 0 is the virtual mass and b d ( t ) > 0 is the adaptive damping coefficient. Substituting (16) into (17) yields the following nonlinear closed-loop force-error dynamics as
m d k h e ¨ f ( t ) + b d ( t ) k h e ˙ f ( t ) + e f ( t ) = 0 .
This has the form of a damped second-order system with positive inertia, damping, and stiffness-like terms, suitable for Lyapunov-based stability analysis. Thus, the following theorem holds.
Theorem 1.
Consider the nonlinear force error dynamics (18) if the adaptive damping law is designed as
b d ( t ) = b base + α | e f ( t ) | + β max 0 , e f ( t ) e ˙ f ( t ) ,
where b base > 0 , α ≥ 0 , and β ≥ 0 . Consequently, the force tracking error asymptotically converges to zero as follows:
lim t → ∞ e f ( t ) = 0 , lim t → ∞ e ˙ f ( t ) = 0 .
Proof. 
Consider the following Lyapunov function candidate:
V ( e f , e ˙ f ) = 1 2 m d k h 2 e ˙ f 2 + 1 2 k e e f 2 .
Because m d > 0 and k h > 0 , V ( e f , e ˙ f ) is positive, definite, and radially unbounded with respect to ( e f , e ˙ f ) . Taking the time derivative of (21) gives
V ˙ = m d k h 2 e ˙ f e ¨ f + 1 k h e f e ˙ f .
From (18), one obtains
m d k h 2 e ¨ f = − b d ( t ) k h 2 e ˙ f − 1 k h e f .
Substituting (23) into (22) leads to
V ˙ = e ˙ f − b d ( t ) k h 2 e ˙ f − 1 k h e f + 1 k h e f e ˙ f = − b d ( t ) k h 2 e ˙ f 2 .
Using (28), it follows that
V ˙ ≤ − b base k h 2 e ˙ f 2 ≤ 0 .
Therefore, e f ( t ) and e ˙ f ( t ) are bounded, and the closed-loop system is stable in the sense of Lyapunov.
To further prove asymptotic convergence, LaSalle’s invariance principle is applied. The set where V ˙ = 0 is
S = { ( e f , e ˙ f ) ∣ e ˙ f = 0 } .
For the trajectory to remain invariant in S , it must also satisfy e ¨ f = 0 . Substituting e ˙ f = 0 and e ¨ f = 0 into (18) gives
e f = 0 .
Thus, the largest invariant set contained in S is the origin ( e f , e ˙ f ) = ( 0 , 0 ) . Consequently, (20) holds. This proves that the proposed adaptive variable damping admittance controller guarantees asymptotic force regulation under unknown but positive bounded environment stiffness. This proves Theorem 1. In addition, from (19),
b d ( t ) ≥ b base > 0
holds all the time. □
Remark on time-varying desired forces: The above proof establishes asymptotic convergence for constant or piecewise-constant desired force segments. For time-varying desired forces, such as sinusoidal, triangular, or trapezoidal force profiles, the error dynamics become
m d k h e ¨ f ( t ) + b d ( t ) k h e ˙ f ( t ) + e f ( t ) = m d k h F ¨ d ( t ) + b d ( t ) k h F ˙ d ( t ) .
Therefore, the closed-loop system can be interpreted as a stable second-order force-error system driven by the bounded derivatives of the desired force. If F ˙ d ( t ) and F ¨ d ( t ) are bounded, then e f ( t ) and e ˙ f ( t ) remain bounded. The tracking accuracy for these time-varying massage profiles is quantitatively evaluated in the simulation section using RMSE, MAE, maximum absolute error, and the squared correlation coefficient.

5. Validation by Simulation

Theoretical derivations must withstand the test of physical dynamic constraints. To verify the smoothness of the aforementioned dual-quaternion kinematic planning and the robustness boundaries of the adaptive variable damping strategy in unstructured environments, this section utilizes an advanced virtual physics engine to conduct rigorous co-simulation experiments.

5.1. Setup of Simulation Model

This study realized mathematical simulations in a single software and constructed a high-fidelity co-simulation architecture based on MATLAB and CoppeliaSim to replicate true physical interaction responses.
  • Simulation Environment and Robot Model: A 3D dynamic model of the Franka Emika Panda collaborative robotic arm, as shown in Figure 2 and its complete URDF parameters were introduced into the CoppeliaSim environment. To align with the closed control architecture constraints from theoretical derivation, the engine’s underlying torque feedforward control interfaces were disabled. Instead, an Inverse Kinematics solver based on Damped Least Squares (DLS) was strictly called to generate joint position control sequences, effectively applying a barrier reflective of real industrial environments to the algorithm.
  • Design of Force-Sensing Interface: A hemispherical massage head with a built-in 6D force/torque virtual sensor module was mounted on the robotic arm’s end flange. To ensure the accuracy of force calculation, an attitude transformation matrix mapping was constructed in real time between the sensor and world coordinate systems, and Gaussian white noise was superimposed to simulate the high-frequency interference typical of hardware sensors.
  • Model of Interaction Environment: The back, for massage tasks, is not flat and uniform. In the simulation scene, physical rigid bodies possessing true-contact mechanical properties (friction coefficients, stiffness, restitution coefficients of damping) were utilized to construct three distinct biomechanical simulated environments:
    –
    An orthogonal plane;
    –
    A time-varying inclined plane;
    –
    Complex curved surfaces with highly unstructured features.
    The last one simulates abrupt curvature changes of the scapula and spine on the human back.
  • Synchronous Communication by ZeroMQ in Microseconds: At the data link layer, a full-stack Stepped Synchronization architecture based on ZeroMQ was introduced. The discrete control law calculations in MATLAB and dynamic rendering in CoppeliaSim were forcefully clock-aligned, completely eliminating network jitter caused by asynchronous communication. This provided physics engine-level assurance for the numerical stability of the Implicit Euler method at millisecond-level cycles.
Figure 2. The 7-DOF co-robot being used for this study.

5.2. Design of Simulation

To verify the force tracking capability of the proposed adaptive variable damping admittance controller under massage-oriented contact conditions, a high-fidelity MATLAB–CoppeliaSim co-simulation was designed. Different from a single constant-force benchmark, the simulation was constructed to simultaneously examine three coupled difficulties that commonly appear in robotic back massage, i.e., time-varying desired force, tangential massage motion over a curved back surface, and spatially varying human back stiffness. Therefore, the validation was organized from both the task side and the environment side.
First, the desired trajectory profiles of TCM massage manipulations are given in Figure 3. Meanwhile, four representative Traditional Chinese Medicine (TCM) massage manipulations were mapped into desired normal-force trajectories, as shown in Figure 4. The pressing manipulation, denoted as An, is represented by a constant desired force of 20 N, which mainly evaluates steady-state force regulation and residual force error elimination. The kneading manipulation, denoted as Rou, is represented by a sinusoidal desired force varying around 20 N, which evaluates the tracking bandwidth and phase consistency of the controller. The rubbing manipulation, denoted as Mo, is represented by a triangular force profile, where the desired force contains slope discontinuities at the turning points. This case is used to test whether the controller can suppress force oscillations induced by non-smooth force references. Finally, the percussion manipulation, denoted as Kou, is represented by a trapezoidal force profile with rapid transitions between low-force and high-force segments, which evaluates transient impact dissipation and overshoot suppression.
Figure 3. Desired massage trajectory on the simulated human back surface. The gray points denote the discretized back surface, the black curve denotes the planned tangential massage path, and the colored trajectory nodes indicate the local stiffness values along the path. The green and red markers represent the starting and ending points, respectively.
Figure 4. Desired normal-force profiles for four representative TCM massage manipulations: (a) pressing/An with a constant force profile, (b) kneading/Rou with a sinusoidal force profile, (c) rubbing/Mo with a triangular force profile, and (d) percussion/Kou with a trapezoidal force profile.
The mapping between the massage manipulation, desired force profile, massage motion, and corresponding control challenge is summarized in Table 1. Compared with the preliminary simulation design, this setting is more consistent with the physical characteristics of massage tasks because each manipulation contains both a specific force waveform and a distinct motion pattern. In the simulation, the end-effector was commanded to move along a pre-defined massage path on the back surface. The normal force correction generated by the admittance model was superimposed onto the nominal massage trajectory through the force–position decoupling matrix in (4), so that tangential motion tracking and normal force regulation could be evaluated simultaneously.
Table 1. Mapping of TCM massage manipulations to simulation tasks.
Second, to emulate the heterogeneous mechanical characteristics of the human back, the contact environment was modeled as a curved surface with spatially varying local effective contact stiffness. As shown in Figure 5, the gray point cloud represents the discretized back surface, while the massage trajectory nodes are colored according to the local stiffness. The stiffness distribution covers low-stiffness soft-tissue regions and high-stiffness regions that approximate areas close to the scapula and spine. Based on reported in vivo lumbar stiffness measurements, the stiffness distribution used in the main simulations was set within the range 3.0 × 10 3 N/m to 8.0 × 10 3 N/m. This range corresponds to approximately 3.0 – 8.0 N / mm , which is consistent with reported lumbar posterior-to-anterior stiffness values measured in asymptomatic subjects [51] and external lumbar bulk stiffness measurements obtained through instrumented indentation testing [52].
Figure 5. Spatial stiffness distribution of the simulated human back surface. The color map represents the local normal stiffness of different back regions, covering both low-stiffness soft-tissue-like areas and high-stiffness regions near the spine and scapula. This stiffness distribution is used only to construct the simulation environment and is not provided to the controller.
The stiffness values were unknown to the controller and were used only to construct the simulated interaction environment. Therefore, the controller had to regulate the contact force only through force-sensor feedback, without prior knowledge of the environment stiffness.
For comparison, a fixed-parameter admittance controller was used as the baseline. The baseline controller adopted the same stiffness-free admittance structure as the proposed method, but its damping coefficient was fixed during the whole task. Its normal-direction dynamics can be written as
m d z ¨ c ( t ) + b fix z ˙ c ( t ) = e f ( t ) ,
where b fix was tuned as a compromise between response speed and contact stability. In contrast, the proposed method (19) updated the damping coefficient online according to the force tracking error and its derivative.
The main simulation and controller parameters were set as follows. The virtual mass was selected as m d = 1 , the fixed damping coefficient of the baseline admittance controller was set to b fix = 1000 , and the minimum damping coefficient of the proposed adaptive controller was set to b base = 1000 . The adaptive damping gains were chosen as α = 1.5 and β = 2 . The control sampling period was Δ t = 0.001 s , corresponding to a control frequency of 1 kHz . To emulate force-sensor measurement uncertainty, bounded force noise within ± 0.8 N was added to the measured contact force. The spatial stiffness of the simulated human back surface varied within a range of approximately 5.0 × 10 3 – 1.4 × 10 4 N / m , covering both soft-tissue-like and high-stiffness contact regions.
For a fair comparison, the virtual mass m d , sampling period, desired force trajectory, massage path, robot model, force sensor model, and human back stiffness distribution were kept identical for both controllers. The difference between the two groups lies only in whether the damping parameter was fixed or adaptively regulated.
The force tracking performance was evaluated using four indices. The root mean square error (RMSE), mean absolute error (MAE), maximum absolute error, and the squared correlation coefficient r 2 are defined as
RMSE = 1 N ∑ i = 1 N F ext , i − F d , i 2 ,
MAE = 1 N ∑ i = 1 N F ext , i − F d , i ,
e max = max 1 ≤ i ≤ N F ext , i − F d , i ,
and
r 2 = ∑ i = 1 N F d , i − F ¯ d F ext , i − F ¯ ext ∑ i = 1 N F d , i − F ¯ d 2 ∑ i = 1 N F ext , i − F ¯ ext 2 2 .
For the pressing task, F d is a constant signal; therefore, the variance of the desired force is zero and r 2 is not reported for this case.

5.3. Simulation Results

Figure 6 compares the force tracking responses of the fixed-parameter admittance controller and the proposed adaptive variable damping admittance controller. The left column shows the results of the fixed-parameter controller, while the right column shows the results of the proposed controller under the same desired force trajectories and the same massage path. This comparison clearly demonstrates that the fixed-parameter controller suffers from an inherent transparency–stability trade-off. When the damping is selected to maintain stability during contact with high-stiffness regions, the force response becomes sluggish and the measured force cannot follow the desired force amplitude accurately. This phenomenon is especially obvious in the trapezoidal, triangular, and sinusoidal force tracking cases, where the actual force generated by the fixed-parameter controller presents considerable amplitude attenuation and phase lag.
Figure 6. Force tracking comparison between the fixed-parameter admittance controller and the proposed adaptive variable damping admittance controller. The left column (a,c,e,g) shows the fixed-parameter method, and the right column (b,d,f,h) shows the proposed method. The rows correspond to constant, trapezoidal, triangular, and sinusoidal desired force profiles, respectively.
For the pressing task, the fixed-parameter controller fails to reach the desired 20 N force level and exhibits a clear steady-state deviation. In contrast, the proposed method rapidly converges to the desired force and maintains a measured force close to the reference during the whole massage process. This verifies that the stiffness-free admittance model can remove the steady-state force offset, while the adaptive damping law prevents excessive oscillation during contact with spatially varying stiffness.
For the trapezoidal and triangular force profiles, the superiority of the proposed method becomes more evident. The fixed-parameter method produces a delayed and attenuated force response, especially near the rising and falling edges of the desired force. This indicates that a single damping value cannot simultaneously guarantee fast force tracking and stable contact. By contrast, the proposed controller increases the damping when the force error and its derivative indicate an expanding error trend, thereby dissipating transient contact energy. When the force error begins to converge, the adaptive damping is automatically reduced, which releases the response bandwidth and allows the measured force to follow the desired profile more closely. As a result, the proposed method maintains high tracking fidelity at both the plateau segments and the transition segments.
For the sinusoidal force profile, the fixed-parameter controller shows obvious amplitude loss and tracking lag, whereas the proposed method keeps the actual force nearly synchronized with the desired force. This result confirms that the adaptive variable damping strategy does not merely suppress impact peaks; it also improves the dynamic tracking capability for continuously varying massage forces. Therefore, the proposed method is suitable for both quasi-static massage actions and dynamic rhythmic manipulations.
The quantitative force tracking performance of the proposed method is summarized in Figure 7. Across the four massage modalities, the RMSE remains below 0.42 N and the MAE remains below 0.32 N. The maximum absolute error is lower than 1.8 N for all tasks, which indicates that the proposed method can effectively suppress large transient force deviations even when the desired force contains sharp transitions. Moreover, the r 2 values for the three non-constant desired force profiles are higher than 0.97, demonstrating strong correlation between the desired and measured force trajectories.
Figure 7. Quantitation of absolute force error of the proposed method: (Top) RMSE, MAE, and maximum absolute force error; (Bottom) squared correlation coefficient r 2 between the desired and actual force trajectories.
Overall, these results verify the effectiveness of the proposed adaptive variable damping admittance controller in three aspects. First, the controller achieves accurate force tracking under four different desired force profiles, rather than being limited to a constant-force task. Second, it preserves stable contact when the massage head moves along a curved back surface with spatially varying stiffness. Third, compared with the fixed-parameter admittance controller, the proposed method substantially reduces force attenuation, steady-state deviation, and transient tracking lag. These findings demonstrate that the proposed controller is better suited for robotic back massage, where the robot must simultaneously handle non-uniform human tissue stiffness, continuous tangential motion, and time-varying therapeutic force commands.
Table 2 presents the comparison of the relative force tracking error between the conventional admittance controller and the proposed adaptive damping admittance controller under four representative massage techniques. The relative error is defined as
e r = 100 % × F ext − F d F d ,
where F ext denotes the actual interaction force and F d denotes the desired force. As shown in Table 2, the proposed controller significantly reduces the force tracking error for all massage techniques. Specifically, the relative error decreases from 52.472%, 56.261%, 57.327%, and 60.987% to 8.5832%, 7.1429%, 8.8851%, and 10.7810% for the pressing, kneading, rubbing, and percussion massage techniques, respectively. Correspondingly, the errors are reduced by 87.642%, 87.304%, 84.501%, and 82.323%.
Table 2. Force tracking RMSE comparison under different massage techniques.
These results demonstrate that the proposed adaptive damping admittance controller achieves substantially improved force tracking performance and exhibits strong adaptability across different massage motions. The consistently large reduction in relative error indicates that the proposed method can effectively compensate for variations in contact conditions and maintain more accurate human–robot interaction forces than the conventional admittance controller.

5.4. Stiffness Sensitivity and Robustness Analysis

To investigate the influence of environmental stiffness on the force-control performance and to evaluate the robustness of the proposed controller, simulations are conducted under four representative contact stiffness conditions: k h = {3000, 5000, 8000, 14,000} N / m . The first three stiffness values correspond to the clinically representative range adopted in the main simulation, while the highest value (14,000 N / m ) is introduced as a high-resistance contact condition to emulate localized interactions near bony anatomical structures, regions of elevated muscle tone, or abrupt stiffness variations.
For each stiffness condition, a constant desired contact force was applied, and the actual interaction force generated by the controller was recorded. Figure 8 compares the desired force and the measured force under different stiffness conditions. The results show that the proposed adaptive damping admittance controller achieves stable force tracking over the entire stiffness range. Although the transient response exhibits slight variations as the environmental stiffness increases, the actual force remains close to the desired force in all cases, indicating satisfactory adaptability to different contact environments.
Figure 8. Comparison of force tracking error under various stiffness conditions.
To quantitatively evaluate the tracking performance, the root-mean-square error (RMSE) of the force tracking error was calculated for each stiffness condition. The comparison results are illustrated in Figure 9. It can be observed that the RMSE values remain within a narrow range despite a more than fourfold increase in environmental stiffness from 3000 N / m to 14,000 N / m . This result demonstrates that the proposed controller is not strongly dependent on a specific stiffness assumption and maintains consistent force-regulation performance under both clinically representative and high-resistance contact conditions.
Figure 9. RMSE of absolute force error under various stiffness conditions.
Therefore, the proposed adaptive damping admittance control strategy exhibits good robustness against variations in environmental stiffness and is capable of maintaining stable human–robot interaction across a broad range of contact scenarios.

5.5. Discussion

Synthesizing the in-depth analysis of the four typical massage modalities mentioned above, the control system proposed in this paper profoundly addresses a series of engineering pain points.
Firstly, addressing the constraints of closed position control in industrial collaborative robots, this study proved that by discarding the virtual stiffness term and nesting an implicit Euler discretized admittance model, it is possible to completely eradicate steady-state force tracking errors caused by environmental position drift without altering the underlying servo loops. This design entirely converts force control into kinematic corrections on the outer loop, holding immense engineering utility value.
Secondly, the adaptive variable damping strategy based on force error and its rate of change perfectly reconciles the “Transparency–Stability Trade-off” in pHRI [53]. This strategy not only rigorously guarantees the global asymptotic stability of the closed-loop system mathematically via Lyapunov theory, but its physical behavior also mimics a biological neural reflex mechanism in humans. That is, a masseur instinctively tenses their arm muscles to increase impedance and dissipate impact when encountering hard bones, while relaxing their arm to sensitively follow undulations when moving over soft muscle tissues [54]. The adaptive penalty term β max ( 0 , e f e ˙ f ) presented in (12) perfectly replicates this physiological mechanism in digital space.
Finally, relying on the high-quality geometric posture interpolations provided by dual quaternions, this force control law effectively decouples physical interference between tangential macro-movements and normal micro-force control. It endows the robotic arm with intrinsic safety when executing high-frequency, large-load, time-varying massage tasks on complex unstructured curved surfaces, laying a solid validation foundation for clinical medical applications.

6. Conclusions

In summary, addressing the demands for compliant interaction and dynamic force tracking in multi-mode TCM massage tasks performed by medical rehabilitation robots, this paper proposes an adaptive variable damping admittance control system designed for robotic arms with closed position-control architectures. Targeting the stiffness uncertainties and time-varying morphology brought about by the unstructured environment of the human back, this research first constructs a stiffness-free second-order admittance model in Cartesian space, and applies implicit Euler discretization, reducing steady-state force tracking errors and improving numerical robustness under high-stiffness contact. Furthermore, a nonlinear adaptive damping regulation law driven by real-time force tracking errors and their derivatives is designed. Using Lyapunov theory, the closed-loop stability and force-error convergence properties of the proposed controller are analyzed under positive bounded environment stiffness.
A joint simulation platform based on MATLAB and CoppeliaSim using the ZeroMQ protocol was established to evaluate the practical performance of the proposed algorithm. Traditional massage techniques, including “pressing, kneading, rubbing, and percussion”, were deconstructed into diverse time-varying target force signals such as constant, sinusoidal, triangular, and trapezoidal waveforms. The simulation results demonstrate that the proposed algorithm improves trajectory geometric compliance and transient force response across planar, inclined, and complex bionic 3D curved surfaces compared with traditional fixed-parameter admittance control. With reduced overshoot and attenuated force oscillations, the system can better reproduce the mechanical characteristics of multi-mode TCM massage and improve the force tracking robustness of robotic massage under unknown and spatially varying stiffness conditions.
Looking ahead to future work, we intend to advance from virtual validation to physical prototype experiments. On the one hand, the proposed control algorithm will be implemented on a real Franka robotic arm to further evaluate and compensate for the effects of physical joint flexibility, friction nonlinearity, actuator saturation, communication delay, and high-frequency sensor noise on force control performance. On the other hand, to adapt to more realistic and dynamic interaction environments, RGB-D visual sensing and multi-modal data fusion will be considered to construct feedforward predictive compensation mechanisms for patient respiratory rhythms and autonomous withdrawal behaviors, thereby promoting the practical implementation of intelligent multi-mode TCM massage robotic systems.

Author Contributions

Conceptualization, X.K. and S.C.; methodology, J.X., C.R. and X.K.; software, C.R. and X.K.; validation, J.X., C.R. and X.K.; formal analysis, J.X. and X.K.; investigation, C.R. and X.K.; resources, J.X., X.K. and S.C.; data curation, J.X. and C.R.; writing—original draft preparation, J.X. and C.R.; writing—review and editing, X.K. and S.C.; visualization, J.X. and C.R.; supervision, J.X. and X.K.; project administration, S.C.; funding acquisition, J.X. and S.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the Hangzhou Municipal Key R&D Project, grant no. 2025SZD1A13, in part by Zhejiang Department of Education, grant no. FG2024003, in part by Ningbo Science and Technology Bureau, grant no. 2019A610115, as well as in part by the Zhejiang Natural Sciences Foundation, grant no. LD24E050010.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are available upon request.

Acknowledgments

During the preparation of this manuscript/study, the authors used Gemini 3 for the purposes of translation and grammar check. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AVICAdaptive Variable Impedance Control
DLSDamped Least Squares
DOFDegree of Freedom
DRLDeep Reinforcement Learning
HRVHeart Rate Variability
LBPLow Back Pain
MAEMean Absolute Error
ODIOswestry Disability Index
pHRIPhysical Human–Robot Interaction
PIDProportional–Integral–Derivative
PNSParasympathetic Nervous System
RCTsRandomized Controlled Trials
RLReinforcement Learning
RMSERoot Mean Square Error
ROMRange of Motion
TCMTraditional Chinese Medicine
TLFThoracolumbar Fascia
URDFUnified Robot Description Format
VACVariable Admittance Control
VASVisual Analog Scale
VICVariable Impedance Control

References

  1. Nguyen, A.; Lee, P.; Rodriguez, E.K.; Chahal, K.; Freedman, B.R.; Nazarian, A. Addressing the growing burden of musculoskeletal diseases in the ageing us population: Challenges and innovations. Lancet Healthy Longev. 2025, 6, 100707. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Mikołajewska, E.; Mikołajewski, D.; Mikołajczyk, T.; Paczkowski, T. A breakthrough in producing personalized solutions for rehabilitation and physiotherapy thanks to the introduction of ai to additive manufacturing. Appl. Sci. 2025, 15, 2219. [Google Scholar] [CrossRef] [Scilit]
  3. Huang, B.; Xie, H.; Duan, M.; Chen, Y.; Mu, P.; Li, W.; Peng, L. Tuina for chronic non-specific low back pain: A systematic review and meta-analysis of randomized controlled trials. Complement. Ther. Med. 2026, 99, 103381. [Google Scholar] [PubMed]
  4. Tan, I.C.C.; Wong, H.E.M.; Qiao, F.; Chong, W.M.; Soh, C.C.R.; Ho, C.E.; Cheong, K.C.P.; Chen, L.T.J.; Bong, P.A.; Seet, I.H.N.; et al. Effectiveness of tuina and physiotherapy to manage pain for patients with chronic low back pain: A pragmatic randomized clinical trial. BMC Complement. Med. Ther. 2026, 26, 47. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Pang, Z.; Zhang, B.; Yu, J.; Sun, Z.; Gong, L. Design and analysis of a chinese medicine based humanoid robotic arm massage system. Appl. Sci. 2019, 9, 4294. [Google Scholar] [CrossRef] [Scilit]
  6. Harada, N.; Kitazaki, M.; Tasaki, R. Physical therapy massage robot system with human motion tracking and finger-pressing force control. Adv. Robot. 2025, 39, 223–242. [Google Scholar] [CrossRef] [Scilit]
  7. Tomita, N.; Roy-Cardinal, M.H.; Chayer, B.; Daher, S.; Attiya, A.; Boulanger, A.; Gaudreault, N.; Cloutier, G.; Bureau, N.J. Thoracolumbar fascia ultrasound shear strain differs between low back pain and asymptomatic individuals: Expanding the evidence. Insights Into Imaging 2025, 16, 18. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Langevin, H.M.; Fox, J.R.; Koptiuch, C.; Badger, G.J.; Greenan-Naumann, A.C.; Bouffard, N.A.; Konofagou, E.E.; Lee, W.N.; Triano, J.J.; Henry, S.M. Reduced thoracolumbar fascia shear strain in human chronic low back pain. BMC Musculoskelet. Disord. 2011, 12, 203. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Langevin, H.M.; Stevens-Tuttle, D.; Fox, J.R.; Badger, G.J.; Bouffard, N.A.; Krag, M.H.; Wu, J.; Henry, S.M. Ultrasound evidence of altered lumbar connective tissue structure in human subjects with chronic low back pain. BMC Musculoskelet. Disord. 2009, 10, 151. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Gao, Y.; Gao, D. Myofascial release and fascial-targeted mechanical interventions in musculoskeletal rehabilitation: Mechanisms, modalities, and integrative physiology. Front. Physiol. 2026, 17, 1801306. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  11. Huayu, L.; Jiamin, Y.; Xudong, S.; Mengchao, Z.; Shunqin, Y. Tui Na therapy for pain and function in chronic low back pain: A systematic review. BMJ Support. Palliat. Care 2026. Online ahead of print. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  12. Yun, Y.; Lee, Y.M.; Song, E.J.; Moon, H.; Choi, H.R.; Koo, J.C. Real-time optimal admittance shaping with hierarchical passivity-based control for safe pHRI. IEEE/ASME Trans. Mechatron. 2026. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, W.; Zhang, L.; Li, J.; Yuan, X.; Shi, Y.; Jiang, Q.; He, L. The force control and path planning of electromagnetic induction-based massage robot. Technol. Health Care 2017, 25, 275–285. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Wan, H.; Chen, S.; Kong, X.; Sun, X.; Chen, C.; Chen, J.; Zhang, C.; Yang, G. Compliant control of flexible joint toward prescribed performance with gaussian kernels. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 3769–3779. [Google Scholar] [CrossRef] [Scilit]
  15. Bilancia, P.; Schmidt, J.; Raffaeli, R.; Peruzzini, M.; Pellicciari, M. An overview of industrial robots control and programming approaches. Appl. Sci. 2023, 13, 2582. [Google Scholar] [CrossRef] [Scilit]
  16. Iskandar, M.; Ott, C.; Albu-Schäffer, A.; Siciliano, B.; Dietrich, A. Hybrid force-impedance control for fast end-effector motions. IEEE Robot. Autom. Lett. 2023, 8, 3931–3938. [Google Scholar]
  17. Gal, I.A.; Ciocîrlan, A.C.; Vlădăreanu, L. The hybrid position/force walking robot control using extenics theory and neutrosophic logic decision. Sensors 2022, 22, 3663. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Li, F.; Guo, Y.; Xu, W.; Zhang, W.; Zhao, F.; Wang, B.; Du, H.; Zhang, C. Design and control of a low-cost non-backdrivable end-effector upper limb rehabilitation device. Front. Rehabil. Sci. 2024, 5, 1469491. [Google Scholar] [PubMed]
  19. Wang, W.; Zhang, P.; Liang, C.; Shi, Y. A portable back massage robot based on traditional chinese medicine. Technol. Health Care 2018, 26, 709–713. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  20. Xu, Y.; Huang, K.; Guo, W.; Du, L. Digital modeling of massage techniques and reproduction by robotic arms. arXiv 2024, arXiv:2412.05940. [Google Scholar]
  21. Fang, D.; Ren, F.; Wen, H.; Yan, Z.; Wang, J.; Li, F.; Tang, J.; Zhang, J. Design and control of the bionic ankle joint with multiple pneumatic artificial muscles. Int. J. Hydromechatronics 2026, 9, 128–154. [Google Scholar] [CrossRef] [Scilit]
  22. Sulaiman, S.; Jensen, T.; Schetter, F.; Bøgh, S. Admittance-based motion planning with vision-guided initialization for robotic manipulators in self-driving laboratories. arXiv 2026, arXiv:2602.07005. [Google Scholar]
  23. Kim, H.; Yang, W. Variable admittance control based on human–robot collaboration observer using frequency analysis for sensitive and safe interaction. Sensors 2021, 21, 1899. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. Kong, X.; Chen, S.; Wan, H.; Zhang, C.; Chen, C.Y.; Yang, G.; Yang, C. Low-damping impedance control of cobot with jerk adaptation on biased sliding surface. IEEE Trans. Ind. Electron. 2026, 73, 7237–7248. [Google Scholar]
  25. Keemink, A.Q.; Van der Kooij, H.; Stienen, A.H. Admittance control for physical human–robot interaction. Int. J. Robot. Res. 2018, 37, 1421–1444. [Google Scholar] [CrossRef] [Scilit]
  26. Gao, H.; Ma, C.; Zhang, X.; Zhou, C. Compliant variable admittance adaptive fixed-time sliding mode control for trajectory tracking of robotic manipulators. Robotica 2024, 42, 1731–1760. [Google Scholar] [CrossRef] [Scilit]
  27. Kong, X.; Chen, S.; Zhang, C.; Chen, C.Y.; Yang, G. Efficient dynamics modeling of industrial robots in encoded monoid space. IEEE Trans. Ind. Inform. 2025, 21, 7675–7686. [Google Scholar] [CrossRef] [Scilit]
  28. Vergamini, E.G.; Zanette, C.; Maitan, L.; Santos, L.F.d.; Nostrani, M.P.; Boaventura, T. Quantitative analyses of the influence of practical aspects on hydraulic force control performance. Int. J. Hydromechatronics 2025, 8, 359–386. [Google Scholar] [CrossRef] [Scilit]
  29. Jahani Moghaddam, M.; Arrichiello, F. Adaptive variable admittance control for intent-aware human–robot collaboration. Machines 2026, 14, 221. [Google Scholar]
  30. Roy, J.; Whitcomb, L.L. Adaptive force control of position/velocity controlled robots: Theory and experiment. IEEE Trans. Robot. Autom. 2002, 18, 121–137. [Google Scholar] [CrossRef] [Scilit]
  31. Zhang, Y.; Yao, J.; Qian, C. Learning-based variable admittance control combined with NMPC for contact force tracking in unknown environments. Actuators 2025, 14, 323. [Google Scholar] [CrossRef] [Scilit]
  32. Chen, J.; Ro, P.I. Variable admittance control in sliding mode for robust physical human–robot interaction. Appl. Sci. 2023, 13, 11219. [Google Scholar] [CrossRef] [Scilit]
  33. Duan, J.; Gan, Y.; Chen, M.; Dai, X. Adaptive variable impedance control for dynamic contact force tracking in uncertain environment. Robot. Auton. Syst. 2018, 102, 54–65. [Google Scholar] [CrossRef] [Scilit]
  34. Zhou, H.; Zhang, X.; Liu, J.; Ju, Z. A stability-guaranteed variable admittance control architecture for complex physical interaction tasks with multiple scenarios. IEEE Trans. Syst. Man Cybern. Syst. 2024, 55, 1746–1758. [Google Scholar] [CrossRef] [Scilit]
  35. Yuan, F.; Huang, X.; Wang, L.; Ding, J.; Tian, Z.; Wang, Y.; Gu, S.; Funabora, Y.; Peng, Y.; Mao, Z. Towards general embodied intelligence: Integrating large language models, knowledge bases, and reasoning capabilities to build the next generation of ai agents. Int. J. Hydromechatronics 2026, 9, 250–316. [Google Scholar] [CrossRef] [Scilit]
  36. Abu-Dakka, F.J.; Saveriano, M. Variable impedance control and learning—A review. Front. Robot. AI 2020, 7, 590681. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  37. Molle, R.; Tamantini, C.; Lauretti, C.; Romano, E.M.; Zollo, L. An online reinforcement learning method to improve control adaptability in robot-aided rehabilitation. Eng. Appl. Artif. Intell. 2025, 161, 112248. [Google Scholar] [CrossRef] [Scilit]
  38. Li, Y.; Wang, Y.; Li, Z.; Yingxiang, L.; Chai, J.; Dong, E. Deep reinforcement learning-based variable impedance control for grinding workpieces with complex geometry. Robot. Intell. Autom. 2025, 45, 159–172. [Google Scholar] [CrossRef] [Scilit]
  39. Kumar, S.; Prakash, R. Safe and optimal variable impedance control via certified reinforcement learning. arXiv 2025, arXiv:2511.16330. [Google Scholar]
  40. Cao, Y.; Tang, J. Impedance mpc for physical human-robot interaction: Predictive disturbance rejection with joint-limit safety. arXiv 2026, arXiv:2606.08281. [Google Scholar]
  41. Gutierrez-Giles, A.; Evangelista-Hernandez, L.U.; Arteaga, M.A.; Cruz-Villar, C.A.; Rodriguez-Angeles, A. A force/motion control approach based on trajectory planning for industrial robots with closed control architecture. IEEE Access 2021, 9, 80728–80740. [Google Scholar] [CrossRef] [Scilit]
  42. Li, C.; Fahmy, A.; Li, S.; Sienz, J. An enhanced robot massage system in smart homes using force sensing and a dynamic movement primitive. Front. Neurorobotics 2020, 14, 30. [Google Scholar] [CrossRef] [Scilit]
  43. Roveda, L.; Testa, A.; Shahid, A.A.; Braghin, F.; Piga, D. Q-learning-based model predictive variable impedance control for physical human-robot collaboration. Artif. Intell. 2022, 312, 103771. [Google Scholar]
  44. Terashima, K.; Miyoshi, T.; Mouri, K.; Kitagawa, H.; Minyong, P. Hybrid impedance control of massage considering dynamic interaction of human and robot collaboration systems. J. Robot. Mechatron. 2009, 21, 146–155. [Google Scholar] [CrossRef] [Scilit]
  45. Xiao, M.; Zhang, X.; Zhang, T.; Chen, S.; Zou, Y.; Wu, W. A study on robot force control based on the GMM/GMR algorithm fusing different compensation strategies. Front. Neurorobotics 2024, 18, 1290853. [Google Scholar] [CrossRef] [Scilit]
  46. Zhang, X.; Xiong, G.; Yin, P.; Gao, Y.; Feng, Y. Autonomous path planning and stabilizing force interaction control for robotic massage in unknown environment. Ind. Robot. Int. J. Robot. Res. Appl. 2024, 51, 518–527. [Google Scholar] [CrossRef] [Scilit]
  47. Lee, A.J.; Laubscher, C.A.; Best, T.K.; Gregg, R.D. Towards a unified approach for continuously-variable impedance control of powered prosthetic legs over walking speeds and inclines. In Proceedings of the 2024 IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan, 13–17 May 2024; pp. 944–950. [Google Scholar]
  48. Stephens, T.K.; Awasthi, C.; Kowalewski, T.M. Adaptive impedance control with setpoint force tracking for unknown soft environment interactions. In Proceedings of the 2019 IEEE 58th Conference on Decision and Control (CDC), Nice, France, 11–13 December 2019; pp. 1951–1958. [Google Scholar]
  49. Bhasin, S.; Patre, P.M.; Kan, Z.; Dixon, W.E. Control of a robot interacting with an uncertain viscoelastic environment with adjustable force bounds. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 5242–5247. [Google Scholar]
  50. Zhang, X.; Zhang, J.; Xiong, G.; Gao, Y.; Feng, Y. Research on adaptive fuzzy impedance control of human-massage robot interaction based on kelvin-voigt modeling. IEEE Access 2024, 12, 89562–89572. [Google Scholar]
  51. Kumar, S. Posteroanterior spinal stiffness at T5, T10, and L3 levels in normal subjects. PM&R 2012, 4, 342–348. [Google Scholar] [CrossRef] [Scilit]
  52. Nim, C.; Weber, K.A., II; O’Neill, S.; Paulsen, R.T.; Culmsee-Holm, L.; Wesselink, E.O.; Sun, Y.L.; Jun, P.; Breen, A.; Kawchuk, G.N. The relation between bulk (external) and internal measures of spinal stiffness. Chiropr. Man. Ther. 2025, 33, 52. [Google Scholar] [CrossRef] [Scilit]
  53. Duchaine, V.; Gosselin, C.M. Investigation of human-robot interaction stability using lyapunov theory. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 2189–2194. [Google Scholar]
  54. Wang, C.; Zhao, J. Based on human-like variable admittance control for human–robot collaborative motion. Robotica 2023, 41, 2155–2176. [Google Scholar]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.