Abstract
This paper proposes a robust impedance controller to address the performance limitations of mechanical impedance rendering in robotic joints, enabling stable interaction with passive environments. Considering structured uncertainties, such as dynamic parameter perturbations, sensor noise, disturbances, and unmodeled dynamics in actuator models, the -synthesis method is employed to optimize closed-loop robustness performance. This approach minimizes impedance-matching errors in the frequency domain, thereby enhancing the regulation of the systems’s inherent impedance characteristics. Key performance metrics are analyzed, and the impedance-rendering accuracy is evaluated. Furthermore, the limiting factors affecting impedance-matching bandwidth are investigated to inform the selection of impedance parameters and ensure safe physical interaction. The proposed controller is validated through simulations and hardware experiments on a one-DoF modular robotic joint. Frequency domain impedance matching comparisons show that relative to control, the -synthesis approach reduces impedance matching errors by up to 94.6% and 97.5% under 5% and 30% inertia uncertainties, respectively. Furthermore, experimental results demonstrate that compared to classical impedance control, the proposed method reduces impedance rendering errors by an average of 85.71% across all tested configurations while maintaining superior passivity and interaction stability under diverse impedance conditions. These results validate the effectiveness of -synthesis in achieving safe and high-fidelity physical interaction behavior.
1. Introduction
Mechanical interaction is fundamental to robotic systems, particularly in tasks requiring controlled force and motion [1]. Mechanical interaction dynamics are often characterized by mechanical impedance, and the most common approaches to interaction control regulate either the robot’s impedance or admittance [2]. The goal of impedance control is to achieve a closed-loop behavior that emulates a specified impedance model [3]. Unlike position or force control, where the control goal is to ensure the tracking of the reference input signal (e.g., nominal position or force) [4], impedance control is to match a reference target model that specifies the desired robot-environment interaction, i.e., the relationship between the force and the robot’s motion response. The design of impedance control typically involves two key tasks: the realization and regulation of the desired impedance model. However, achieving accurate impedance rendering under real-world uncertainties (e.g., parameter perturbations, sensor noise, and environmental variations) remains a fundamental challenge.
Impedance control aims to regulate the dynamic interaction between robots and environments by emulating a target impedance model [3]. Traditional approaches fall into two categories, namely dynamic-based and position-based methods. The dynamic-based approach, pioneered by Hogan [3], achieves high-fidelity impedance rendering by compensating for the robot’s intrinsic dynamics [5]. However, its reliance on precise models makes it vulnerable to parameter perturbations and unmodeled dynamics [6]. Conversely, position-based methods enhance robustness through high-gain position tracking, but they often fail to render accurate impedance due to hidden dynamics excited by model errors [5]. Both approaches encounter difficulties when dealing with uncertainties and disturbances, particularly in unstructured environments where stable and accurate impedance control is critical.
To enhance the robustness of impedance control, extensive research has focused on addressing model uncertainties, sensor-actuator non-colocation, and environmental variations. Lawrence [7] compared two control architectures: position-based and torque-based impedance control. The former approach offers ease of implementing rigid behavior but struggles with compliant behavior, while the latter achieves compliance but cannot stably maintain rigidity. These limitations stem from inherent factors such as unmodeled dynamics, sensor-actuator non-colocation, and time delays, which hinder the ability of feedback control to modulate interactive dynamics [8]. For flexible joint robots, the challenge of impedance endering is compounded by increased system order, nonlinearity, and joint flexibility, which degrade performance [4,9].
In response to this, robust control methodologies have been extensively explored. Sliding mode control [10,11], adaptive control [12,13], and synthesis [14] provide varying levels of robustness against disturbances and parameter variations. Among them, structured robust control via -synthesis [15] has emerged as a promising approach that explicitly models uncertainty sources, including parametric variations, sensor noise, and actuator dynamics, within a unified frequency domain framework. Compared to traditional design, -synthesis reduces conservatism and enables stricter performance guarantees in impedance matching applications.
Prior research has demonstrated the potential of -synthesis in rigid-body robotic systems. For example, Zhang et al. [16] applied this method to develop compliant force controllers for space docking tasks. Uchimura and Kazerooni [17] proposed a -synthesis-based framework for human–robot collaboration under uncertainty. Aghili [18] extended its application to high-DoF space manipulators interacting with unknown environments. However, these studies largely neglect the structured uncertainties intrinsic to compliant actuation and low-DoF modular joints, where sensor non-collocation, actuator friction, and flexible transmission dominate the interaction behavior.
Recent advances in compliant actuator control have addressed some of these challenges. Fotuhi et al. [19] developed a PID+feedforward (FF) controller for a rotary series elastic actuator (RSEA), incorporating nonlinear friction estimation and model-based compensation. While demonstrating improved performance in trajectory tracking, such methods remain sensitive to unmodeled dynamics and frictional variability, limiting their applicability in uncertain environments. Table 1 summarizes the key characteristics, performance metrics, and limitations of major control methodologies for physical interaction tasks. It highlights the gap between robust stability and accurate impedance rendering in the presence of structured uncertainties.
Table 1.
Comparative Analysis of Robust Impedance Control Methods.
Beyond classical stability, interactive robotic systems must ensure coupled stability between the robot and environment dynamics [24]. Passivity theory offers a general framework for ensuring interaction safety [22], but its constraints are overly conservative in high-performance applications [25,26]. High-frequency dynamics and digital implementation issues often break passivity, requiring a relaxation of its strict conditions. To address this, Griggs et al. [27] proposed a hybrid criterion combining passivity at low frequencies with the small-gain theorem at high frequencies. Xia et al. [28] further introduced a passivity index, quantifying how passivity shortages in one system can be compensated by excess passivity in another. These tools have enabled more flexible yet stable designs for high-transparency interaction systems [29]. Our previous study [29,30,31] examined the frequency dependence of impedance and analyzed the accuracy of rendering stiffness in the frequency domain. Furthermore, it was demonstrated that passivity excess in one system can stabilize the interaction when coupled with a system exhibiting passivity shortages, particularly at high frequencies where the system gain is sufficiently small [30,31].
In summary, despite significant advances in robust and passivity-based control, achieving accurate, stable, and transparent impedance rendering under structured uncertainties, particularly in compliant, modular robotic systems, remains a challenging and unresolved issue. To address this, the present study proposes a structured robust impedance control framework based on -synthesis, tailored for low-degree-of-freedom modular robots. The objective is to strike a balance between performance and safety by explicitly modeling multi-source uncertainties, quantifying impedance matching accuracy and passivity degradation, and ensuring coupled stability in the frequency domain.
Accordingly, this study investigates the following research questions: what are the key factors influencing high-fidelity impedance rendering? Can a -synthesis controller achieve robust and passive interaction across varying stiffness and damping configurations? To answer these questions, the proposed control strategy is validated through comprehensive simulations and experiments on a one-DoF modular joint.
The novelties and contributions of this paper include the following:
- A robust impedance control framework leveraging -synthesis to address structured uncertainties in robotic joints, including dynamic parameter perturbations, sensor noise, and actuator dynamics. This framework ensures stable interaction with passive environments while maintaining high-fidelity impedance rendering.
- A novel frequency domain performance index based on the maximum structured singular value (), designed to systematically minimize impedance matching errors and optimize closed-loop robust performance.
- Experimental validation on a modular robotic joint, demonstrating the controller’s effectiveness in achieving accurate impedance rendering and interaction stability under real-world disturbances and uncertainties.
The rest of this article is organized as follows: Section 2 presents the modeling of the robotic system, including the nominal dynamics and structural uncertainties. Section 3 introduces the proposed robust impedance control framework based on -synthesis, along with a detailed methodological formulation. In Section 4, numerical simulations are conducted to examine the effects of key parameters on impedance performance and stability, followed by experimental validation on a one-degree-of-freedom robotic joint and an in-depth analysis of the results. Finally, Section 5 summarizes the main contributions and concludes the paper.
2. Robot Dynamic System Modeling
2.1. Dynamic Model
As shown in Figure 1a, under the idealized assumption that the robot joints are rigid, the robot’s rigid dynamic model is
where J is the total inertia, represent the inertia of the modular joint side, torque sensor and link side, respectively; q is the absolute position of the link side; and represent the control input and external torques, respectively.
Figure 1.
Joint diagram. (a) Schematic diagram of rigid robot model. (b) Robot joint model with torque sensor dynamics. (c) SolidWorks model of a robot joint module with torque sensor. The nominal parameters are , , , , and .
The rigid-body model in Equation (1) oversimplifies the joint dynamics by neglecting sensor compliance, whereas flexible models explicitly account for stiffness k and damping b to capture energy dissipation and deformation effects. In joints with torque sensors, the non-colocation between the actuator and sensor limits impedance rendering performance. As shown in Figure 1b, considering that is sufficiently small to be negligible, the flexible joint model explicitly considers the torque sensor’s stiffness k and damping b through two degrees of freedom:
where and denote the motor-side and load-side angular positions, respectively. However, the torque sensor’s high stiffness ensures minimal relative displacement within the controller’s operational bandwidth. This allows safe approximation for control design while retaining the two-DoF model for impedance rendering performance analysis. Therefore, the simplified dynamical equation of the system motion can be described by
Impedance control is typically modeled as a mass-spring-damper system [3], with the objective of rendering the robot’s inherent impedance as the desired impedance [8,9,24]. In the Laplace domain, the desired impedance is defined as
where , , and represent the desired mass, damping, and stiffness, respectively. The desired impedance reciprocal is the port admittance . The rendered admittance is , with the rigid model’s inherent port admittance , and the flexible model’s inherent port admittance .
2.2. Building Uncertain Models
2.2.1. Uncertain Real Parameters
In systems characterized by inherent uncertainties, these uncertainties are typically parameterized by a set of real values. J generally exhibits minimal perturbations, remaining within 1% of its nominal value, even with structural changes or added payloads. k may vary by up to 5%, reflecting material degradation or mechanical property changes under load. b, being the most variable parameter, is assumed to fluctuate by as much as 30%, influenced by factors such as friction, gearbox degradation, and component interactions [30,31]. These assumptions capture the common behavior of robotic systems, thereby improving reliability and adaptability in practical applications.
For the nominal plant model, the inertia parameters were obtained using SolidWorks 2021’ quality properties tool, based on the robot joint components depicted in Figure 1c. The perturbation model includes these uncertainties.
2.2.2. Measurement of Noise Uncertainty
The joint position signal incorporates quantization errors from angle encoder noise , finite resolution artifacts, and pre-amplifier noise. Similarly, the torque measurement is contaminated by sensor noise . These normalized noise sources are bounded as and (dimensionless), representing worst-case unit magnitude disturbances. The actual noise characteristics are shaped through frequency-dependent weighting functions:
where the diagonal uncertainty matrix contains normalized noise signals. The weight function is defined as , acting as a high-pass filter for noise shaping. The actual noise spectrum can be represented as .
2.2.3. Input Disturbance
External disturbances, such as force fluctuations during physical interaction or torque ripple from the motor drive, can destabilize the robot’s motion. To systematically account for these effects, we model the input disturbance as a filtered uncertainty signal:
where acts as a filter to simulate these low-frequency disturbances. For the external disturbance , represents the effective torque disturbance caused by factors such as motor torque ripple, power amplifier noise, and similar sources.
2.2.4. Actuator Uncertainty
The nominal transfer functions of the actuators are taken as first-order, phase-lag models of
where and represent the actuator gain and time constant, respectively. This choice provides a simplified yet effective approximation of actuator behavior, especially when the dominant dynamics are governed by low-frequency control bandwidth and when higher-order dynamics (e.g., resonance or structural elasticity) are not explicitly excited within the operational range of interest.
While actuators, in general, can be more accurately represented by second-order models that include inertial and damping effects (e.g., DC motor dynamics or electro-mechanical drives), the first-order approximation is often adopted in impedance control frameworks to emphasize the system’s low-frequency tracking and energy dissipation behavior. Moreover, the assumed first-order structure corresponds to a minimum-phase passive element, which aligns with the passivity constraints often imposed in human–robot interaction systems.
To rigorously account for the higher-order unmodeled dynamics, bandwidth limitations, friction, and actuator nonlinearities, the model incorporates structured input multiplicative uncertainty:
where is the uncertain actuator model, represents the uncertainty weights of the actuators, and captures the uncertain parameters of the actuators, with the norm-bounded uncertainty satisfying .
This formulation ensures that even though the nominal model is simplified to the first order, the robust controller synthesis process accounts for possible higher-order dynamics and performance degradation due to actuator uncertainties. Additionally, the uncertainty weights are designed based on the empirical step response and frequency response measurements of the physical actuators to conservatively bound the discrepancy from second-order behavior.
3. Methodology
3.1. Robust Impedance Control Framework
All classical controllers (e.g., single-loop, multi-loop, feedforward) can be unified within the generalized framework [14,32]. The closed-loop system is represented as
where M combines the generalized plant P and controller K. This formulation explicitly captures structured and unstructured uncertainties through the block. and are the perturbation inputs and outputs, respectively. w denotes the exogenous input typically including command signals, disturbances, noises, etc.; z denotes the error output usually consisting of the regulator output, tracking errors, filtered actuator signals, etc. The signals y and u represent the feedback signals (measured output, tracking error, etc., as the input to the controller) and the control signal (the output from the controller), respectively.
The generalized controlled plant P integrates external disturbances, measurement noise, and actuator saturation to form a comprehensive representation of the system dynamics. is partitioned as
where is the transfer function from the exogenous input w to the error output z, describing how disturbances affect the performance criteria. is the transfer function from the control input u to the error output z, illustrating how the control signal influences performance. represents the transfer function from the exogenous input w to the feedback signal y, indicating how disturbances impact the measurable outputs. is the transfer function from the control input u to the feedback signal y, showing how the control signal affects the measurable outputs.
In robust control design, one common approach to account for structured uncertainties is to represent the system using a linear fractional transformation (LFT). In our formulation, the uncertain control system is modeled as
The structured uncertainty is modeled by
where is a block-structured operator representing model uncertainties (e.g., parametric variations or unmodeled dynamics) with known bounds. The controller K is implemented through a dynamic output feedback law:
The controller K can be interconnected with the plant P using a LFT. By substituting Equation (14) into Equation (12), the resulting closed-loop system is expressed as follows:
where is explicitly represented as to indicate that M is constructed from the plant P and the controller K. This integration accounts for both structured and unstructured uncertainties through a LFT framework [14].
The control framework depicted in Figure 2 evaluates performance primarily through impedance matching, which is critical for achieving the desired robot-environment interactions. In this framework, the generalized plant P has two main inputs: disturbance w and control input u, and two outputs: performance metrics z (which includes impedance matching performance and control input constraint ) and the measurement output y. The external input w is a composite signal comprising the reference trajectory , position measurement , and external force-related measurement . The design objective is to tune the performance weighting function to minimize these performance metrics, which is defined as follows:
Figure 2.
Block diagram of the closed-loop robotic system for impedance matching control. The generalized plant P interacts with the controller K via feedback loops based on sensor measurements and control outputs. The feedback paths include joint position and external force-related measurements , which are influenced by measurement noise (yellow blocks, e.g., , ). The control input u passes through actuator dynamics (orange blocks, e.g., ) and actuator uncertainty (e.g., , ) before acting on the robot. Disturbance paths from motor ripple and environmental disturbances are captured by green blocks (e.g., , ), which directly affect the torque output and hence the interaction force. The regulated outputs and quantify impedance matching accuracy and control effort, respectively. This diagram highlights the full flow of data, disturbances, and feedback signals critical to evaluating system robustness and performance.
3.2. -Synthesis Problem
A dynamic output feedback control law is designed to achieve impedance matching, robust stability, and interaction stability. The closed-loop transfer function from disturbance w to performance output z, denoted as , quantifies the system’s ability to attenuate disturbances while maintaining stability. The state-space representation of is given by
where is the controller’s internal state vector (n: controller order); governs the controller’s internal dynamics; maps the measured outputs y (dimension m) to state updates; generates the control input u (dimension p) from the states; and provides direct feedforward from measurements to the control input. The system incorporating K achieves robust performance if and only if , which is equivalent to the condition . The controller’s state-space representation follows the standard dynamic output feedback architecture, where the state derivative depends on both the controller’s internal dynamics () and the measured output y (). This enables real-time adaptation to system uncertainties and disturbances while maintaining closed-loop stability. These matrices are computed via the D-K iteration to minimize the peak value of the structured singular value , ensuring robust stability and performance.
The objective of -synthesis is to minimize the peak value of the structured singular value of the closed−loop transfer function matrix over the set of all stabilizing controllers K. This can be formally expressed as
where quantifies the smallest structured perturbation (normalized to ) that destabilizes the closed−loop system or violates performance specifications. Here, represents the structured uncertainties, including parametric variations (e.g., inertia , damping ), sensor noise , and actuator dynamics . Stability is guaranteed if the structured singular value for all , where M is the closed−loop transfer matrix and .
3.3. Interaction Stability Based on Passivity Index
Interaction stability refers to a system’s ability to maintain stable behavior during dynamic interactions between the robot and the environment [33]. Consider a system with input u and output y. The system is passive if there exists a constant such that:
where T denotes the time interval over which the energy inner product is defined as
For the 1-DoF robotic joint interacting with the environment, the input-output pair corresponds to the interaction port , where:
- (input u) is the external torque (unit: Nm),
- (output y) is the angular velocity (unit: rad/s).
Since both u and y are scalars in this case (), the inner product is well defined and represents the mechanical work exchanged between the robot and environment over time T.
If there are constants and v such that
then, the system exhibits input-feedforward-output-feedback passivity (IF-OFP(v,)) [28].
The input feedforward passivity (IFP) index v is defined as
where is the system transfer function, denotes its conjugate transpose, and is the smallest eigenvalue. A positive v implies energy dissipation at the input port.
The output passivity index is defined as
A positive ensures energy dissipation at the output port, critical for stabilizing passive environments.
The interaction model between the robot’s admittance Y and the environment’s impedance Z forms a negative feedback loop, as shown in Figure 3. The robot admittance receives the external torque input and outputs the angular velocity , while the environment impedance receives the velocity input and outputs the interaction force . The perturbations and represent velocity and force disturbances caused by sensor noise, unmodeled dynamics, or environmental uncertainties. This interconnection ensures that the passivity indices of and compensate for energy losses or gains through and . The overall system passivity and stability are governed by the properties of Y and Z. If constants and satisfy , with Z having OFP() and Y having IFP(), then the system is passive if and -stable when .
Figure 3.
Negative feedback interconnection between the robot’s admittance and the environment’s impedance .
One system, either Z or Y, may exhibit non-passivity as long as the other compensates with excess passivity [28]. Furthermore, interaction stability remains robust to uncertainties if [30].
3.4. Impedance Control -Synthesis via D-K Iteration
To achieve robust impedance control under structured uncertainties, the -synthesis method is employed. This approach iteratively minimizes the structured singular value of the closed-loop transfer matrix by alternating between two main steps, namely the D-step and the K-step [34]. Through -synthesis, an N-order controller is designed, reducing the peak value of to less than 1, achieving robust stability and performance in the closed-loop system. This process can be expressed as
The D-K iteration process comprises four fundamental stages executed sequentially:
Initialization: Start with an initial controller or identity controller.
D-step: For a fixed controller , compute the frequency-dependent scaling matrices and that minimize an upper bound of :
K-step: Using the computed scaling , solve an optimization problem to update the controller:
Convergence: Repeat steps 2–3 until is achieved over the desired frequency range.
The final controller guarantees robust stability and performance for all admissible uncertainties. This synthesis approach ensures the system tolerates sensor noise, actuator imperfections, and environmental variations while achieving desired impedance rendering fidelity.
3.5. Weighting Functions Selection
The selection of weighting functions require iterative tuning, as no universal method that applies to all cases [14]. The goal is to design weighting functions that capture the unique characteristics of disturbances and noise sources, such as sensor noise, interference, and actuator uncertainty, which can affect system stability and performance. For example, and act as high-pass filters for frequencies above 500 Hz. , for the range [0.001, 10] Hz, is defined as . Actuator uncertainty is modeled by , while penalizes high−frequency components to prevent actuator saturation.
The performance weighting function , designed as a low−pass filter, is crucial for balancing impedance matching accuracy (IMA), impedance matching bandwidth (IMB), tracking performance, robustness, and interaction stability. Impedance rendering performance is assessed by normalizing the rendered impedance to the desired impedance , with IMA quantified as , where represents the worst−case peak gain over the relevant frequencies. For MIMO systems, corresponds to the largest singular value of the frequency response matrix. To minimize IMA, is iteratively refined based on the computed error. Using MATLAB’s wcgain function, the worst−case gain (-norm) is estimated, offering an upper bound while considering system uncertainties [35]. This ensures IMA is controlled within acceptable limits without compromising system stability.
3.6. Performance Metrics and Iterative Tuning
To systematically evaluate and improve the performance of the impedance controller synthesized via D-K iteration, admittance−based performance metrics are introduced. The impedance rendering accuracy is quantified by IMA, which is defined as the norm of the normalized impedance tracking error:
This metric reflects the worst−case gain deviation between the achieved and desired impedance over the frequency domain and provides a conservative bound on system fidelity in interaction−dominant tasks.
In parallel, the bandwidth over which accurate impedance rendering is maintained is captured by IMB, defined as the frequency range where the magnitude ratio satisfies the 3 dB threshold:
This definition ensures that within the IMB range, the rendered mechanical impedance follows the target profile closely enough for practical interactive performance, such as stable physical contact and precise force tracking.
The iterative tuning of the performance weighting function is guided by these metrics. For instance, increasing the low−frequency gain of allows the controller to track low−frequency components more accurately, thereby improving IMA. Conversely, enhancing the high-frequency roll−off of helps maintain robustness by avoiding the amplification of sensor noise or model uncertainties.
Each iteration of controller synthesis involves updating , recomputing the structured singular value , and performing D-K iteration to synthesize a new robust controller. Structured singular value analysis provides a rigorous means to verify whether the closed−loop system satisfies robust stability and robust performance under parametric and dynamic uncertainties. The upper bound of across all frequencies is monitored to ensure it remains below unity, which confirms that the system maintains desired performance while tolerating modeling errors, external disturbances, and actuator variations. This closed−loop iteration continues until both the impedance/admittance tracking metrics and the robustness margins converge to satisfactory levels.
4. Results and Discussion
4.1. Simulation Setup
The simulation was carried out on a computer equipped with a 12th Generation Intel® Core™ i7-12700F processor (8 cores, 16 threads, 25 MB cache, 2.1 GHz base frequency, 4.9 GHz turbo frequency). The control framework and all relevant simulation models were developed within the MATLAB 2021b/Simulink environment, leveraging the Robust Control Toolbox to validate the performance and robustness of the proposed -synthesis-based impedance controller. The simulation parameters were carefully selected to reflect realistic mechanical and control system conditions, as summarized in Table 2.
Table 2.
Model parameters and uncertainty ranges used in simulations.
To ensure robustness under these uncertainties, the control design was formulated using LFT techniques. The generalized plant was assembled using the connect and sysic functions in MATLAB 2021b, capturing all performance, uncertainty, and noise channels. The controller synthesis was performed using the musyn function, which executes the D-K iteration procedure to minimize the structured singular value . Post-synthesis validation was carried out using the wcgain function to assess worst-case closed-loop gain under all permissible perturbations.
4.2. Robust Stability and Performance Assessment of the Closed-Loop System
To evaluate the robustness of the proposed impedance controller against structured model uncertainty, we conducted both robust stability and robust performance analyses based on the structured singular value (SSV) framework. Specifically, the robuststab function was utilized to assess the robust stability margins of the closed−loop system, without requiring a specific M – form. This method computes upper and lower bounds of across the frequency spectrum, and the corresponding stability margins are given by and , where and are the frequency−wise maxima of the upper and lower bounds of , respectively.
As shown in Figure 4a, the computed upper and lower bounds of remain strictly below one over the entire frequency range, indicating that the closed−loop system maintains robust stability for all modeled perturbations. The detailed results show that the system tolerates up to 427% of the modeled uncertainty (stability margin ), with a destabilizing perturbation occurring at approximately 224.57 rad/s. Furthermore, the eigenvalues of the controller, listed in the simulation log, all lie in the left−half complex plane, confirming nominal internal stability.
Figure 4.
Robustness analysis of the controller under the desired impedance parameters: , , and . (a) The robust stability of the controller. (b) The robust performance of the controller.
The robust performance is further assessed using the robustperf function, which evaluates whether the system remains stable and meets performance specifications under extended uncertainty . The D−K iteration converges within eight steps to a best achieved peak value of 0.951, as summarized in the iteration table. As shown in Figure 4b, the frequency−dependent bounds of are also strictly less than one. This indicates that the system not only preserves robust stability but also satisfies the weighted performance requirement under all admissible uncertainties. Consequently, both robust stability and robust performance are guaranteed for the desired impedance parameters Nm/rad, Nm/(rad/s), and kg .
4.3. Evaluation of Impedance Rendering Performance
To systematically evaluate the controller’s sensitivity to key impedance parameters, we conducted a comprehensive parametric study examining the effects of desired stiffness (), damping (), and inertia () on the system’s rendering performance.
When rendering a pure virtual spring with stiffness , the cutoff frequency (CF), , is given by , which provides an estimate of the upper bound of the impedance rendering performance. The frequency domain impedance matching results are shown in Figure 5. The uncontrolled admittance, , represents the inherent system behavior, whereas the rendered admittance closely approximates within the frequency domain region of interest.
Figure 5.
Puredesired stiffness rendering performance.
The approximation of the rendered impedance to the desired impedance shows increased uncertainty near the system’s resonant frequency. This uncertainty is also evident in Figure 6a,b. The system demonstrates strong stiffness rendering fidelity in low−frequency regimes, with near-perfect tracking of desired values below the cutoff frequency. However, this sensitivity diminishes sharply as frequency approaches the system’s natural resonance, where small variations in commanded stiffness can cause disproportionate changes in rendered impedance. The stiffness rendering accuracy recovers partially at supra-resonant frequencies, though it is ultimately limited by the physical plant dynamics.
Figure 6.
Impedance rendering performance. (a) Different values of with . (b) Different values of with and .
Table 3 quantitatively characterizes stiffness-dependent control performance across nine orders of magnitude. The robust closed-loop stability margin (RCSM > 1.12 in all cases) confirms unconditional stability within modeled uncertainties, peaking at 2.59 for Nm/rad, where controller dynamics optimally balance performance robustness tradeoffs. Settling time (ST) exhibits a bimodal distribution—decreasing from 21.43 s to 2.43 s as increases from to 10 Nm/rad, then temporarily rising to 9.05 s at Nm/rad due to second-order resonance effects before stabilizing near 2 s. Closed-loop bandwidth (CLB) demonstrates logarithmic correlation with , expanding from 0.035 Hz to 865.2 Hz while maintaining overshoot (OS) below 18.21%. The weighting function structurally evolves with stiffness: low (<10 Nm/rad) utilizes first-order filters with integral action, transitioning to second-order forms at higher stiffness to manage resonant modes.
Table 3.
Performance specification results.
To further investigate the sensitivity of the controller to key impedance parameters, a parametric study was conducted on the desired damping and desired inertia . Figure 6a illustrates that increasing enhances damping matching across a broader low−frequency range, whereas a smaller causes the low−frequency characteristics to dominate, hindering the rendering of . This sensitivity recovers partially at supra−resonant frequencies, though it is constrained by the physical actuator limitations evident in the high−frequency roll−off characteristics.
Figure 6b depicts the rendering of at low−frequency and at mid−frequency. At high frequencies, dominates the impedance characteristics; however, the “waterbed effect” limits the system’s ability to render small values of . Increasing improves the system’s capability to render it across low− and mid−frequency, enabling effective impedance behavior below the cutoff frequency. Nevertheless, achieving low virtual mass impedance at high frequencies remains inherently difficult in practice. This frequency−dependent sensitivity profile confirms the inherent trade−off between low−frequency parameterization flexibility and high−frequency physical constraints.
Analysis indicates that the impedance parameters exhibit frequency−dependent characteristics, with the characteristics of , , and corresponding to low, mid, and high−frequency ranges, respectively. Therefore, impedance rendering in specific interaction tasks must account for these frequency−dependent characteristics.
4.4. Comparative Analysis of Impedance Matching: -Synthesis vs. Control
To justify the selection of -synthesis over other robust control strategies, we provide a brief comparison with control. Figure 7 presents a comprehensive frequency domain comparison of impedance rendering performance between -synthesis and control strategies under structured parametric uncertainties in the joint inertia parameter J. Figure 7a,b shows the Bode plots of the rendered impedance values and , implemented via -synthesis and control, respectively, under 5% and 30% structured perturbations to the joint inertia. Both methods approximate the desired impedance profile, but -synthesis demonstrates superior fidelity, particularly in low−to−mid-frequency bands, where human–robot interaction performance is highly sensitive. Under increased uncertainty (30%), control exhibits greater deviation of from , with reduced phase stability and amplified gain variation, indicating a degradation in robustness.
Figure 7.
Frequency – domain comparison of impedance matching performance between −synthesis and control under structured joint inertia uncertainty. and represent the rendered impedance responses from the −synthesis and controllers, respectively. (a,b) The Bode plots of rendered impedance and under 5% and 30% inertia perturbations, respectively. (c,d) The corresponding normalized impedance matching errors, defined as and . The desired impedance is specified by parameters , , and . Results demonstrate that −synthesis achieves superior impedance matching fidelity and robustness under significant model uncertainty.
Figure 7c,d illustrates the normalized impedance matching errors, defined as and , under and structured uncertainty, respectively. Compared to control, the -synthesis approach reduces the impedance matching error magnitude by approximately and in the two cases, indicating a significant enhancement in both the precision and robustness of impedance rendering. Across the entire frequency range, the -synthesis controller consistently exhibits lower gain and phase errors, with particularly notable improvements under the perturbation condition, where it maintains phase coherence and bounded magnitude response. In contrast, the controller shows substantial phase lag and gain peaking, especially in the high−frequency band. These results highlight the superior capability of -synthesis to maintain accurate and robust impedance shaping in the presence of structured dynamic uncertainties, thereby making it more suitable for safety−critical applications demanding high−fidelity physical interaction.
The -synthesis controller maintains smaller error magnitudes and more stable phase behavior under both 5% and 30% uncertainty conditions, demonstrating superior robustness and impedance rendering fidelity. These findings indicate that -synthesis is better suited for interaction−critical tasks requiring accurate and stable impedance shaping under model uncertainties.
4.5. Analysis of Critical Factors Influencing Impedance Matching Performance
4.5.1. Effect of Performance Weighting Functions on Bandwidth
To systematically investigate the relationship between performance weighting functions and robustness characteristics in high−impedance regimes, this subsection analyzes frequency domain stability through the variation of singular values. Figure 8a demonstrates that the bandwidth of fundamentally governs impedance matching capabilities, with broadband weightings enabling wider frequency coverage at the cost of high−frequency sensitivity. The constant weighting achieves full−spectrum matching, while narrowband prioritizes low−frequency precision but restricts impedance bandwidth.
Figure 8.
Influence of different weighting functions , where the desired impedance parameters are , , ; The performance weighting functions corresponding to and are , , , and , respectively. (a) Impedance matching. (b) Robust performance.
Figure 8b quantifies robust performance via structural singular value () analysis. The peak gains of explicitly reveal stability limitations: and exhibit critical violations at and , respectively, failing the criterion across 78% of their spectra. In contrast, and demonstrate exceptional robustness with peak gains of and , satisfying stability requirements with and margins. This stark contrast highlights the inherent trade−off between narrowband precision (high peaks) and broadband stability. The results conclusively establish that weighting function design must prioritize singular value containment to ensure robust performance in high−impedance systems.
4.5.2. Impact of Joint Flexibility on Impedance Rendering Accuracy
This section discusses the impact of joint flexibility dynamics (3) on impedance rendering performance, as the inevitable flexible components in robotic joints influence system behavior. Figure 9 shows that the ideal rigid model achieves broader bandwidth matching under high−impedance conditions, while the flexible model is limited by factors such as sensor−actuator non−colocation. Increasing enhances system rigidity, thereby expanding the bandwidth. This effect is particularly pronounced in the rigid model, where higher values of substantially extend the impedance matching range. Despite the joint flexibility, the flexible model achieves high−accuracy impedance rendering within the frequency range of interest.
Figure 9.
Effects of joint flexibility dynamics. , , and , correspond to stiffness values of , , and Nm/rad, respectively, with and . The weighting functions for the rigid and soft models are and , respectively.
4.5.3. Influence of Load Inertia Variations on Impedance Matching Performance
To evaluate the influence of load inertia (structural uncertainty) variations on impedance matching fidelity, we conducted a series of simulations where the load−side link inertia was varied across a wide range, with 0.001, 0.0657, 0.2, and 2 kgm2 corresponding to different payloads and mechanical configurations. The goal was to assess how deviations from the nominal link inertia (0.0657 kgm2) influence the impedance rendering accuracy.
Figure 10a presents the Bode plots of the impedance transfer function rendered under different link inertias compared to the desired impedance , while Figure 10b quantifies the impedance matching error via normalized magnitude and phase deviations. Despite significant variations in , the proposed -synthesis−based controller maintains high−fidelity impedance rendering across the entire frequency range. Particularly in low−frequency regions, which are critical for compliant interaction, the rendered impedance closely follows the desired profile, with only slight deviations as increases. Notably, even in extreme cases such as kgm2, the controller avoids significant peaking or phase lag that could compromise stability. This reflects the controller’s capacity to account for plant uncertainties and unmodeled dynamics through structured singular value () optimization. Figure 10b further confirms that the normalized impedance error remains within acceptable bounds across all tested conditions, with minimal gain peaking. These results demonstrate that the proposed control architecture exhibits excellent robustness to inertia variations, ensuring consistent impedance matching performance under varying mechanical loads.
Figure 10.
Comparison of impedance matching performance under different load inertia parameters with the desired impedance parameters , , and . (a) The impedance matching results. (b) The impedance matching error results.
4.5.4. Effect of Uncertainty Sources on Impedance Matching Performance
To validate the robustness of the proposed impedance control framework against various sources of uncertainties, multiple scenarios were simulated where the system was subjected to pure external disturbances, measurement noise, and actuator uncertainties. These conditions are representative of real−world interactions in uncertain environments, where noise and perturbations are inevitable.
Figure 11a compares the rendered impedance under different uncertainty sources against the desired target impedance . The nominal rendered impedance (no uncertainty) case demonstrates excellent matching, while the introduction of disturbance (), sensor noise (), and actuator uncertainty () leads to slight deviations, particularly in mid− and high−frequency regions. However, the system preserves phase alignment and gain characteristics within practical tolerance levels, highlighting its robustness. Figure 11b presents the corresponding impedance matching errors, visualized through the normalized error transfer functions . It is evident that among various sources of uncertainty, actuator uncertainties, measurement noise, and the combined effect of multiple uncertainties () have a more pronounced impact on the impedance mismatch. In contrast, the influence of external disturbances is relatively minor, especially at lower frequencies. This aligns with practical expectations, as actuator modeling errors often introduce multiplicative dynamics and delay, making them more challenging to suppress.
Figure 11.
Comparison of impedance matching performance under the desired impedance parameters: , , and . (a) The rendered impedance matching to the desired impedance in scenarios with/without uncertainties, including pure disturbances, pure noise, and actuator uncertainties. (b) The corresponding impedance matching errors across different uncertainty sources.
Overall, the results confirm that the designed controller achieves reliable impedance rendering across a range of operational disturbances, maintaining system stability and interaction fidelity even in the presence of significant model and sensor uncertainties. This supports the applicability of the method to complex real−world robotic interaction scenarios.
4.6. Robots Interaction with the “Worst-Case” Environments
This section evaluates the influence of control parameters on interaction stability under the “worst-case” scenario, which represents the most unstable environmental conditions [36]. In this context, critical passive environments are modeled as a pure spring, characterized by driving point impedances of a/s, respectively. In the simulation, the environment (spring wall) stiffness is set to .
4.6.1. Impact of Virtual Damping on Control Performance
The introduction of is essential for mitigating oscillations and improving interaction stability. As shown in Figure 12a,b, the system’s response to sinusoidal and step reference signals demonstrates that, under conditions of and , unstable interaction frequently occurs upon contact with the spring wall. When , the oscillation amplitude decreases, indicating improved stability. Increasing effectively transitions the interaction from unstable to stable contact. However, an excessive damping value, such as , results in degraded response performance.
Figure 12.
Effect of on performance. The robot renders a lower desired stiffness of , and is set to 0, 0.1, 5, and 100 Nm/(rad/s), respectively. (a) Tracking the sinusoidal signal . (b) Tracking the step signal.
From the perspective of the desired impedance’s viscous component, selecting an appropriate level of is critical for balancing stability and response performance in interaction tasks.
4.6.2. Contact with Viscoelastic Environments Featuring Negative Damping
To analyze the impact of negative damping in the environment on contact stability, we investigated the robot’s behavior during interaction with a viscoelastic wall. During contact, the robot exhibited oscillatory behavior characterized by alternating contact and separation, commonly referred to as contact instability [37]. Figure 13, shows when the environment damping () exacerbates oscillatory behavior, significantly destabilizing the interaction. This instability arises from the amplification of energy dissipation inconsistencies caused by the negative damping, which prevents the system from achieving a stable equilibrium. To address this issue, the weighting function , stabilizing the interaction from unstable to stable contact.
Figure 13.
Stable and unstable interactions with the wall. Where under the desired impedance and , the robot’s response to a viscoelastic wall is analyzed to evaluate interaction stability.
The results underscore the importance of designing robust control strategies to counteract the adverse effects of negative damping, particularly in viscoelastic environments.
4.6.3. Effect of Actuator Phase Lag
To analyze the effects of actuator phase lag, the system’s responses to sinusoidal and step reference signals are shown in Figure 14a,b, respectively. The results reveal that excessive phase lag compromises both tracking accuracy and stability during physical interaction tasks. For impedance rendering, the control system remains stable under a phase lag associated with a time constant of . Conversely, for trajectory tracking, the system demonstrates higher robustness, tolerating phase lag with a time constant up to .
Figure 14.
Effect of actuator phase lag. The robot’s desired impedance is designed as a pure virtual stiffness with . (a) Tracking the sinusoidal signal . (b) Tracking the step signal.
Actuator phase lag, characterized by a first-order time constant , arises from intrinsic delays in actuator dynamics and critically impacts impedance control performance and stability.
4.7. Passivity Analysis
To analyze the passivity effect of the desired impedance on the robot’s rendered impedance, we evaluate the IFP index of the rendered impedance. Under passive conditions, the relative order of the analysis system is at most 1, and the robot’s desired, inherent, and rendered admittances are represented as , , and , respectively. Figure 15 illustrates the frequency−dependent variation of the IFP index v under high− and low−stiffness impedance parameters. For high−stiffness impedance, exhibits passivity excess, while shows a minor excess. In the controlled state, maintains a robust passivity excess, particularly at low frequencies, ensuring stable interaction. Conversely, under low−stiffness impedance conditions, demonstrates greater passivity excess, and achieves excess primarily at higher frequencies.
Figure 15.
Frequency–domain correlation of the input feedforward passivity index. The system transfer function is . For , the parameters are , , and ; for , the parameters are , , and .
The analysis shows that, at the interaction port , the robot’s rendered impedance and the desired impedance can achieve passivity indices within the interested low−frequency range. The passivity index can be designed based on the desired impedance, ensuring that the rendered passivity index matches the desired passivity index.
4.8. Experimental Setup
To evaluate the effectiveness of the proposed control methods, a series of experiments were conducted using a one−DoF modular robotic joint platform (see Figure 16). The experimental setup incorporates a ZeroErr eRob90N100I-BS-18ET actuator module (ZeroErr Technologies, Shenzhen, China), which features an integrated actuator with dimensions of mm and a mass of 2.1 kg. The actuator includes a precision harmonic drive with a 100:1 reduction ratio and a 20-bit multi-turn encoder, offering a repeatability of arcsec and an absolute accuracy of arcsec. The control system consists of a Beckhoff C6930-0060 industrial PC (Intel Core i5-4400E @ 2.7 GHz, Beckhoff Automation, Verl, Germany), a C9900-L100 license key USB stick for TwinCAT 3.1 (Beckhoff Automation, Verl, Germany), and EtherCAT-based I/O peripherals including an EK1100 coupler, EL3102 analog input terminal, and EL9011 end terminal. Real-time control was implemented using MATLAB 2018b and Simulink xPC Target at a sampling frequency of 1 kHz. Torque measurement employs a SUNRISE M2210G7 sensor (Sunrise Instruments, Nanning, China), which features a measurement range of 0–100 Nm, a torsional stiffness of Nm/rad, and a sensitivity of V/EU. The sensor exhibits nonlinearity of FS and hysteresis of FS. In the experiments, silica gel with Shore A hardness of served as the interaction object, simulating soft material contact.
Figure 16.
1-DoF modular robotic joint experimental setup.
4.9. Experiments: Comparison of Contact Performance
This section evaluates the effectiveness of the proposed robust impedance control (RIC) in comparison to classical impedance control (CIC), with a focus on impedance rendering performance and interaction stability.
Figure 17a illustrates the control performance of CIC, revealing poor position tracking accuracy during free−space motion and pronounced instability in constrained motion, particularly under low−stiffness and zero−damping conditions. Although CIC theoretically satisfies passivity conditions under ideal circumstances or with appropriately tuned impedance parameters, but practical issues such as parameter perturbations, disturbances, and sensor noise can cause stored energy to exceed dissipated energy, violating passivity. In contrast, Figure 17b shows that the proposed RIC achieves improved tracking in free−space motion, reduced contact forces, and stable interactions by maintaining passivity, particularly in low impedance scenarios. At low frequencies, stiffness−dominated impedance behavior is observed, while contact rebound under low stiffness highlights the necessity for additional damping to maintain contact stability.
Figure 17.
Experimental comparison of classical and robust impedance control. (a) Time domain contact performance of classical impedance control (CIC). (b) Time domain contact performance of robust impedance control (RIC). (c) Frequency domain impedance matching results of CIC. (d) Frequency domain impedance matching results of RIC. The results demonstrate the performance difference between the two control methods in both time and frequency domains.
The System Identification Toolbox in MATLAB 2018b is employed to analyze the time domain impedance rendering results, yielding the corresponding frequency domain impedance characteristics. The impedance rendering accuracy in the frequency domain is illustrated in Figure 17c,d show the frequency domain results for the desired impedance rendered by CIC and RIC, respectively. For CIC, the IMA reaches 0.9914 under low stiffness () but deteriorates significantly under higher stiffness or zero damping (IMA = 0.4380 at without damping). At extreme stiffness (), IMA becomes 1.7966 due to the difficulty in matching high-stiffness impedance. In contrast, RIC presents more conservative behavior: IMA remains low (0.4425, 0.0023, and 0.1994 for increasing stiffness levels) but exhibits more consistent impedance rendering across medium−stiffness configurations.
To quantify this improvement, Table 4 reports the impedance matching accuracy (IMA) values under both control schemes and the corresponding error reduction (%). Comparatively, RIC reduces the impedance rendering error by an average of 85.71% across all tested configurations relative to CIC while maintaining superior passivity and robustness. This highlights the controller’s trade−off strategy: rather than aggressively matching the desired impedance at all costs, RIC prioritizes safe and stable interaction by attenuating non−minimum phase effects and accommodating system limitations. From a physical viewpoint, this ensures more predictable energy behavior during contact transitions, especially under uncertainty or parameter perturbations.
Table 4.
Impedance Matching Accuracy (IMA) and Error Reduction Comparison.
In summary, CIC achieves high impedance fidelity only under idealized conditions but suffers from degraded stability in practical environments. The proposed RIC approach, although sacrificing some fidelity, provides enhanced robustness, reliable tracking, and stable contact interactions, making it well suited for applications requiring compliant behavior and safe physical human–robot interactions.
4.10. Experiments: Robustness Verification
To assess the robustness of the proposed controller under varying interaction environments, a series of disturbance rejection tests were performed on the one−DoF robotic joint with a fixed rigid link, where different desired impedance levels were rendered to emulate diverse environmental stiffness conditions. Although the physical load remained rigid, the controller modulated the apparent joint impedance from compliant to stiff, effectively simulating a range of interaction scenarios without altering the hardware configuration.
Random impulsive disturbances were introduced by striking the joint link with a rubber hammer (see Figure 18), mimicking unexpected contact events or environmental perturbations. During the test, the system operated under the robust impedance control mode, and sensor data were recorded to monitor deviations in joint position and interaction force. The results show that the proposed controller effectively suppressed transient deviations, with rapid return to the desired trajectory and force equilibrium. No oscillations or instability were observed, demonstrating strong robustness against abrupt external disturbances. These findings reinforce the practical applicability of the control strategy in dynamic and uncertain environments.
Figure 18.
Random disturbance application using a rubber hammer on the robotic joint.
Additionally, parametric uncertainty was considered by attaching weights at the link end to vary the effective inertia. Figure 19 illustrates the effect of different desired stiffness values (, 10, 100, 1000, and 10,000 Nm/rad) with a fixed damping coefficient ( Nm/(rad/s)). The position is a continuous function of time, and in trajectory tracking, the goal is to closely follow the reference trajectory . To evaluate performance, we used the mean absolute position error
where T is the measurement duration and the -norm is used for e instead of the -norm to equally weight low and high errors in the performance index.
Figure 19.
Robust performance under disturbances. With Nm/(rad/s) and values of 1, 10, 100, 1000 and 10,000 Nm/rad, are 4.539, 3.428, 2.220, 0.7998 and 0.4062 rad, respectively.
The results confirm that higher stiffness rendering significantly improves disturbance rejection and tracking accuracy, reducing e from 4.539 to 0.4062 rad as increases; higher stiffness values yield minimal errors, showcasing improved robustness, while intermediate stiffness reveals a trade−off between compliance and a rejection of disturbances. This demonstrates that the controller maintains robustness across a wide range of emulated environment dynamics, from soft to stiff impedance settings, despite physical interaction remaining with a rigid load. Furthermore, no instability or oscillation was observed throughout the tests, highlighting the proposed method’s effectiveness under both compliant−like and stiff−like virtual interaction conditions.
4.11. Discussion
The experimental and simulation results demonstrate that the proposed -synthesis framework significantly advances impedance control performance in three critical dimensions, namely accuracy, bandwidth, and robustness. By explicitly modeling structured uncertainties, including inertia variations, stiffness perturbations, and high−frequency sensor noise, the controller significantly improves impedance matching accuracy while maintaining closed−loop stability. This improvement is attributed to the systematic optimization of the structured singular value () in the frequency domain, which minimizes worst−case rendering errors through robust norm constraints. The framework demonstrates particular effectiveness in high−stiffness rendering scenarios, where it suppresses instability modes caused by unmodeled dynamics and sensor noise, outperforming conventional approaches in both transient and steady−state responses.
Target impedance selection critically shapes closed−loop behavior through frequency domain characteristics and time domain constraints. The low−pass profile ensures compliant interaction via low−frequency stiffness/damping while attenuating high−frequency disturbances. From the time domain perspective, the target stiffness influences the position deviation under sustained forces, while the damping coefficient regulates velocity overshoot and energy absorption during transient contact. Selecting overly stiff impedance may improve tracking accuracy but could risk unsafe high−contact forces during human–robot interactions. Conversely, underdamped impedance may cause oscillatory responses.
Implementation considerations reveal critical tradeoffs. A critical advantage of joint−space impedance control implementation lies in its reduced sensitivity to kinematic model errors compared to cartesian−space approaches. While end−effector impedance control enables direct task space specification, its dependence on accurate Jacobian matrices introduces configuration-dependent uncertainties, particularly problematic in modular joints with variable payloads. Our joint-level formulation avoids these complications through decentralized dynamics modeling, though at the cost of requiring higher actuator bandwidth to compensate for inertial coupling effects. The simulation validation with payload variations demonstrates the framework’s capability to maintain stability without reconfiguration. Additionally, actuator saturation is a critical constraint in high−performance impedance control. Excessive commanded torques, particularly during sudden contact or large perturbations, may exceed motor limits, leading to performance degradation or instability. In our implementation, saturation bounds are explicitly considered in the synthesis process to ensure bounded control outputs under worst−case uncertainties.
The proposed controller addresses model uncertainties and prevents overfitting through a dual strategy combining frequency domain regularization and structured robustness validation. To avoid overfitting to specific uncertainty scenarios, frequency−dependent weighting functions are employed as regularization mechanisms: a low−pass performance weight prioritizes low−frequency tracking accuracy while naturally attenuating unmodeled high−frequency dynamics, and a high−pass control effort weight limits actuator signal amplification at frequencies beyond the system’s bandwidth. The controller’s anti−overfitting strategy combines frequency domain regularization with structured robustness validation. Low−pass performance weights prioritize tracking accuracy below 50 rad/s, naturally attenuating unmodeled high−frequency dynamics, while high−pass effort weights limit actuator amplification beyond system bandwidth. This regularization enables consistent performance across uncertainty scenarios without parameter retuning.
The generalization capability of the proposed robust impedance control framework to different robotic platforms and configurations is a crucial consideration for its practical deployment. The controller formulation is model−based, and its design is parameterized based on the system dynamics and interaction characteristics, which ensure its scalability and adaptability to various robot morphologies. While the experiments in this study were conducted on a one−DoF modular joint platform, the underlying principles of structured uncertainty modeling and -synthesis are not limited to this configuration. The -synthesis−based approach, with its frequency domain design process and structured uncertainty handling, is inherently suited for extension to multi−DoF systems. The key requirement for successful generalization is an accurate system model, which includes the characterization of both the robot’s dynamics and the expected interaction conditions. For example, the uncertainty bounds in the joint dynamics must be well defined for higher−DoF systems, and the control framework can then be adjusted to account for more complex kinematics and dynamics associated with the multi−DoF configuration. One practical concern of applying -synthesis in high−DoF robotic systems is the increased computational burden arising from the D−K iteration loop and the size of the structured uncertainty matrices. The complexity of solving the upper bound optimization problem grows with system dimensionality, which can pose challenges for real−time applications. Additionally, controller order reduction techniques, such as balanced truncation or Hankel norm approximation, can be applied after D−K iteration to obtain a reduced−order controller that retains essential robustness characteristics. These strategies enable the deployment of -synthesis−based impedance control in higher-DoF systems while maintaining real−time performance.
In the context of human–robot interactions (HRIs), the proposed robust impedance controller offers a promising foundation. Its inherent passivity and disturbance rejection capabilities make it suitable for safe physical collaboration tasks, such as assistive manipulation, rehabilitation, or shared control scenarios. However, real−time adaptation to user intent, motion variability, and safety constraints remains an open challenge. Integration with intent estimation modules or biomechanical feedback loops may further improve responsiveness and personalization in HRI contexts.
5. Conclusions
In this work, we reformulate the impedance control of robots under structural uncertainty within a general impedance matching framework, where the system’s impedance dynamics are shaped to align with a predefined impedance model. The proposed approach effectively shapes the robot’s closed−loop impedance to match a desired model while accounting for dynamic parameter variations, sensor noise, and actuator dynamics. By minimizing the structured singular value in the frequency domain, the controller achieves accurate and stable impedance rendering across a wide frequency range. The analysis of the frequency dependence of rendering the desired impedance reveals that the impedance matching bandwidth is fundamentally constrained by the robot’s inherent dynamics. In essence, impedance rendering is bandwidth−limited, meaning that the actual impedance produced by the robot can be approximated as a combination of desired impedance in the low−frequency range and inherent impedance in the high−frequency range. By fine−tuning of the performance weighting functions and selection of appropriate impedance parameters, the proposed approach effectively achieved frequency domain impedance control. This is realized by minimizing the maximum structural singular value within a robust control framework, which quantifies the frequency domain error between the rendered and desired impedance.
However, challenges remain in extending the approach to multi−DoF robotic systems due to the coupled dynamics and the computational burden of D−K iteration. Real-time implementation on embedded platforms also requires efficient numerical methods or hardware acceleration. Future work will address these issues by exploring scalable synthesis techniques, decentralized or hierarchical control architectures, and deployment strategies for embedded systems. The method’s passivity−aware and frequency−weighted robustness design makes it well−suited for physical human−robot interactions (pHRIs), rehabilitation robotics, haptic rendering, and variable impedance tasks, offering stable, energy−efficient interaction in compliant and uncertain environments.
Author Contributions
N.S. and Y.H. contributed to the central idea, conducted the background research, analyzed the majority of the data, and wrote the initial draft of the manuscript. Conceptualization, N.S., Y.H. and D.H.; Methodology, N.S. and Y.H.; Validation, N.S.; Formal analysis, D.H. and W.Z.; Investigation, W.Z.; Writing—original draft, N.S.; Writing—review and editing, N.S.; Visualization, N.S.; Supervision, Y.H.; Project administration, Y.H.; Funding acquisition, Y.H. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the National Natural Science Foundation of China [grant numbers 61075080, 61773065].
Data Availability Statement
The data that support the findings of this study are available upon reasonable request from the authors.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Billard, A.; Kragic, D. Trends and challenges in robot manipulation. Science 2019, 364, eaat8414. [Google Scholar] [CrossRef] [PubMed]
- Hogan, N.; Buerger, S.P. Impedance and interaction control. In Robotics and Automation Handbook; CRC Press: Boca Raton, FL, USA, 2018; pp. 375–398. [Google Scholar]
- Hogan, N. Impedance control—An approach to manipulation. I—Theory. II—Implementation. III—Applications. J. Dyn. Syst. Meas. Control 1985, 107, 1–24. [Google Scholar] [CrossRef]
- Albu-Schäffer, A.; Ott, C.; Hirzinger, G. A unified passivity-based control framework for position, torque and impedance control of flexible joint robots. Int. J. Robot. Res. 2007, 26, 23–39. [Google Scholar] [CrossRef]
- Valency, T.; Zacksenhouse, M. Accuracy/Robustness Dilemma in Impedance Control. J. Dyn. Syst. Meas. Control 2003, 125, 310–319. [Google Scholar] [CrossRef]
- Siciliano, B.; Villani, L. Robot Force Control; Springer: New York, NY, USA, 1999. [Google Scholar]
- Lawrence, D. Impedance Control Stability Properties in Common Implementations. In Proceedings of the 1988 IEEE International Conference on Robotics and Automation, Philadelphia, PA, USA, 24–29 April 1988; Volume 2, pp. 1185–1190. [Google Scholar] [CrossRef]
- Hogan, N. Contact and physical interaction. Annu. Rev. Control Robot. Auton. Syst. 2022, 5, 179–203. [Google Scholar] [CrossRef]
- Tosun, F.E.; Patoglu, V. Necessary and sufficient conditions for the passivity of impedance rendering with velocity-sourced series elastic actuation. IEEE Trans. Robot. 2020, 36, 757–772. [Google Scholar] [CrossRef]
- Hace, A.; Uran, S.; Jezernik, K.; Curk, B. Robust Sliding Mode Based Impedance Control. In Proceedings of the IEEE International Conference on Intelligent Engineering Systems, Budapest, Hungary, 15–17 September 1997; pp. 77–82. [Google Scholar] [CrossRef]
- Lu, Z.; Goldenberg, A.A. Robust impedance control and force regulation: Theory and experiments. Int. J. Robot. Res. 1995, 14, 225–254. [Google Scholar]
- Kelly, R.; Carelli, R.; Amestegui, M.; Ortega, R. On Adaptive Impedance Control of Robot Manipulators. In Proceedings of the 1989 International Conference on Robotics and Automation, Scottsdale, AZ, USA, 14–19 May 1989; Volume 1, pp. 572–577. [Google Scholar] [CrossRef]
- Izadbakhsh, A.; Khorashadizadeh, S. Robust impedance control of robot manipulators using differential equations as universal approximator. Int. J. Control 2018, 91, 2170–2186. [Google Scholar] [CrossRef]
- Zhou, K.; Doyle, J.C. Essentials of Robust Control; Prentice Hall Upper: Saddle River, NJ, USA, 1998; Volume 104. [Google Scholar]
- Packard, A.K. What’s New With Mu: Structured Uncertainty in Multivariable Control; University of California: Berkeley, CA, USA, 1988. [Google Scholar]
- Zhang, S.Y.; Hui, Z.; Huang, Q.T. Application of μ theory in compliant force control. Chin. J. Aeronaut. 2006, 19, 89–96. [Google Scholar] [CrossRef]
- Uchimura, Y.; Kazerooni, H. A μ-Synthesis Based Control for Compliant Maneuvers. J. Dyn. Syst. Meas. Control 2006, 128, 914–921. [Google Scholar] [CrossRef]
- Aghili, F. Robust Impedance-Matching of Manipulators Interacting With Uncertain Environments: Application to Task Verification of the Space Station’s Dexterous Manipulator. IEEE/ASME Trans. Mechatronics 2019, 24, 1565–1576. [Google Scholar] [CrossRef]
- Fotuhi, M.J.; Ben Hazem, Z.; Bingül, Z. Modelling and Torque Control of an Non-Linear Friction Inverted Pendulum Driven with a Rotary Series Elastic Actuator. In Proceedings of the 2019 3rd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Ankara, Turkey, 11–13 October 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Guo, X.; Volery, M.; Lissek, H. PID-like active impedance control for electroacoustic resonators to design tunable single-degree-of-freedom sound absorbers. J. Sound Vib. 2022, 525, 116784. [Google Scholar] [CrossRef]
- Kim, W.; Lee, D.; Yun, D.; Ji, Y.; Kang, M.; Han, J.; Han, C. Neurorehabilitation Robot System for Neurological Patients Using H-Infinity Impedance Controller. In Proceedings of the 2015 IEEE International Conference on Rehabilitation Robotics (ICORR), Singapore, 11–14 August 2015; pp. 876–881. [Google Scholar] [CrossRef]
- Ott, C.; Albu-Schaffer, A.; Kugi, A.; Hirzinger, G. On the Passivity-Based Impedance Control of Flexible Joint Robots. IEEE Trans. Robot. 2008, 24, 416–429. [Google Scholar] [CrossRef]
- Losey, D.P.; Erwin, A.; McDonald, C.G.; Sergi, F.; O’Malley, M.K. A Time-Domain Approach to Control of Series Elastic Actuators: Adaptive Torque and Passivity-Based Impedance Control. IEEE/ASME Trans. Mechatronics 2016, 21, 2085–2096. [Google Scholar] [CrossRef]
- Lee, H.; Lee, J.; Keppler, M.; Oh, S. Robust Elastic Structure Preserving Control for High Impedance Rendering of Series Elastic Actuator. IEEE Robot. Autom. Lett. 2024, 9, 3601–3608. [Google Scholar] [CrossRef]
- Yu, N.; Zou, W.; Tan, W.; Yang, Z. Augmented virtual stiffness rendering of a cable-driven SEA for human-robot interaction. IEEE/CAA J. Autom. Sin. 2017, 4, 714–723. [Google Scholar] [CrossRef]
- Haddadin, S.; De Luca, A.; Albu-Schäffer, A. Robot collisions: A survey on detection, isolation, and identification. IEEE Trans. Robot. 2017, 33, 1292–1312. [Google Scholar] [CrossRef]
- Griggs, W.M.; Anderson, B.D.; Shorten, R.N. A test for determining systems with “mixed” small gain and passivity properties. Syst. Control Lett. 2011, 60, 479–485. [Google Scholar] [CrossRef]
- Xia, M.; Antsaklis, P.J.; Gupta, V.; Zhu, F. Passivity and dissipativity analysis of a system and its approximation. IEEE Trans. Autom. Control 2016, 62, 620–635. [Google Scholar] [CrossRef]
- Huang, Y.; Huang, Q. Interaction Stability Analysis from the Input-Output Viewpoints. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 7878–7884. [Google Scholar]
- Huang, Y.; Li, S.; Huang, Q. Robust impedance control for SEAs. J. Frankl. Inst. 2020, 357, 7921–7943. [Google Scholar] [CrossRef]
- Huang, Y.C.; Shao, N.F. LMI-based impedance control synthesis: A case study on fixed-stiffness actuators (FSAs). Int. J. Control 2023, 96, 2945–2957. [Google Scholar] [CrossRef]
- Huo, L.; Qu, C.; Li, H. Robust control of civil structures with parametric uncertainties through D-K iteration. Struct. Des. Tall Spec. Build. 2016, 25, 158–176. [Google Scholar] [CrossRef]
- 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]
- Packard, A.; Doyle, J. The complex structured singular value. Automatica 1993, 29, 71–109. [Google Scholar] [CrossRef]
- Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control: Analysis and Design; John Wiley & Sons: Hoboken, NJ, USA, 2005. [Google Scholar]
- Colgate, J.E.; Hogan, N. Robust control of dynamically interacting systems. Int. J. Control 1988, 48, 65–88. [Google Scholar] [CrossRef]
- Colgate, E.; Hogan, N. An Analysis of Contact Instability in Terms of Passive Physical Equivalents. In Proceedings of the 1989 International Conference on Robotics and Automation, Scottsdale, AZ, USA, 14–19 May 1989; pp. 404–409. [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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).