Next Article in Journal
A Multi-Scale Edge-Preserving Decomposition and Fusion Framework for Multi-Polarization Passive Millimeter-Wave Imaging
Previous Article in Journal
Inertial Sensor Reliability and Validity Across a Five-Level Surface Instability Gradation During Single-Leg Standing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SAC-Optimized Fuzzy Variable Admittance Control for Lead-Through Teaching of Collaborative Robots

1
School of Mechatronic Engineering, Changchun University of Science and Technology, Changchun 130022, China
2
Chongqing Research Institute, Changchun University of Science and Technology, Chongqing 401133, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(11), 3576; https://doi.org/10.3390/s26113576
Submission received: 29 April 2026 / Revised: 30 May 2026 / Accepted: 2 June 2026 / Published: 4 June 2026
(This article belongs to the Section Sensors and Robotics)

Abstract

In collaborative robot lead-through teaching, fixed admittance parameters impose an inherent trade-off between operational ease and motion stability. This paper proposes a SAC-optimized fuzzy variable admittance control method (SAC-FAC). A fuzzy variable admittance controller (FAC) quantifies the operator’s motion and turning intents using interaction-force and end-effector motion information, and modulates the damping coefficient online via interpretable fuzzy rules. Soft Actor-Critic (SAC) searches offline for a well-balanced membership-function configuration on an episode basis in simulation, and the optimized configuration is then fixed for deployment. A saturation mechanism in the reward function suppresses degeneration of the damping configuration toward its physical lower bound. To counter parameter degradation under high-disturbance training, potential-based reward shaping and performance-gated curriculum learning are jointly introduced to promote stable convergence. Ablation studies and comparisons with four alternative optimizers verify the training design and support the suitability of SAC in this framework. Experiments on a UR10 collaborative robot platform with three trajectory types show that, relative to the hand-tuned FAC, SAC-FAC reduces the mean trajectory tracking error, work per unit path, and root-mean-square interaction force by 19.5%, 11.6%, and 6.8%, respectively, with more evident advantages on the compound and 3D ramp trajectories while preserving the interpretability of the fuzzy rule structure.

1. Introduction

Lead-through teaching allows an operator to record motion trajectories by directly guiding the end-effector of a collaborative robot, and has been increasingly used in flexible manufacturing owing to its intuitive interaction and flexible deployment [1]. It is generally implemented through two approaches: one estimates interaction forces from robot dynamic models or joint currents, while the other measures them directly using force/torque sensors mounted at the end-effector [2]. The latter provides direct multi-axis force information for intent-oriented compliance control. In sensor-based lead-through teaching, the measured interaction forces are converted into end-effector motion through an admittance control model [3], in which the damping coefficient is the key compliance parameter. However, fixed damping creates an inherent trade-off: a low damping value produces high responsiveness but provides insufficient suppression of minor disturbances, which can lead to trajectory deviations, whereas a high damping value improves motion stability at the cost of increased operator effort. This contradiction has motivated research on variable admittance control, in which admittance parameters are adjusted online according to operator intent [4].
Beyond this performance trade-off, interaction-force regulation during lead-through teaching is also related to the current safety framework for industrial robot applications. The updated ISO 10218-1:2025 and ISO 10218-2:2025 standards [5,6] provide safety requirements for industrial robots and their applications, while ISO/TS 15066:2016 [7] provides dedicated requirements and guidance for collaborative industrial robot systems. For hand-guided lead-through teaching, these standards establish a safety context in which interaction forces should be considered during system design and risk assessment. Thus, adaptive regulation of interaction forces is relevant not only to teaching quality, but also to safety considerations in collaborative operation.
Existing variable admittance methods have advanced along two main directions: rule-based or fuzzy-inference parameter adjustment and data-driven automatic tuning. Hamad et al. [8] designed a fuzzy logic controller that adjusts admittance gains online based on interaction force and velocity, demonstrating the feasibility of fuzzy methods for variable admittance. Kang et al. [9] introduced intent recognition into variable admittance control by adjusting admittance parameters according to operator intent categories. To reduce reliance on explicit rules, Sharkawy et al. [10] employed a neural network to learn operator interaction patterns online for admittance adjustment, though at the expense of interpretability compared with fuzzy approaches. Han et al. [11] proposed a variable admittance controller based on an energy cost function with gradient-descent-based parameter tuning, illustrating the data-driven trend in this field. Among these approaches, fuzzy inference remains an important design paradigm because its interpretable rule structure provides transparent and traceable damping adjustment logic, which is particularly valuable in human-in-the-loop tasks such as lead-through teaching. Nevertheless, the tuning of membership function parameters still relies on manual experience, making it difficult to obtain a well-balanced configuration across competing objectives such as translational responsiveness and braking stability.
Reinforcement Learning (RL) offers a trial-and-error-based learning framework for automatic optimization of variable admittance parameters. In early explorations, Dimeas and Aspragathos [12] and Du et al. [13] applied fuzzy Q-learning and fuzzy Sarsa(λ), respectively, to online damping adjustment in variable admittance control, with the latter validated on a single-degree-of-freedom surgical manipulator. However, both methods were constrained by the discrete state–action spaces inherent to tabular RL, limiting their scalability to high-dimensional continuous problems. With the development of Deep Reinforcement Learning (DRL), optimization has been extended to continuous spaces, and several studies have adopted algorithms such as Deep Deterministic Policy Gradient (DDPG) and Actor-Critic for online optimization of variable admittance or impedance parameters [14,15,16]. Soft Actor-Critic (SAC) has also been employed to learn variable impedance gains and to optimize controller parameters offline [17,18,19]. However, these DRL-only studies did not incorporate a fuzzy inference structure. Recent studies have combined DRL with fuzzy logic in peg-in-hole assembly, where fuzzy modules were used to generate impedance baselines or assist reward design [20,21]. Both works, however, target assembly scenarios and adopt deterministic policy algorithms, with fuzzy logic serving an auxiliary role rather than constituting the core controller structure. Furthermore, Han et al. [22] embedded SAC policy gradients into a fuzzy neural network to update PD controller membership function parameters online, demonstrating the feasibility of SAC-based fuzzy parameter optimization. However, their end-to-end coupling precludes separation of SAC and the fuzzy controller at deployment, and validation was limited to simulation benchmarks. Compared with structured assembly, lead-through teaching involves more time-varying and less predictable operator intent. The use of SAC as a standalone offline optimizer for fuzzy variable admittance controller parameters, followed by real-robot deployment, has not been systematically investigated.
Building on the research gap identified above, this paper proposes a SAC-optimized fuzzy variable admittance control method (SAC-FAC). The maximum-entropy framework of SAC encourages exploratory search [23]. In this work, this property is used to search for membership-function configurations that remain effective across the scheduled force-amplitude conditions in simulation. Based on force/torque sensing, this paper defines intent factors to quantify operator dragging intent and designs a Fuzzy Variable Admittance Controller (FAC) for intent-adaptive damping modulation. On this basis, SAC is employed to optimize the membership function parameters offline in a simulation environment; upon completion, the parameters are fixed for deployment on the real robot, with only fuzzy inference and admittance control executed during the online phase. The suitability of SAC is assessed through comparisons with DDPG, TD3, PPO, and Bayesian Optimization (BO), and the training mechanisms are examined through ablation studies. Lead-through teaching experiments with three trajectory types on a UR10 collaborative robot equipped with an ATI Axia80 six-axis force/torque sensor demonstrate that SAC-FAC outperforms the hand-tuned FAC in both trajectory tracking accuracy and operating force cost.
The remainder of this paper is organized as follows. Section 2 presents the admittance model, operator intent factors, fuzzy variable admittance controller, and SAC-based offline optimization framework. Section 3 evaluates the suitability of SAC through optimizer comparison and verifies the necessity of the training mechanisms through ablation studies. Section 4 reports the real-robot lead-through teaching experiments on the UR10 platform, and Section 5 discusses the experimental results and methodological implications. Section 6 concludes the paper and outlines future work.

2. System Overview and Methods

The proposed SAC-FAC framework comprises an offline training phase and an online deployment phase, as illustrated in Figure 1. This section first establishes the admittance model and the operator intent factors, then designs the fuzzy variable admittance controller and the teaching performance indices, and finally presents the SAC-based offline optimization framework for membership function parameters.

2.1. Admittance Modeling and Operator Intent Quantification

During lead-through teaching, the operator–robot interaction force is measured in real time by a six-axis force/torque sensor mounted at the end-effector. Because the raw force signal is affected by sampling noise and zero drift, a Kalman filter [24] is used for recursive estimation. The prediction and update steps are:
X ¯ k = A X ^ k 1 + B u k 1 , P ¯ k = A P ^ k 1 A + Q K k = P ¯ k H ( H P ¯ k H + R ) 1 X ^ k = X ¯ k + K k ( Y k H X ¯ k ) , P ^ k = P ¯ k K k H P ¯ k
where A is the state transition matrix, while B and u k 1 denote the input matrix and control input in the general form, respectively. In the force-signal filtering used in this work, no explicit control input is applied. H is the observation matrix, Q and R are the process and measurement-noise covariance matrices, and K k is the Kalman gain. Building on the filtered signal, a multi-pose least-squares calibration method [25] is adopted to establish a gravity compensation model that removes the gravitational contribution of the end-effector payload in real time according to the current robot pose, thereby extracting the external interaction force:
F ext , i = F i F i 0 G i ( R )
where F i is the raw measurement on the i-th sensor axis, F i 0 is the zero-point offset of that axis, and G i R is the gravitational component of the end-effector payload projected onto the i-th sensor axis according to the current rotation matrix R . Details of the experimental platform configuration and signal-processing parameters are provided in Section 4.1.
Admittance control achieves compliant interaction by establishing a virtual mechanical relationship between external forces and end-effector motion [3]. Its general form is:
K d ( x x 0 ) + B d ( x ˙ x ˙ 0 ) + M d ( x ¨ x ¨ 0 ) = F e x t
where M d , B d , and K d are the virtual mass, damping, and stiffness matrices, respectively; x denotes the end-effector position; and x 0 denotes the reference position. In lead-through teaching, the stiffness term generates a restoring force that impedes free dragging, while the teaching trajectory is determined directly by the operator rather than by a predefined reference. Therefore, K d is set to zero to eliminate the restoring force, and the model is described in an incremental form so that the reference position term is omitted. Because both M d and B d are diagonal matrices, the axes are decoupled, and the single-degree-of-freedom admittance equation reduces to:
m d x ¨ + b d x ˙ = f ext
Setting x ¨ = 0 yields the steady-state velocity x ˙ s s = f e x t / b d , which depends solely on the damping coefficient; the time constant τ = m d / b d is governed by both mass and damping. These relationships indicate that B d is the dominant parameter for regulating lead-through compliance. Following the guideline in [26] that recommends a virtual mass-to-damping ratio of approximately 1:10, this study sets M d = 5 kg and treats B d as the parameter to be adjusted.
To enable the admittance system to modulate the damping coefficient adaptively according to operator dragging intent, a quantitative description of the intent is required. This study fuses velocity and force information to construct an intent direction vector d :
d = v + λ F e x t | v + λ F e x t | + ε
where v is the end-effector velocity vector, F ext is the external interaction force vector, λ is a dimensional scaling coefficient with units of m/(N·s), and ε is a small positive constant on the order of 10−6 to prevent division by zero. In this study, λ was fixed at 1.0 × 10−3 m/(N·s). This small dimensional scaling coefficient is not a tunable control parameter; it keeps λ F ext sufficiently greater than ε during start-up while keeping λ F ext small relative to v during normal lead-through motion. On this basis, the motion intent factor α is defined as the projection of the interaction force onto the intent direction:
α = F ext d = F ext v + λ F ext | v + λ F ext | + ε
When the robot is in motion and v λ F ext , d approximately aligns with the velocity direction, and α approximates the tangential component of the interaction force along the velocity. When v approaches zero and λ F ext is much larger than ε, d reduces to the force direction, and α approximates the force magnitude. This formulation allows α to characterize operator intent consistently under both moving and near-stationary conditions. For the UR10 collaborative robot used in the real-robot experiments, which has a rated payload of 10 kg, the physical range of α is set to [−15, 15] N to describe the signed propulsion/braking intent under moderate manual guidance. This interval covers the push–pull interaction forces considered in this study while avoiding an unnecessarily broad input range for subsequent fuzzification. Positive values indicate acceleration intent, whereas negative values indicate braking intent.
The turning intent factor β quantifies the operator’s intent to change the direction of motion and is defined as the normal component of the interaction force relative to the velocity direction:
β = | F ext × v | | v | + ε | F ext | sin θ
where θ is the angle between the interaction force and the velocity, and the approximation holds when v ε . Because β is defined as the magnitude of the normal component of the interaction force, it is non-negative by construction and geometrically bounded by F ext . Its physical range is set to [0, 10] N to describe lateral steering effort for turning-intent discrimination, rather than the main tangential force associated with propulsion or braking. This compact range helps preserve the sensitivity of the subsequent fuzzy partitions to weak and moderate steering inputs.
Based on the combined values of α and β , the lead-through teaching process can be decomposed into six representative stages. As listed in Table 1, this decomposition provides the direct basis for the subsequent design of the fuzzy rule base.

2.2. Fuzzy Variable Admittance Controller

Building on the admittance model and intent factors established in Section 2.1, a dual-input, single-output fuzzy variable admittance controller is designed to adaptively modulate the damping coefficient B d online. The controller takes the motion intent factor α and the turning intent factor β as inputs and produces the damping increment Δ B d as its output. The final damping coefficient is synthesized as:
B d = B d 0 + Δ B d
where B d 0 is the baseline damping coefficient. Following the virtual mass M d = 5 kg determined in Section 2.1 and the recommended mass-to-damping ratio of approximately 1:10, B d 0 is set to 50 N·s/m. The physical range of Δ B d is defined as 30 , 30 N·s/m, yielding an effective damping range of B d 20 , 80 N·s/m, which balances responsiveness at low damping with motion stability and acceptable operating effort at high damping.
Seven linguistic variables are assigned to α to describe motion intent from strong deceleration to strong acceleration: NB (Negative Big), NM (Negative Medium), NS (Negative Small), ZO (Zero), PS (Positive Small), PM (Positive Medium), and PB (Positive Big). Four linguistic variables are assigned to β , namely ZO (Zero), S (Small), M (Medium), and B (Big), because β represents only the magnitude of turning intent. The output Δ B d is described by seven linguistic variables: DL (Decrease Large), DM (Decrease Medium), DS (Decrease Small), KP (Keep), IS (Increase Small), IM (Increase Medium), and IL (Increase Large). The physical ranges of α , β , and Δ B d are mapped to the universes of discourse [−6, 6], [0, 6], and [−6, 6], yielding the input quantization factors K α = 0.4 N−1 and K β = 0.6 N−1, and the output scaling factor K B = 5 . The corresponding membership functions are shown in Figure 2.
Triangular and trapezoidal membership functions are adopted because their breakpoints have explicit physical meanings and require only simple interpolation during inference. Trapezoidal shoulder functions are used at the boundaries to maintain full activation over the extreme linguistic states, whereas triangular functions are used in the intermediate regions to provide continuous transitions between adjacent states. This piecewise-linear structure is suitable for real-time fuzzy reasoning and for the subsequent low-dimensional SAC-based scaling of membership-function breakpoints, while preserving the interpretability of the rule base.
Based on the six-stage intent characteristics and damping adjustment directions summarized in Table 1, a fuzzy rule base containing 28 rules is constructed, as presented in Table 2. Each entry in the table denotes the output linguistic label of Δ B d for the corresponding combination of α and β . The controller employs Mamdani-type inference [27] for rule activation and aggregation, followed by centroid defuzzification to convert the fuzzy output into a crisp damping increment Δ B d .
To quantitatively evaluate the compliance performance of the fuzzy variable admittance control system in lead-through teaching tasks, the interaction force F ext is decomposed into a tangential component F t and a normal component F n with respect to the direction of end-effector motion. Two evaluation indices are defined according to the ratio between motion output and force cost: the translational compliance index I t and the rotational compliance index I n .
The translational compliance index I t evaluates compliance performance under straight-line propulsion conditions and is defined as the ratio of the path length traversed by the end-effector to the cumulative tangential force exerted by the operator:
I t = 0 T v d t 0 T F t d t + ε
where T is the duration of the applied force, v is the end-effector speed, F t is the absolute tangential force component used to prevent sign cancellation in alternating push–pull motions, and ε is a small positive constant on the order of 10−6. The unit of I t is m/(N·s); a higher value indicates a greater path response per unit tangential-force cost.
The rotational compliance index I n evaluates turning performance under curved-trajectory conditions and is defined as the ratio of the cumulative change in motion direction to the normal force cost along the trajectory:
I n = Δ θ 0 L F n d s + ε
where Δ θ is the total angle swept by the velocity vector over the entire motion, L is the total arc length of the trajectory, d s is the arc-length differential, and F n is the absolute normal force component. The unit of I n is rad/(N·m); a higher value indicates a greater directional change per unit normal-force cost. These two indices provide the quantitative basis for comparing FAC and SAC-FAC and for the reward function design in Section 2.3.

2.3. SAC-Based Optimization of Membership Function Parameters

The FAC designed in Section 2.2 performs intent-adaptive damping modulation through fuzzy inference, but its membership-function parameters still rely on manual tuning. The tuning process is challenging: the propulsion mode requires lower damping to reduce operator effort, whereas turning and force-release stages require higher damping to preserve motion stability. To address this issue, membership-function tuning is formulated as an episode-level MDP, and SAC is used offline in simulation to search for a balanced fixed-parameter configuration. After training, the optimized parameters are deployed as constants; online control consists only of force-signal processing, fuzzy inference, and admittance control, without invoking the SAC policy network online [23].

2.3.1. Episode-Level Optimization Architecture and MDP Formulation

Because the optimized parameters remain fixed during real-robot deployment, an episode-level scaling-factor optimization scheme is adopted. At the beginning of each training episode, SAC outputs a triplet of scaling factors s α , s β , s Δ B that rescale the membership-function breakpoints for α , β , and Δ B d . These factors remain fixed throughout the episode. The simulator then executes a complete force-interaction episode and returns the cumulative reward. This design aligns the training objective with fixed-parameter deployment and reduces the action space to three scaling factors, helping the algorithm converge within a limited training budget.
The state representation is defined as a one-dimensional scalar, η 0.5 , 1.2 denoting the disturbance level scheduled by the curriculum learning mechanism. This level determines the amplitude range of the external force signal in simulation, with larger η corresponding to stronger interaction forces. Because SAC observes only η , rather than the force waveform or velocity response within an episode, it is encouraged to learn scaling-factor combinations that remain robust across different interaction conditions.
The action is defined as a three-dimensional continuous vector. The SAC policy network outputs a = [ a α , a β , a Δ B 1 , 1 ] 3 , which is mapped linearly to the feasible ranges of the scaling factors:
s α = 0.97 + 0.03 a α , s α [ 0.94 , 1.00 ]
s β = 0.85 + 0.35 a β , s β [ 0.50 , 1.20 ]
s Δ B = 1.20 + 0.40 a Δ B , s Δ B [ 0.80 , 1.60 ]
Because the quantization and scaling factors defined in Section 2.2 establish a bijective mapping between the physical ranges and the corresponding universes of discourse, all breakpoints are defined and manipulated directly in the physical domain without affecting the fuzzy inference result. To preserve the original coverage of the input and output ranges, only the non-boundary breakpoints of the membership functions are rescaled, while the boundary points remain fixed. Specifically, the non-boundary breakpoints of the input membership functions for α and β are rescaled by s α and s β , respectively. For the output membership functions of Δ B d , the non-boundary breakpoints are scaled with Δ B d = 0 N·s/m as the symmetry center:
b p n e w = b p b a s e × s Δ B
Since b p b a s e is expressed as an offset from Δ B d = 0 , multiplication by s Δ B scales the breakpoint symmetrically about the center. This mechanism ensures that the boundary trapezoidal functions (NB/PB for α , ZO/B for β , and DL/IL for Δ B d ) always cover the full physical range, preventing activation gaps in the rule base. For numerical implementation, centroid defuzzification is approximated using 101 equally spaced discrete points over Δ B d 30 , 30 N·s/m.

2.3.2. Task Rewards and Scaling-Factor Constraints

The reward function has four components. The propulsion reward r p u s h and turning reward r t u r n are adapted from the compliance indices I t and I n defined in Section 2.2. The potential-based reward shaping term r P B R S is derived from the kinetic energy of the admittance system, whereas the conditional stability reward r c o n d penalizes residual velocity during the release stage. Because I t and I n are trajectory-level indices, their “motion output/force cost” ratio structure is recast into per-step reward terms, with a saturation mechanism introduced to prevent degenerate damping reduction.
The propulsion reward is defined as:
r p u s h = 40 tanh x ˙ / v r e f max F t , 1
where F t denotes the absolute tangential force component, consistent with the denominator of Equation (9). The clipping term max F t , 1 imposes a lower bound of 1 N on the denominator to avoid unbounded reward values under near-zero force. The numerator uses a tanh saturation term rather than a raw velocity term: a reward linear in velocity would drive SAC to reduce damping unconditionally, causing the fuzzy controller to degenerate into a constant minimum-damping controller. As the velocity approaches v r e f , the tanh term saturates and suppresses the incentive for further damping reduction. The reference velocity is set to v r e f = 0.40 m/s, corresponding to the steady-state speed of the hand-tuned FAC under the maximum propulsion input used in the training simulation: when α m a x 11.3 N and the corresponding damping is approximately 28.5 N·s/m, v s s = α m a x / B d 0.40 m/s.
The turning reward is also adapted from I n and is activated only when the turning intent is sufficiently clear:
r t u r n = θ ˙ v I β > 0.5
where θ ˙ v 0 denotes the magnitude of the velocity-direction change rate between adjacent time steps, and I is the indicator function. The threshold β > 0.5 N ensures that the reward is activated only under explicit turning intent, avoiding spurious turning rewards caused by force-signal noise during straight-line propulsion.
Although the tanh saturation suppresses the bias toward minimum damping, SAC may still exploit persistently low damping to maximize r p u s h while neglecting release-stage braking. A conditional stability reward is therefore introduced to penalize residual velocity after force release:
r c o n d = σ F e x t μ x ˙ 2
σ F e x t = 1 1 + exp F e x t F t h τ σ
where σ is a soft switching function based on the external force magnitude. The switch approaches zero during sustained force application and rises toward unity after release, thereby activating the velocity penalty only in the release phase. The release detection threshold is set to F t h = 1.0 N, the smoothing parameter to τ σ = 0.5 N, and the penalty strength to μ = 30.0 .
The variation in admittance-system kinetic energy is further used as a complementary shaping signal. According to the policy invariance theorem of Ng [28], a potential-based reward shaping term can provide additional learning guidance while preserving the optimal policy set of the original MDP. In this work, the negative kinetic energy of the admittance system is selected as the potential function:
Φ ( s ) = V ( s ) = 1 2 M d x ˙ 2
Substituting Equation (19) into the PBRS shaping formula and applying a scaling coefficient yields the shaping term:
r P B R S = c p b r s 1 2 M d x ˙ t 2 γ 1 2 M d x ˙ t + 1 2
where γ = 0.99 is the discount factor. The term r P B R S reflects the change in system kinetic energy between adjacent time steps, and c p b r s scales the shaping-signal magnitude. The total reward is defined as:
r t o t a l = w t r p u s h + w n r t u r n + λ 1 r P B R S + λ 2 r c o n d
where r p u s h and r t u r n are task rewards, r P B R S is the potential-based shaping term, and r c o n d is a release-stage constraint term. Because λ 1 = 1.0 , r P B R S preserves the policy-invariant shaping form; r c o n d is not policy-invariant and is activated only after force release to constrain residual motion. The weights are assigned according to their roles: w t = 1.0 for the primary propulsion objective, w n = 0.5 because turning episodes account for a smaller portion of training while still requiring directional sensitivity, λ 1 = 1.0 for shaping, and λ 2 = 0.5 to penalize residual motion without dominating the task rewards.
The saturation mechanism suppresses damping reduction at the reward level, but it cannot by itself prevent degeneration of the membership-function shapes. Physical constraints are therefore imposed on the scaling factors in the action space. For α, the PB trapezoidal membership function has a rising edge from 7.5 N to 12.5 N; after scaling, these breakpoints become 7.5 × s α and 12.5 × s α . If s α is too small, α m a x 11.31 N falls inside the PB plateau, where the membership degree is identically 1, eliminating the controller’s ability to distinguish higher force amplitudes. Requiring the PB membership degree at α m a x to be no greater than μ = 0.90 gives:
s α α m a x 7.5 + 5   μ
Substituting α m a x = 11.31 N and μ = 0.90 gives s α 0.94 ; therefore, the feasible range is set to s α 0.94 ,   1.00 . The ranges s β 0.50 ,   1.20 and s Δ B 0.80 ,   1.60 provide sufficient freedom for compressing or expanding the β and Δ B d membership functions while preventing severe shape degeneration.

2.3.3. Performance-Gated Curriculum Learning and Training Configuration

A performance-gated curriculum learning mechanism is adopted to improve controller robustness over a range of external force amplitudes. Unlike fixed-schedule curricula [29], the proposed mechanism updates the disturbance level according to recent episode returns: the level is upgraded once the calibrated threshold is reached and downgraded when the return falls below the downgrade threshold. This avoids transitions that either advance too early or spend excessive training budget at easy levels.
The disturbance levels are defined as { η 0 , η 1 , η 2 , η 3 , η 4 } = { 0.50 , 0.65 , 0.80 , 1.00 , 1.20 } , with training starting from the lowest level η 0 . The disturbance level η scales the external force amplitude in the simulation environment, and the corresponding force ranges are listed in Table 3.
Upon entering a new level, level transitions are suspended for W = 50 episodes, during which return data are collected for threshold calibration:
R u p = 0.85 1 W i = 1 W R i
R d o w n = 0.6 R u p
where R i is the return of the i-th calibration episode. The factor 0.85 provides a margin for return variability. The downgrade threshold is set at 60% of R u p , and a downgrade is triggered only when the recent return falls below R d o w n . After calibration, the average return R ¯ W over the most recent W episodes is monitored, and the disturbance level is updated as follows:
Upgrade :   R ¯ W R u p   and   l < 4
Downgrade :   R ¯ W < R d o w n   and   l > 0
The conditions l < 4 and l > 0 prevent further upgrades at the highest level and further downgrades at the lowest level, respectively. After each transition, a new 50-episode calibration window and a 10-episode cooldown period are applied before the next switching decision.
Training uses SAC [23] in the MuJoCo physics engine [30] with Stable Baselines3 (SB3) [31]. The main hyperparameters are summarized in Table 4. Each episode comprises 100 steps: 70 force-application steps followed by 30 release steps, during which the external force decays to zero and provides training signals for r c o n d . Each episode randomly samples one of three force modes: propulsion 50%, turning 25%, and braking 25%.
In the subsequent optimizer comparison, each algorithm is independently run with multiple random seeds to assess training stability. The comparative evaluation of these algorithms, the ablation analysis of training-mechanism components, and the determination of the final deployment parameters are presented in Section 3.

3. Optimizer Selection and Ablation Analysis

This section evaluates the proposed optimization framework through optimizer selection and ablation analysis. Five optimization algorithms are first compared with five random seeds each to identify a suitable offline optimizer and a fixed-parameter deployment candidate. An ablation study is then conducted on the selected configuration to examine the necessity of potential-based reward shaping, curriculum learning, and performance gating.

3.1. Optimizer Comparison and Selection

Five optimization algorithms—SAC, DDPG [32], TD3 [33], PPO [34], and BO [35]—are compared for fixed-parameter deployment under the same three-dimensional scaling-factor parameterization ( s α , s β , and s Δ B ), reward function, and reevaluation protocol. The algorithm-specific sampling mechanisms and search budgets are retained: SAC, DDPG, and TD3 are each allotted 1000 episodes per seed, PPO is allotted 1024 timesteps per seed, and BO is allotted 25,000 environment episodes per seed. Each algorithm is run with five random seeds: 42, 43, 44, 45, and 46. After training, each optimized parameter set is reevaluated for five episodes at each of the five disturbance levels, and the average return is used as the reevaluated return for that seed. The results are shown in Figure 3 and Table 5.
A scaling factor is classified as a boundary parameter when its distance to either constraint bound is no greater than 1.0 × 10−3. The boundary count in Table 5 is calculated over five seeds × three scaling factors for each optimizer, giving 15 parameters in total, and thus characterizes the optimizer’s parameter distribution in the constrained search space. For DDPG and TD3, all 15 scaling factors are classified as boundary parameters, indicating a strong tendency to produce near-boundary solutions in this task. Although these two methods occasionally achieve high-return candidates, their relatively large seed-to-seed variation and concentration of parameters near the constraint boundaries make them less suitable for fixed-parameter deployment in this study.
BO achieves the highest five-seed mean return (342.7 ± 3.5), confirming its competitiveness in this low-dimensional offline optimization problem. Its training time is substantially longer than that of SAC, but this cost affects only offline retuning rather than online deployment, since the optimized parameters obtained by both methods are fixed during real-time control. Nevertheless, the best BO candidate has a lower return than the best SAC candidate (347.9 vs. 350.7), and two of its scaling factors are classified as boundary parameters. PPO shows the smallest return variation and no boundary parameters, but its best-seed return (341.7) is also lower than that of SAC. For SAC, seven boundary parameters are observed across the five seeds; however, its best-return candidate, seed 42, contains no boundary parameter and achieves the highest best-seed return among all optimizers. These observations indicate that the optimizer comparison should consider not only the five-seed mean return, but also the candidate-level return, boundary-parameter behavior, and offline training cost.
To further assess the local robustness of the best-return candidate selected from each optimizer, a ±5% single-dimensional perturbation is applied to each scaling factor while keeping the other two factors unchanged. Perturbations that violate the feasible range are excluded. The baseline return in Table 6 is the local-perturbation baseline and is used only for within-candidate comparison, rather than for direct comparison with the reevaluated returns in Table 5. A perturbation direction is regarded as an observable improvement when the return increase is greater than 0.5. The results are summarized in Table 6.
As shown in Table 6, the SAC candidate shows no observable improvement under the tested ±5% single-parameter perturbations, with a maximum return increase of only +0.23. DDPG, TD3, and PPO also show no observable improvement, but this result should be interpreted together with Table 5, where DDPG and TD3 exhibit boundary-dominated parameter distributions and PPO has a lower best-seed return than SAC. The BO candidate still has one observable improvement direction, with a maximum return increase of +0.51. Taken together, the five-seed reevaluation results, boundary-parameter behavior, local perturbation response, and offline training cost support the selection of SAC seed 42 as the fixed-parameter deployment candidate for the subsequent ablation study and real-robot experiments.

3.2. Ablation Study

Five ablation groups (G1–G5) are designed to examine the necessity of r P B R S , curriculum learning, and performance gating. The purpose is not to compare different optimizers again, but to isolate how each training-mechanism component contributes to the final SAC-FAC parameter configuration. The groups differ in whether these components are enabled and in the resulting disturbance schedule, while all other training settings are kept unchanged. The configurations and results are summarized in Table 7, and the s α training trajectories are shown in Figure 4.
The s α values in Table 7 are deterministic policy outputs at the end of training and correspond to the diamond markers at episode 1000 in Figure 4; the σ (last-50) column reports the standard deviation of s α over the final 50 training episodes. Only G2 produces an interior deterministic output ( s α = 0.9540), whereas the other four groups settle on the constraint boundary, with σ (last-50) ≤ 0.002 indicating little training-stage variation around the boundary. The larger σ of 0.027 for G2 reflects SAC’s continued maximum-entropy exploration around the interior solution, while its deterministic output at episode 1000 remains at 0.9540. The differences in s β and s Δ B across groups remain small (Table 7).
G1 baseline: SAC without the three components cannot reach an interior solution. With r P B R S , curriculum learning, and performance gating all disabled, s α rapidly drops from its initial value to the lower bound of 0.9407 and remains there.
Necessity of r P B R S (G2 vs. G3): without r P B R S , G3’s s α also collapses to the lower bound (0.9405). As shown in Figure 4, s α first reaches a near-upper-bound region and stays there for about 450 episodes, then collapses to the lower bound during episodes 820–890. In contrast to G1, which never explores the interior region, G3 reaches it but fails to stabilize there. This suggests that r P B R S mainly stabilizes an already discovered interior solution rather than promoting initial exploration.
Necessity of curriculum learning (G2 vs. G4): G4 enables r P B R S but trains entirely under a fixed η = 1.0 , yielding s α = 0.9407 —nearly identical to G1. The G1 and G4 curves in Figure 4 are almost superimposed. Under fixed η = 1.0 , r P B R S alone is too weak relative to the primary task reward r p u s h to redirect the optimization. Curriculum learning first leads the parameters to a region where interior convergence is feasible at low disturbance levels, enabling r P B R S to take effect at higher levels.
Necessity of performance gating (G2 vs. G5): G5 includes both r P B R S and curriculum learning but uses a fixed schedule of 200 episodes per level, with s α stalling at 0.9994 near the upper bound. As shown in Figure 4, G5 does not reach the highest disturbance level until episode 800, leaving only 200 episodes of training. Since the r P B R S signal is strongest at the highest level, this duration is insufficient for s α to reach an interior solution. By contrast, G2’s performance gating adaptively allocates training episodes and preserves sufficient training time at the highest disturbance level.
In summary, the three components play distinct and complementary roles: r P B R S stabilizes the interior solution, curriculum learning enables r P B R S to influence the optimization under increasing disturbance levels, and performance gating prevents the training budget from being exhausted at lower levels. Their joint use is necessary for obtaining the non-boundary G2 configuration ( s α = 0.9540 ), which provides the deployment parameters analyzed in Section 3.3.

3.3. Deployed Membership Function Configuration

The deterministic policy outputs of the G2 configuration are adopted as the deployed membership function parameters of the fuzzy controller: s α = 0.954 , s β = 0.508 , and s Δ B = 1.594 . These three scaling factors modify the membership-function breakpoints of the motion-intent input, the turning-intent input, and the damping-increment output, respectively.
As shown in Figure 5, the α membership functions undergo the smallest shape change after SAC optimization. With s α = 0.954 , the non-boundary breakpoints contract by only about 4.6%, and the triangular and trapezoidal profiles nearly coincide before and after optimization. This indicates that, within the narrow constraint range [0.94, 1.00] derived in Section 2.3.2, SAC fine-tunes rather than restructures the original force-amplitude discrimination.
As shown in Figure 6, the β membership functions change most substantially. With s β = 0.508 , all non-boundary breakpoints are compressed to about half of their initial positions, and the non-boundary breakpoint range spanning the transitions among the adjacent linguistic variables ZO, S, M, and B narrows from [0, 7] N to [0, 3.5] N. Taking the B (Big) trapezoid membership function as an example, its plateau onset shifts from about 7 N to 3.5 N, substantially lowering the activation threshold for turning-related rules.
As shown in Figure 7, the optimized output membership functions are expressed on the actual damping axis. The non-boundary breakpoints of the Δ B d membership functions expand outward from the baseline damping B d 0 = 50 N·s/m. Specifically, the peak of DM shifts from about 35 N·s/m to 27 N·s/m, while the peak of IM shifts from about 65 N·s/m to 74 N·s/m. The DL/DM region clusters toward the low-damping boundary (20 N·s/m), whereas the IM/IL region clusters toward the high-damping boundary (80 N·s/m). This outward expansion increases the magnitude of possible defuzzified damping corrections, thereby widening the effective damping-correction range of the controller.
Acting together, these complementary changes enhance turning sensitivity and broaden damping adjustment without altering the original fuzzy rule structure, thereby preserving the interpretability of the deployed controller. The deployed membership-function configuration is further evaluated in the physical lead-through teaching experiments in Section 4.

4. Lead-Through Teaching Experiments

Building on the SAC-FAC framework established in Section 2 and the optimizer selection and ablation results in Section 3, the optimized membership-function parameters are deployed on the real robot and evaluated through lead-through teaching experiments.

4.1. Experimental Platform and Gravity-Compensation Validation

The experimental platform is shown in Figure 8. It comprises a UR10 six-degree-of-freedom collaborative robot (Universal Robots A/S, Odense S, Denmark) with a 10 kg payload and a 1300 mm reach, an ATI Axia80 six-axis force/torque sensor (ATI Industrial Automation, Apex, NC, USA) with a 500 Hz sampling rate, a 3D-printed lead-through handle with a guide rod, a teaching platform, and a host computer. The force/torque sensor is mounted via a rigid flange between the robot end-flange and the handle. During the experiment, the operator grasps the handle to guide the end-effector along the desired path, while the guide-rod tip serves as a visual reference for deviations from the predefined trajectory.
The software system is built on Ubuntu 20.04 and ROS 2 Humble. Raw six-axis force/torque data are sampled at 500 Hz, filtered by a Kalman filter to suppress measurement noise, and processed by the gravity-compensation module described in Section 2.1 to obtain the external interaction force F e x t , which is then fed into the admittance control loop. The control loop runs at 125 Hz and supports three controller types: fixed admittance, FAC, and SAC-FAC. In the comparative experiments, the fixed-admittance controller is tested with two damping settings. Each controller produces joint velocity commands that are sent to the robot. During the experiments, the interaction force, end-effector pose and velocity, and damping coefficient are logged at 25 Hz for offline analysis.
For validation, the multi-pose least-squares calibration described in Section 2.1 was performed using six stationary poses with spatially distributed and mutually non-coplanar end-effector orientations. After compensation, the residual force magnitude at every validation pose was below 0.02 N, with a root-mean-square residual of 0.014 N. Relative to the pre-compensation mean force magnitude of 2.18 N, this corresponds to a 99.4% reduction, indicating sufficient force-signal accuracy for the subsequent lead-through teaching experiments.

4.2. Experimental Design

To compare different admittance control strategies, four configurations are set up, as listed in Table 8. All four share the same virtual mass M d = 5 kg, virtual stiffness K d = 0 , and 125 Hz control rate, differing only in the damping setting. FAC and SAC-FAC are both fuzzy variable admittance controllers; the difference is that SAC-FAC uses membership function parameters obtained from offline SAC optimization. During online deployment, only fuzzy inference and admittance control are executed, and the SAC policy network is not involved.
Three reference trajectories of progressively increasing complexity are designed, as shown in Figure 9.
The straight-line trajectory (approximately 363 mm, XY plane) is used to evaluate compliance and tracking accuracy under pure-propulsion conditions. The compound trajectory (approximately 1196 mm, XY plane) is a closed path formed by concatenating straight and curved segments; it covers acceleration, constant-velocity, turning, and deceleration phases, and is used to examine controller response under frequent transitions in motion intent. The 3D ramp trajectory (approximately 1356 mm) consists of straight, curved, and 30–inclined segments, introducing a vertical displacement component for evaluation in a spatial lead-through task.
The reference for each trajectory is generated by programming a motion routine on the UR teach pendant. The guide-rod tip is driven along the path marked on the teaching platform, and the end-effector TCP pose is logged at 125 Hz through the Real-Time Data Exchange (RTDE) interface.
The interaction quality of lead-through teaching is evaluated in terms of trajectory accuracy, interaction-work cost, and interaction-force level, complemented by the compliance indices I t and I n defined in Section 2.2. The trajectory root-mean-square error e R M S E , given in mm, is defined as:
e R M S E = 1 N i = 1 N d i 2
where d i is the shortest Euclidean distance from the end-effector position at the i-th sampling point to the reference trajectory, and N is the total number of samples. A smaller e R M S E indicates a closer match between the executed and reference trajectories.
The work per unit path W u , given in N, characterizes the accumulated interaction work per unit travelled distance and is defined as:
W u = F e x t t x ˙ t d t x ˙ t d t
where F e x t t is the external interaction force vector, x ˙ t is the end-effector velocity vector, and the denominator represents the travelled path length. The single vertical bars around F e x t t x ˙ t denote the absolute value of the instantaneous interaction power, which prevents positive and negative work from canceling each other during acceleration and braking phases. Therefore, a smaller W u indicates a lower operating-force cost.
The root-mean-square interaction force F R M S , given in N, characterizes the overall interaction-force level throughout the dragging process and is calculated as:
F R M S = 1 N i = 1 N F e x t , i 2
where F e x t , i is the sampled external interaction force vector at the i-th sampling point. A smaller F R M S indicates a lower overall interaction-force level.
I t is computed on the entire straight-line trajectory and on the straight segments of the compound and 3D ramp trajectories; I n is computed only on the curved segments of the latter two. For e R M S E , W u , and F R M S , smaller values indicate better performance, whereas larger values of I t and I n indicate better compliance.
With the strategies, trajectories, and indicators specified, the 4 strategies × 3 trajectories yielded 12 experimental conditions. Each condition was repeated 50 times by the same operator to reduce operator-related variability, giving 600 trials in total. Outliers were removed using the 1.5 × IQR rule applied to e R M S E , and the reported means and standard deviations were computed from the retained samples. To assess whether the improvements from FAC to SAC-FAC were statistically reliable, planned FAC-versus-SAC-FAC comparisons were conducted for each trajectory and metric using two-sided Welch’s t-tests on the retained samples. The two fixed-damping strategies were treated as reference baselines, and p < 0.05 was considered statistically significant. For the trajectory and time-series plots, the trial whose e R M S E was closest to the within-group mean was selected as the representative case, and the force and damping curves were smoothed using a 0.2 s moving average to suppress high-frequency fluctuations.

4.3. Results and Analysis

4.3.1. Straight-Line Trajectory

For the straight-line trajectory ( β 0 ), Figure 10 compares the dragging trajectories of the four strategies.
From Figure 10, the B d = 20 N·s/m strategy shows a larger lateral deviation in the middle segment, suggesting that low damping is insufficient to suppress minor operator-induced disturbances. The B d = 80 N·s/m strategy exhibits a smaller deviation, while FAC and SAC-FAC follow the reference trajectory more closely. Among them, SAC-FAC shows slightly tighter alignment with the reference trajectory.
Figure 11a indicates that the B d = 80 N·s/m strategy requires the largest interaction force, with a peak of approximately 12 N. The B d = 20 N·s/m strategy produces the lowest force magnitude but the longest dragging duration, approximately 14 s, which is consistent with its larger deviation in Figure 10a and indicates that low damping makes accurate trajectory control more difficult for the operator. The force magnitudes of FAC and SAC-FAC fall between the two fixed-damping strategies, with peaks of approximately 8 N; SAC-FAC’s peak is slightly lower than FAC’s.
Figure 11b shows that during the propulsion phase, the damping of FAC decreases from 50 N·s/m to approximately 40 N·s/m, while that of SAC-FAC decreases more substantially to approximately 33 N·s/m. Both recover toward 50 N·s/m near the end of the dragging process, indicating that SAC optimization preserves the damping-recovery behavior in the deceleration phase.
The quantitative metrics are summarized in Table 9.
As shown in Table 9, SAC-FAC yields a slightly lower mean e R M S E than FAC, decreasing from 3.11 mm to 3.04 mm. However, this reduction is not statistically significant (p = 0.518), indicating that the tracking-accuracy advantage of SAC-FAC is limited on the pure-propulsion straight-line trajectory. In contrast, SAC-FAC significantly reduces W u from 7.48 N to 6.99 N and F R M S from 6.97 N to 6.56 N, while increasing I t from 0.0138 to 0.0145 (p < 0.001). These results suggest that, for the straight-line task, the main benefit of SAC-FAC over FAC lies in reducing force-related cost and improving translational compliance rather than producing a statistically significant reduction in trajectory error. Compared with the two fixed-damping strategies, SAC-FAC achieves the lowest mean trajectory error, whereas the B d = 20 N·s/m strategy still provides lower force-related metrics and a higher I t at the cost of the largest trajectory error among the four strategies.

4.3.2. Compound Trajectory

The compound trajectory tests controller response under frequent transitions between propulsion and turning. Figure 12 compares the dragging trajectories of the four strategies.
From Figure 12, the B d = 20 N·s/m strategy exhibits a noticeable deviation along the lower curved segment, indicating that low damping is insufficient for accurate directional control in turning phases. The B d = 80 N·s/m strategy follows the curved segment more closely, but a slight outward deviation remains along the right straight segment. FAC and SAC-FAC are closer to the reference trajectory overall, with SAC-FAC showing slightly tighter alignment along the curved segment.
Figure 13a indicates that the B d = 80 N·s/m strategy maintains the highest force level over most of the trial, mainly within the 5–6 N range. The B d = 20 N·s/m strategy and SAC-FAC show relatively low force magnitudes, predominantly within the 3–4.5 N range. This indicates that SAC-FAC reduces the interaction-force level relative to FAC while avoiding the higher force demand of the high-damping strategy.
Figure 13b shows that the damping of FAC fluctuates mainly between 45 and 55 N·s/m, whereas SAC-FAC operates approximately 3–5 N·s/m lower overall, mostly within the 43–48 N·s/m range. This indicates that the SAC-optimized controller maintains a generally lower damping level during compound dragging.
The quantitative metrics are summarized in Table 10.
SAC-FAC significantly improves the main performance metrics over FAC on the compound trajectory. The trajectory error e R M S E decreases from 2.64 mm to 1.67 mm, corresponding to a 36.7% reduction; W u decreases from 4.66 N to 4.43 N, corresponding to a 4.9% reduction; F R M S decreases from 4.51 N to 4.31 N, corresponding to a 4.4% reduction; and I n increases from 29.11 to 33.63, corresponding to a 15.5% improvement. These differences are statistically significant (p < 0.001). In contrast, I t remains nearly unchanged, increasing only from 0.0070 to 0.0071, and the difference is not statistically significant (p = 0.411).
The standard deviation of e R M S E also decreases from 1.20 mm for FAC to 0.25 mm for SAC-FAC, indicating more consistent trajectory tracking. Although the B d = 20 N·s/m strategy still yields lower force-related metrics and higher compliance indices, its trajectory error is markedly larger, 3.40 mm versus 1.67 mm. Overall, SAC-FAC provides a more balanced performance on the compound trajectory by improving trajectory accuracy and turning compliance while reducing force-related cost compared with FAC.

4.3.3. 3D Ramp Trajectory

The 3D ramp trajectory tests how each strategy handles coupled horizontal path tracking and vertical force input. Figure 14 compares the dragging trajectories of the four strategies.
From Figure 14, the B d = 20 N·s/m strategy exhibits a noticeable inward deviation along the lower curved segment and lateral oscillation during the ascending phase of the ramp segment, indicating that low damping is insufficient for maintaining simultaneous path tracking and vertical-motion stabilization. The B d = 80 N·s/m strategy follows the ramp segment with moderate accuracy but shows visible deviations along the lower planar segments. Both FAC and SAC-FAC track the reference more closely than the two fixed-damping strategies, particularly along the lower straight and curved segments, but the difference between them is not visually distinguishable from the 3D plots alone and therefore requires quantitative comparison.
Figure 15a shows that the force magnitudes are generally higher than those observed on the compound trajectory and remain elevated for most strategies relative to the straight-line case, which is consistent with the additional vertical force component required during the ramp segment. The force magnitudes of the B d = 80 N·s/m and FAC strategies repeatedly reach 12–14 N, with comparable force levels. The B d = 20 N·s/m strategy maintains a relatively low force range overall but with frequent fluctuations. SAC-FAC remains lower than the other three groups for most phases, particularly during the propulsion phases of 10–30 s and 50–65 s, where the force magnitude remains mostly within 5–8 N.
Figure 15b shows that the damping of FAC fluctuates mainly between 48 and 55 N·s/m, while SAC-FAC operates approximately 4–5 N·s/m lower overall, mostly within the 40–48 N·s/m range. During the 65–75 s interval at the end of dragging, the damping of both variable-admittance strategies recovers toward 50 N·s/m, indicating that the damping-recovery behavior is preserved after SAC optimization.
The quantitative metrics are summarized in Table 11.
SAC-FAC improves over FAC across all five metrics on the 3D ramp trajectory, and all FAC-versus-SAC-FAC differences are statistically significant (p < 0.001). The trajectory error e R M S E decreases from 3.45 mm to 2.76 mm, corresponding to a 20.0% reduction, while its standard deviation also decreases from 0.34 mm to 0.26 mm. W u decreases from 5.36 N to 4.11 N, corresponding to a 23.3% reduction, which is the largest improvement among the three trajectories. F R M S decreases from 8.20 N to 7.36 N, corresponding to a 10.2% reduction. In terms of compliance, I t increases from 0.0067 to 0.0086, corresponding to a 28.4% improvement, and I n increases from 23.46 to 25.26, corresponding to a 7.7% improvement.
However, the B d = 20 N·s/m strategy still yields better mean values than SAC-FAC in F R M S , I t , and I n , although its e R M S E reaches 5.80 mm, which is the largest mean error reported in the three trajectory experiments. SAC-FAC’s W u is identical to that of the B d = 20 N·s/m strategy (both 4.11 N), but its e R M S E (2.76 mm) is substantially lower than the 5.80 mm of the B d = 20 N·s/m strategy. This indicates that SAC-FAC achieves much better spatial tracking accuracy while maintaining a comparable operator force cost.
Overall, across the three trajectories, SAC-FAC reduces the mean trajectory error and force-related metrics relative to FAC, with the most evident gains appearing on the compound and 3D ramp trajectories. The statistical results also show that the tracking-error improvement on the straight-line trajectory is limited, whereas the advantages of SAC-FAC become clearer as the task involves more frequent intent transitions, turning motion, and spatial coordination. The trajectory-dependent performance patterns are further discussed in Section 5.

5. Discussion

The real-robot experiments show that SAC-FAC reduced the mean e R M S E , W u , and F R M S by 19.5%, 11.6%, and 6.8%, respectively, relative to FAC. The statistical comparisons further indicate that these improvements are trajectory-dependent. On the straight-line trajectory, the reduction in e R M S E is small and not statistically significant, whereas the force-related metrics and I t are significantly improved. On the compound and 3D ramp trajectories, SAC-FAC shows clearer advantages in the main accuracy and force-related metrics, with all evaluated metrics significantly improved on the 3D ramp trajectory. The compliance indices also vary with trajectory geometry: I t mainly reflects propulsion performance in straight-line motion, whereas I n becomes more informative when curved or spatial motion is involved. This pattern suggests that SAC-optimized damping adaptation is more beneficial for tasks involving turning, braking, and vertical motion than for pure straight-line propulsion.
Although SAC was trained entirely on MuJoCo-synthesized force signals without real-robot data, the optimized parameters transferred to the physical platform without retuning for the tested tasks. This practical transfer stems in part from the episode-level optimization architecture. The scaling factors remain fixed within each training episode, and only fuzzy inference and admittance control are executed during online deployment. As a result, the SAC policy network is not directly transferred to the real robot, which helps mitigate the distribution-shift risk commonly associated with end-to-end policy transfer.
A direct cross-study numerical comparison with previous variable admittance studies [8,9,10,11] would be inconclusive because these works use different robot platforms, task protocols, and evaluation metrics. Hamad et al. [8] proposed an admittance-based force-scaling strategy, and Kang et al. [9] adjusted admittance behavior according to human-intention categories. These methods differ from SAC-FAC, in which the membership-function scaling factors are optimized offline rather than manually specified. Sharkawy et al. [10] introduced neural-network-based online adaptation of virtual inertia, which provides adaptive capability but offers less rule-level interpretability than fuzzy-rule deployment. Han et al. [11] proposed an energy-cost-based variable admittance controller with gradient-based parameter tuning, whereas SAC-FAC adopts fixed-parameter deployment after offline SAC optimization. During real-robot execution, the optimized fuzzy controller retains deterministic fuzzy inference and admittance control with an interpretable rule structure.
The ablation results further reveal a clear boundary-convergence tendency in the α-scaling factor. In G1, G3, and G4, where key training mechanisms were absent, s α collapsed to the lower bound. In G5, the fixed curriculum schedule caused s α to stall near its initial value because only limited training time remained at the highest disturbance level. Only the complete G2 configuration guided s α toward an interior value. This behavior suggests that the present reward landscape strongly favors compression of the α membership functions unless PBRS, curriculum learning, and performance gating act together to counterbalance this tendency. Therefore, the main contribution of the complete training mechanism is not merely to improve the final reward, but to preserve the force-discrimination capability of the fuzzy controller while maintaining a deployable parameter configuration.
Several limitations should also be noted. First, all real-robot trials were conducted by a single operator; this design reduced operator-induced variability for controlled controller comparison, but it does not demonstrate robustness to inter-operator differences in strength, motion style, or experience. Second, the evaluation used objective trajectory- and force-related metrics, including trajectory tracking error, work per unit path, and RMS interaction force; these metrics quantify mechanical cost but do not directly measure subjective workload, fatigue, or perceived comfort. Third, sim-to-real transfer was evaluated only within the tested tasks, and the simulated force profiles cannot fully represent real human-operation variability. In addition, the optimizer comparison used five random seeds, so larger-scale seed analysis would further strengthen the characterization of optimizer stability. Finally, the current validation focused on Cartesian-position lead-through teaching with constrained orientation. Future work will include multi-operator experiments, subjective workload assessment, larger-scale random-seed analysis, and coupled position–orientation lead-through teaching.

6. Conclusions

SAC-FAC was developed as an offline-optimized fuzzy variable admittance control method for collaborative robot lead-through teaching. It pairs an interpretable fuzzy variable admittance controller, which maps operator intent to damping modulation, with offline SAC-based optimization of membership-function parameters. Three training mechanisms—a saturating task reward, potential-based reward shaping, and performance-gated curriculum learning—jointly stabilized the parameter search and mitigated parameter degradation under high-disturbance training. Across 600 lead-through trials covering three trajectories and four control strategies, SAC-FAC reduced e R M S E , W u , and F R M S by 19.5%, 11.6%, and 6.8% on average relative to the hand-tuned FAC, with corresponding improvements in I t and I n where applicable.
This offline-optimization–online-inference design decouples membership-function search from real-time control. Optimization is completed in simulation, whereas online deployment retains only deterministic fuzzy inference and admittance control, supporting deployable integration of deep reinforcement learning and interpretable fuzzy control. Future work will extend the proposed framework to coupled position–orientation lead-through teaching and broaden the validation through multi-operator experiments, subjective workload assessment, and larger-scale random-seed analysis.

Author Contributions

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

Funding

This research was funded by the National Key Research and Development Program of China, grant number 2020YFB17122, the China Postdoctoral Science Foundation, grant number 2021M692457, and the Jilin Provincial Science and Technology Development Program, grant numbers YDZJ202301ZYTS263 and YDZJ202301ZYTS423.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data supporting the findings of this study are available from the authors upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Villani, V.; Pini, F.; Leali, F.; Secchi, C. Survey on Human–Robot Collaboration in Industrial Settings: Safety, Intuitive Interfaces and Applications. Mechatronics 2018, 55, 248–266. [Google Scholar] [CrossRef]
  2. Haddadin, S.; De Luca, A.; Albu-Schäffer, A. Robot Collisions: A Survey on Detection, Isolation, and Identification. IEEE Trans. Rob. 2017, 33, 1292–1312. [Google Scholar] [CrossRef]
  3. Hogan, N. Impedance Control: An Approach to Manipulation: Part I—Theory. J. Dyn. Syst. Meas. Control 1985, 107, 1–7. [Google Scholar] [CrossRef]
  4. Ficuciello, F.; Villani, L.; Siciliano, B. Variable Impedance Control of Redundant Manipulators for Intuitive Human–Robot Physical Interaction. IEEE Trans. Rob. 2015, 31, 850–863. [Google Scholar] [CrossRef]
  5. ISO 10218-1:2025; Robotics—Safety Requirements—Part 1: Industrial Robots. International Organization for Standardization: Geneva, Switzerland, 2025.
  6. ISO 10218-2:2025; Robotics—Safety Requirements—Part 2: Industrial Robot Applications and Robot Cells. International Organization for Standardization: Geneva, Switzerland, 2025.
  7. ISO/TS 15066:2016; Robots and Robotic Devices—Collaborative Robots. International Organization for Standardization: Geneva, Switzerland, 2016.
  8. Hamad, Y.M.; Aydin, Y.; Basdogan, C. Adaptive Human Force Scaling via Admittance Control for Physical Human-Robot Interaction. IEEE Trans. Haptics 2021, 14, 750–761. [Google Scholar] [CrossRef]
  9. Kang, G.; Oh, H.S.; Seo, J.K.; Kim, U.; Choi, H.R. Variable Admittance Control of Robot Manipulators Based on Human Intention. IEEE/ASME Trans. Mechatron. 2019, 24, 1023–1032. [Google Scholar] [CrossRef]
  10. Sharkawy, A.-N.; Koustoumpardis, P.N.; Aspragathos, N. A Neural Network-Based Approach for Variable Admittance Control in Human–Robot Cooperation: Online Adjustment of the Virtual Inertia. Intell. Serv. Robot. 2020, 13, 495–519. [Google Scholar] [CrossRef]
  11. Han, L.; Zhao, L.; Huang, Y.; Xu, W. Variable Admittance Control for Safe Physical Human–Robot Interaction Considering Intuitive Human Intention. Mechatronics 2024, 97, 103098. [Google Scholar] [CrossRef]
  12. Dimeas, F.; Aspragathos, N. Reinforcement Learning of Variable Admittance Control for Human-Robot Co-Manipulation. In Proceedings of the 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, 28 September–2 October 2015; pp. 1011–1016. [Google Scholar] [CrossRef]
  13. Du, Z.; Wang, W.; Yan, Z.; Dong, W.; Wang, W. Variable Admittance Control Based on Fuzzy Reinforcement Learning for Minimally Invasive Surgery Manipulator. Sensors 2017, 17, 844. [Google Scholar] [CrossRef]
  14. Roveda, L.; Maskani, J.; Franceschi, P.; Abdi, A.; Braghin, F.; Molinari Tosatti, L.; Pedrocchi, N. Model-Based Reinforcement Learning Variable Impedance Control for Human-Robot Collaboration. J. Intell. Robot. Syst. 2020, 100, 417–433. [Google Scholar] [CrossRef]
  15. Hu, X.; Liu, G.; Ren, P.; Jia, B.; Liang, Y.; Li, L.; Duan, S. An Admittance Parameter Optimization Method Based on Reinforcement Learning for Robot Force Control. Actuators 2024, 13, 354. [Google Scholar] [CrossRef]
  16. Gao, H.; Yang, Y.; Liu, J.; Sun, C. Reinforcement Learning-Based Admittance Control for Physical Human–Robot Interaction with Output Constraints. IEEE Trans. Autom. Sci. Eng. 2025, 22, 16334–16345. [Google Scholar] [CrossRef]
  17. Yang, Q.; Dürr, A.; Topp, E.A.; Stork, J.A.; Stoyanov, T. Variable Impedance Skill Learning for Contact-Rich Manipulation. IEEE Robot. Autom. Lett. 2022, 7, 8391–8398. [Google Scholar] [CrossRef]
  18. Martín-Martín, R.; Lee, M.A.; Gardner, R.; Savarese, S.; Bohg, J.; Garg, A. Variable Impedance Control in End-Effector Space: An Action Space for Reinforcement Learning in Contact-Rich Tasks. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 1010–1017. [Google Scholar] [CrossRef]
  19. Rei, C.; Wang, Q.; Chen, L.; Yan, X.; Zhang, P.; Fu, L.; Wang, C.; Liu, X. Constant Force Grinding Controller for Robots Based on SAC Optimal Parameter Finding Algorithm. Sci. Rep. 2024, 14, 14127. [Google Scholar] [CrossRef] [PubMed]
  20. Hou, Z.; Li, Z.; Hsu, C.; Zhang, K.; Xu, J. Fuzzy Logic-Driven Variable Time-Scale Prediction-Based Reinforcement Learning for Robotic Multiple Peg-in-Hole Assembly. IEEE Trans. Autom. Sci. Eng. 2022, 19, 218–229. [Google Scholar] [CrossRef]
  21. Liu, Y.; Ning, R.; Sang, H.; Yu, S.; Yan, Y.; Fan, Y. TD3 Integrated Fuzzy-Finite Variable Admittance Control of Posture Estimation and Adjustment for Robotic Precise Peg-in-Hole. IEEE Trans. Autom. Sci. Eng. 2026, 23, 3782–3792. [Google Scholar] [CrossRef]
  22. Han, Q.; Boussaid, F.; Bennamoun, M. Soft Fuzzy Reinforcement Neural Network Proportional–Derivative Controller. Appl. Sci. 2025, 15, 5071. [Google Scholar] [CrossRef]
  23. Haarnoja, T.; Zhou, A.; Abbeel, P.; Levine, S. Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning with a Stochastic Actor. In Proceedings of the 35th International Conference on Machine Learning (ICML), Stockholm, Sweden, 10–15 July 2018; pp. 1861–1870. [Google Scholar]
  24. Kalman, R.E. A New Approach to Linear Filtering and Prediction Problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  25. Duan, J.; Liu, Z.; Bin, Y.; Cui, K.; Dai, Z. Payload Identification and Gravity/Inertial Compensation for Six-Dimensional Force/Torque Sensor with a Fast and Robust Trajectory Design Approach. Sensors 2022, 22, 439. [Google Scholar] [CrossRef]
  26. Wen, C.; Zheng, P.; Jing, Z.; Guo, C.; Chen, C. Force–Position Coordinated Compliance Control in the Adhesion/Detachment Process of Space Climbing Robot. Aerospace 2025, 12, 20. [Google Scholar] [CrossRef]
  27. Mamdani, E.H. Application of Fuzzy Algorithms for Control of Simple Dynamic Plant. Proc. Inst. Electr. Eng. 1974, 121, 1585–1588. [Google Scholar] [CrossRef]
  28. Ng, A.Y.; Harada, D.; Russell, S.J. Policy Invariance under Reward Transformations: Theory and Application to Reward Shaping. In Proceedings of the 16th International Conference on Machine Learning (ICML), Bled, Slovenia, 27–30 June 1999; pp. 278–287. [Google Scholar]
  29. Narvekar, S.; Peng, B.; Leonetti, M.; Sinapov, J.; Taylor, M.E.; Stone, P. Curriculum Learning for Reinforcement Learning Domains: A Framework and Survey. J. Mach. Learn. Res. 2020, 21, 1–50. [Google Scholar]
  30. Todorov, E.; Erez, T.; Tassa, Y. MuJoCo: A Physics Engine for Model-Based Control. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vilamoura, Portugal, 7–12 October 2012; pp. 5026–5033. [Google Scholar] [CrossRef]
  31. Raffin, A.; Hill, A.; Gleave, A.; Kanervisto, A.; Ernestus, M.; Dormann, N. Stable-Baselines3: Reliable Reinforcement Learning Implementations. J. Mach. Learn. Res. 2021, 22, 1–8. [Google Scholar]
  32. Lillicrap, T.P.; Hunt, J.J.; Pritzel, A.; Heess, N.; Erez, T.; Tassa, Y.; Silver, D.; Wierstra, D. Continuous Control with Deep Reinforcement Learning. In Proceedings of the 4th International Conference on Learning Representations (ICLR), San Juan, Puerto Rico, 2–4 May 2016. [Google Scholar]
  33. Fujimoto, S.; Hoof, H.; Meger, D. Addressing Function Approximation Error in Actor-Critic Methods. In Proceedings of the 35th International Conference on Machine Learning (ICML), Stockholm, Sweden, 10–15 July 2018; pp. 1587–1596. [Google Scholar]
  34. Schulman, J.; Wolski, F.; Dhariwal, P.; Radford, A.; Klimov, O. Proximal Policy Optimization Algorithms. arXiv 2017, arXiv:1707.06347. [Google Scholar] [CrossRef]
  35. Shahriari, B.; Swersky, K.; Wang, Z.; Adams, R.P.; de Freitas, N. Taking the Human Out of the Loop: A Review of Bayesian Optimization. Proc. IEEE 2016, 104, 148–175. [Google Scholar] [CrossRef]
Figure 1. Architecture of the proposed SAC-FAC framework.
Figure 1. Architecture of the proposed SAC-FAC framework.
Sensors 26 03576 g001
Figure 2. Membership functions of the fuzzy variable admittance controller: (a) motion intent factor α ; (b) turning intent factor β ; (c) damping increment Δ B d .
Figure 2. Membership functions of the fuzzy variable admittance controller: (a) motion intent factor α ; (b) turning intent factor β ; (c) damping increment Δ B d .
Sensors 26 03576 g002
Figure 3. Unified reevaluated returns over five random seeds. Dots denote individual seed results, and bars indicate the mean ± sample standard deviation for each optimizer.
Figure 3. Unified reevaluated returns over five random seeds. Dots denote individual seed results, and bars indicate the mean ± sample standard deviation for each optimizer.
Sensors 26 03576 g003
Figure 4. s α training trajectories across the five ablation groups (seed = 42; smoothing window = 25).
Figure 4. s α training trajectories across the five ablation groups (seed = 42; smoothing window = 25).
Sensors 26 03576 g004
Figure 5. Comparison of α membership functions for FAC and SAC-FAC.
Figure 5. Comparison of α membership functions for FAC and SAC-FAC.
Sensors 26 03576 g005
Figure 6. Comparison of β membership functions for FAC and SAC-FAC.
Figure 6. Comparison of β membership functions for FAC and SAC-FAC.
Sensors 26 03576 g006
Figure 7. Comparison of output membership functions mapped onto the actual damping axis for FAC and SAC-FAC.
Figure 7. Comparison of output membership functions mapped onto the actual damping axis for FAC and SAC-FAC.
Sensors 26 03576 g007
Figure 8. Lead-through teaching experimental platform.
Figure 8. Lead-through teaching experimental platform.
Sensors 26 03576 g008
Figure 9. Reference trajectory designs: (a) straight-line; (b) compound; (c) 3D ramp.
Figure 9. Reference trajectory designs: (a) straight-line; (b) compound; (c) 3D ramp.
Sensors 26 03576 g009
Figure 10. Straight-line dragging trajectories under four control strategies: (a) B d = 20 N·s/m; (b) B d = 80 N·s/m; (c) FAC; (d) SAC-FAC. Dashed lines: reference trajectory.
Figure 10. Straight-line dragging trajectories under four control strategies: (a) B d = 20 N·s/m; (b) B d = 80 N·s/m; (c) FAC; (d) SAC-FAC. Dashed lines: reference trajectory.
Sensors 26 03576 g010
Figure 11. Time series of interaction force magnitude and damping coefficient during straight-line dragging: (a) interaction force; (b) damping coefficient.
Figure 11. Time series of interaction force magnitude and damping coefficient during straight-line dragging: (a) interaction force; (b) damping coefficient.
Sensors 26 03576 g011
Figure 12. Compound dragging trajectories under four control strategies: (a) B d = 20 N·s/m; (b) B d = 80 N·s/m; (c) FAC; (d) SAC-FAC. Dashed lines: reference trajectory.
Figure 12. Compound dragging trajectories under four control strategies: (a) B d = 20 N·s/m; (b) B d = 80 N·s/m; (c) FAC; (d) SAC-FAC. Dashed lines: reference trajectory.
Sensors 26 03576 g012
Figure 13. Time series of interaction force magnitude and damping coefficient during compound dragging: (a) interaction force; (b) damping coefficient.
Figure 13. Time series of interaction force magnitude and damping coefficient during compound dragging: (a) interaction force; (b) damping coefficient.
Sensors 26 03576 g013
Figure 14. 3D ramp dragging trajectories under four control strategies: (a) B d = 20 N·s/m; (b) B d = 80 N·s/m; (c) FAC; (d) SAC-FAC. Dashed lines: reference trajectory.
Figure 14. 3D ramp dragging trajectories under four control strategies: (a) B d = 20 N·s/m; (b) B d = 80 N·s/m; (c) FAC; (d) SAC-FAC. Dashed lines: reference trajectory.
Sensors 26 03576 g014
Figure 15. Time series of interaction force magnitude and damping coefficient during 3D ramp dragging: (a) interaction force; (b) damping coefficient.
Figure 15. Time series of interaction force magnitude and damping coefficient during 3D ramp dragging: (a) interaction force; (b) damping coefficient.
Sensors 26 03576 g015
Table 1. Damping adjustment strategies for six representative dragging stages.
Table 1. Damping adjustment strategies for six representative dragging stages.
Dragging Stage α Characteristic β Characteristic B d Adjustment
Stationary α 0 β 0 Increase
Start-up α 0 ; small F ext SmallDecrease
AccelerationLarge positiveSmallDecrease
Constant velocityNearly constantSmallMaintain
Deceleration α < 0 SmallIncrease
TurningSmallLargeIncrease
Table 2. Fuzzy rule base of the variable admittance controller.
Table 2. Fuzzy rule base of the variable admittance controller.
Δ B d β
ZOSMB
α NBILILILIM
NMILILIMIM
NSIMIMIMIS
ZOKPISIMIL
PSDSKPISIM
PMDMISISIM
PBDLKPISIS
Table 3. Disturbance levels and training force-amplitude ranges.
Table 3. Disturbance levels and training force-amplitude ranges.
Index η Propulsion Force (N)Lateral Force (N)Braking Force (N)
00.50[1.5, 7.5][0.75, 2.5][1.5, 5.0]
10.65[1.95, 9.75][0.98, 3.25][1.95, 6.5]
20.80[2.4, 12.0][1.2, 4.0][2.4, 8.0]
31.00[3.0, 15.0][1.5, 5.0][3.0, 10.0]
41.20[3.6, 18.0][1.8, 6.0][3.6, 12.0]
Table 4. SAC training hyperparameters.
Table 4. SAC training hyperparameters.
HyperparameterValue
Policy network architectureTwo fully connected layers, 256 units each
Q-network architectureTwo fully connected layers, 256 units each
Learning rate3 × 10−4
Discount factor γ 0.99
Soft update coefficient τ 0.005
Batch size64
Replay buffer warm-up steps100
Total training episodes1000 (gated across 5 disturbance levels)
Note: The 1000 training episodes per seed are adaptively allocated across disturbance levels by performance gating, rather than evenly divided into 200 episodes per level.
Table 5. Comprehensive comparison of five optimization algorithms.
Table 5. Comprehensive comparison of five optimization algorithms.
AlgorithmMean Return
(5 Seeds)
Best-Seed
Return
Boundary
Parameters 1
Training Time (s)Training
Budget 2
SAC339.4 ± 10.9350.77/1512651000 ep
DDPG329.9 ± 13.5346.515/1511671000 ep
TD3329.1 ± 12.4342.715/1511881000 ep
PPO339.5 ± 2.9341.70/1511751024 ts
BO342.7 ± 3.5347.92/1528,79625,000 env ep
1 Boundary-parameter definition and constraint ranges: see text. 2 ep = episodes; ts = timesteps; env ep = environment episodes. Standard deviations are sample standard deviations ( d d o f = 1). Training time denotes the wall-clock time of one training run under the stated budget.
Table 6. Local perturbation analysis of the five-seed best-return candidates.
Table 6. Local perturbation analysis of the five-seed best-return candidates.
AlgorithmCandidate
Seed
Baseline
Return 1
Max Return
Increase
Observable
Improvements 2
Feasible
Directions 3
SAC42335.45+0.2304
DDPG42335.1903
TD345336.82+0.1603
PPO45330.58+0.3606
BO43334.01+0.5114
1 Baseline return before local perturbation. 2 Number of feasible directions with return increase > 0.5. 3 Number of feasible perturbation directions. “—” indicates no positive return increase.
Table 7. Ablation of training-mechanism components (“✓” = enabled, “—” = disabled).
Table 7. Ablation of training-mechanism components (“✓” = enabled, “—” = disabled).
Group r PBRS CurriculumPerformance GatingDisturbance
Schedule
s α s β s Δ B σ (last-50)
G1Fixed η = 1.0 0.94070.50551.59370.002
G2Gated, η : 0.5–1.20.95400.50801.59400.027
G3Gated, η : 0.5–1.20.94050.50461.59470.0008
G4Fixed η = 1.0 0.94070.50531.59370.002
G5Fixed 200 ep/level, η : 0.5–1.20.99940.50631.59430.0007
Table 8. Configurations of the four control strategies.
Table 8. Configurations of the four control strategies.
Control StrategyDamping SettingDescription
B d = 20 N·s/mFixed at 20 N·s/mLow damping; high responsiveness
B d = 80 N·s/mFixed at 80 N·s/mHigh damping; high stability
FAC B d 0 = 50 N·s/m, B d 20 , 80 N·s/mHand-tuned fuzzy variable admittance
SAC-FACSame range as FACSAC-optimized fuzzy variable admittance
Table 9. Performance metrics of four control strategies on the straight-line trajectory (mean ± SD).
Table 9. Performance metrics of four control strategies on the straight-line trajectory (mean ± SD).
Control Strategy e RMSE (mm) W u (N) F RMS (N) I t (m/(N·s))
B d = 20 N·s/m3.56 ± 0.806.61 ± 0.516.26 ± 0.420.0263 ± 0.0014
B d = 80 N·s/m3.20 ± 0.2811.17 ± 1.2711.24 ± 0.960.0091 ± 0.0003
FAC3.11 ± 0.237.48 ± 0.486.97 ± 0.390.0138 ± 0.0009
SAC-FAC3.04 ± 0.676.99 ± 0.366.56 ± 0.290.0145 ± 0.0008
p-value (FAC vs. SAC-FAC)0.518<0.001<0.001<0.001
Table 10. Performance metrics of four control strategies on the compound trajectory (mean ± SD).
Table 10. Performance metrics of four control strategies on the compound trajectory (mean ± SD).
Control Strategy e RMSE (mm) W u (N) F RMS (N) I t (m/(N·s)) I n (rad/(N·m))
B d = 20 N·s/m3.40 ± 0.174.17 ± 0.104.01 ± 0.100.0133 ± 0.000736.09 ± 5.95
B d = 80 N·s/m2.77 ± 0.225.39 ± 0.275.23 ± 0.240.0053 ± 0.000322.54 ± 3.36
FAC2.64 ± 1.204.66 ± 0.214.51 ± 0.200.0070 ± 0.000829.11 ± 5.02
SAC-FAC1.67 ± 0.254.43 ± 0.114.31 ± 0.070.0071 ± 0.000333.63 ± 5.08
p-value (FAC vs. SAC-FAC)<0.001<0.001<0.0010.411<0.001
Table 11. Performance metrics of four control strategies on the 3D ramp trajectory (mean ± SD).
Table 11. Performance metrics of four control strategies on the 3D ramp trajectory (mean ± SD).
Control Strategy e RMSE (mm) W u (N) F RMS (N) I t (m/(N·s)) I n (rad/(N·m))
B d = 20 N·s/m5.80 ± 1.644.11 ± 0.246.77 ± 0.850.0114 ± 0.001028.99 ± 2.64
B d = 80 N·s/m5.10 ± 1.106.72 ± 0.428.33 ± 0.750.0061 ± 0.000317.18 ± 0.80
FAC3.45 ± 0.345.36 ± 0.338.20 ± 0.500.0067 ± 0.000423.46 ± 1.17
SAC-FAC2.76 ± 0.264.11 ± 0.187.36 ± 0.330.0086 ± 0.000525.26 ± 1.25
p-value (FAC vs. SAC-FAC)<0.001<0.001<0.001<0.001<0.001
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

Song, Y.; Ma, G. SAC-Optimized Fuzzy Variable Admittance Control for Lead-Through Teaching of Collaborative Robots. Sensors 2026, 26, 3576. https://doi.org/10.3390/s26113576

AMA Style

Song Y, Ma G. SAC-Optimized Fuzzy Variable Admittance Control for Lead-Through Teaching of Collaborative Robots. Sensors. 2026; 26(11):3576. https://doi.org/10.3390/s26113576

Chicago/Turabian Style

Song, Yu, and Guoqing Ma. 2026. "SAC-Optimized Fuzzy Variable Admittance Control for Lead-Through Teaching of Collaborative Robots" Sensors 26, no. 11: 3576. https://doi.org/10.3390/s26113576

APA Style

Song, Y., & Ma, G. (2026). SAC-Optimized Fuzzy Variable Admittance Control for Lead-Through Teaching of Collaborative Robots. Sensors, 26(11), 3576. https://doi.org/10.3390/s26113576

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