Passivity guaranteed stiffness control with multiple frequency band specifications for a cable-driven series elastic actuator
Ningbo Yu, Wulin Zou, Yubo Sun

TL;DR
This paper presents a novel $H_ fty$ synthesis approach for passivity-guaranteed stiffness control in cable-driven series elastic actuators, optimizing performance across multiple frequency bands for improved human-robot interaction safety and robustness.
Contribution
It introduces a structured $H_ fty$ synthesis method that enhances stiffness control performance across specific frequency ranges while ensuring passivity, outperforming traditional PID approaches.
Findings
Achieved improved stiffness rendering accuracy and robustness.
Validated controller effectiveness through simulations and experiments.
Guaranteed passivity across all designed frequency bands.
Abstract
Impedance control and specifically stiffness control are widely applied for physical human-robot interaction. The series elastic actuator (SEA) provides inherent compliance, safety and further benefits. This paper aims to improve the stiffness control performance of a cable-driven SEA. Existing impedance controllers were designed within the full frequency domain, though human-robot interaction commonly falls in the low frequency range. We enhance the stiffness rendering performance under formulated constraints of passivity, actuator limitation, disturbance attenuation, noise rejection at their specific frequency ranges. Firstly, we reformulate this multiple frequency-band optimization problem into the synthesis framework. Then, the performance goals are quantitatively characterized by respective restricted frequency-domain specifications as norm bounds. Further, a structured…
| Stiffness of double springs | 920 N/m |
|---|---|
| Equivalent rotational stiffness | 0.0484 Nm/rad |
| Radius of cable winch | 7.25 mm |
| Ratio of gear head | 14:1 |
| Motor saturation | 44 rad/s |
| 0 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| PID | PID | -PID | PID | PID | |||||
| Maximal (Nm) | 0.0149 | 0.0221 | 0.0116 | 0.0143 | 0.0055 | 0.0065 | 0.0095 | 0.0028 | 0.0057 |
| SSE ((Nm)2) | 1.4238 | 3.1702 | 0.8262 | 1.5970 | 0.0561 | 0.1677 | 0.5241 | 0.0341 | 0.0411 |
| Maximal (rad/s) | 19.5 | 24.6 | 15.6 | 19.4 | 11.2 | 11.3 | 14.9 | 5.8 | 12.9 |
| SNR of (dB) | 18.3 | 16.2 | 15.8 | 13.2 | 13.9 | 12.1 | 10.2 | 12.3 | -4.5 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Passivity Guaranteed Stiffness Control with Multiple Frequency Band Specifications for
a Cable-Driven Series Elastic Actuator
Ningbo Yu*, Wulin Zou, and Yubo Sun This paper has been accepted and published in the journal Mechanical Systems and Signal Processing. Manuscript received April 21, 2018; revised July 3, 2018; accepted August 3, 2018.Citation: Ningbo Yu, Wulin Zou, Yubo Sun, “Passivity guaranteed stiffness control with multiple frequency band specifications for a cable-driven series elastic actuator”, Mechanical Systems and Signal Processing, Vol. 117, pp. 709–722, 2019.The authors are with the Institute of Robotics and Automatic Information Systems, Nankai University, and Tianjin Key Laboratory of Intelligent Robotics, Nankai University, Haihe Education Park, Tianjin 300350, China. Corresponding author: Ningbo Yu, E-mail: [email protected].
Abstract
Impedance control and specifically stiffness control are widely applied for physical human-robot interaction. The series elastic actuator (SEA) provides inherent compliance, safety and further benefits. This paper aims to improve the stiffness control performance of a cable-driven SEA. Existing impedance controllers were designed within the full frequency domain, though human-robot interaction commonly falls in the low frequency range. We enhance the stiffness rendering performance under formulated constraints of passivity, actuator limitation, disturbance attenuation, noise rejection at their specific frequency ranges. Firstly, we reformulate this multiple frequency-band optimization problem into the synthesis framework. Then, the performance goals are quantitatively characterized by respective restricted frequency-domain specifications as norm bounds. Further, a structured controller is directly synthesized to satisfy all the competing performance requirements. Both simulation and experimental results showed that the produced controller enabled good interaction performance for each desired stiffness varying from 0 to 1 times of the physical spring constant. Compared with the passivity-based PID method, the proposed synthesis method achieved more accurate and robust stiffness control performance with guaranteed passivity.
Index Terms:
Human-Robot Interaction, Series Elastic Actuator, Stiffness Control, Passivity, Frequency-Domain Specifications
I Introduction
Physical human-robot interaction (HRI) is of fundamental importance for robotic research and has been greatly advanced over the last two decades [1, 2]. To improve interaction safety and obtain inherent compliance during physical HRI, the series elastic actuation (SEA) structure in which an elastic component is intentionally placed between the motor and load was proposed [3] and attracted continuous research efforts. The SEA provides a number of advantages over stiff actuation, including greater shock tolerance, more stable force output, lower reflected inertia, energy storage capacity and safety [3].
Various SEAs have been developed and applied for physical human-robot interaction, such as the Bowden-cable-based SEA for the lower extremity powered exoskeleton (LOPES) [4], the MR-compatible SEA for wrist sensorimotor study [5], the SEA for a monopod hopping robot [6], the compact SEA for upper and lower limb rehabilitation [7], the Bowden-cable SEA for hand finger exoskeleton [8, 9, 10], etc. The cable-driven SEA allows to detach the actuation motor from the robot frame, enables power transmission to remote place, and brings conveniences and flexibilities into system construction and control for applications to physical human-robot interaction [11, 12, 13].
The robot is required to have the capability of varying its behavior from being stiff to compliant and even transparent for different interaction tasks. Impedance, defined by the dynamic relationship between the robot’s output torque and motion, well characterizes the stiffness/compliance of the interaction. Impedance control that was proposed by Hogan in [14] has been a fundamental approach to shape the given system’s behavior to match a predefined impedance model, and has been widely studied and applied in robotics [15, 16, 17, 18].
In this work, we aim to shape the impedance that the robot exhibits to the human, or equivalently, the impedance that the human perceives when interacting with the robot. In this case, the motion in the designed impedance model is the active motion that the human applies to the robot, and the torque/force is the interactive torque/force between the human and robot.
Conventional impedance control approaches design the controller in a cascaded manner and lots of such control strategies with a PID-based inner force/torque loop have been employed for SEA [4, 5, 12, 19, 20, 21]. Disturbance observer (DOB) based torque or impedance control strategies have also been proposed to improve SEA control accuracy and robustness [22, 23, 24, 25, 26]. Recently, adaptive torque or impedance controllers have been developed to guarantee predictable performance despite uncertainties or disturbance in the SEA or human side [27, 28, 29, 30, 31, 32].
In [33, 34, 35], the SEA impedance control structure was transformed into the control framework. The impedance controller can be synthesized directly with minimizing the impedance rendering error. With a full comprehension of the practical system, the performance requirements and physical constraints of the system can be transformed to corresponding quantified norm bounds to each signal of interest [36].
Current SEA’s impedance control results are obtained with full frequency-domain specifications (FFDSs). Considering that human movements only span the low band of the frequency domain, the frequency bandwidth requirement can be relaxed [37]. Besides, sensor noises appear at the high-frequency band. Therefore, restricted frequency-domain specifications (RFDSs) can be introduced into the impedance control to further enhance the performance at the specific frequency bands. There are methods that introduce filters or weighting functions into the impedance control framework to indirectly improve performance in certain frequency ranges [33, 34, 35]. However, there is no systematic method for design of a well-performed weighting function, and the weighting function needs to be incorporated into the augmented plant model, which increases the order of the synthesized controller. The generalized Kalman-Yakuboviv̌-Popov (KYP) lemma provided a possible approach to directly handle the RFDSs by converting it into equivalent linear matrix inequalities (LMIs), actually bilinear matrix inequalities (BMIs) [38]. But, the LMI-based approach runs into numerical difficulties due to the quadratic growth of the number of the Lyapunov variables. In [39, 40], a non-smooth optimization technique was proposed to solve the fixed-structured controller synthesis problem with multiple models, multiple objectives and multiple frequency bands. With this method, it is possible to directly synthesize a fixed-order dynamic controller to achieve multiple frequency-domain specifications for the impedance control of the SEA.
However, stable torque control does not suffice for physical human-robot interaction, and the system has to guarantee passivity in the presence of uncertain contact dynamics [41]. In [4, 5, 20, 21], a symbolic and analytical method with respect to the passivity constraints has been used to derive the allowable ranges of the control parameters for the PID based impedance control structure. However, this method can not directly give the desired controller gain, and the derived symbolic inequalities with respect to all the system’s parameters are very complicated. Thus, it is not suitable for structured synthesis of the controller.
In our previous work [35], a mixed / method based on a model matching framework was employed to synthesize the impedance controller with full frequency-domain specifications for a cable-driven SEA system. However, passivity could not be guaranteed.
In this paper, we address the stiffness control problem with restricted frequency-domain specifications of impedance rendering, passivity and robustness to improve the rendering performance for physical human-robot interaction with a cable-driven SEA. The main contributions of this paper lie in the following aspects. Firstly, this is the first work to formulate and realize impedance control of SEA with restricted frequency-domain specifications. Secondly, the strict passivity constraint can be guaranteed by transforming it into an equivalent norm bound over the entire frequency band. Then, a non-smooth optimization algorithm was adapted to find the solution and synthesize the controller.
The paper is organized as follows. The stiffness control problem for a cable-driven SEA and its synthesis framework are introduced in Section II. Characterization of the restricted frequency-domain specifications, passivity transformation and controller synthesis are presented in Section III. Extensive simulations, experiments, and results are shown in Section IV. Finally, Section V concludes the paper.
II Formulation of the Stiffness Control Problem for A Cable-Driven SEA
II-A Interaction with A Cable-Driven SEA
A cable-driven series elastic actuator used for interaction with a human hand is illustrated in Fig. 1. The cable for force transmission and a pair of linear springs are connected in series between the driving motor and the handle. When interacting with the cable-driven SEA, the human hand drives the handle to slide along the linear guide, while the motor rotates to regulate the spring deformation that produces force. Thus, the human hand perceives the generated impedance.
We represent force and linear movements by their equivalent torque and angular variables on the motor side. The motor velocity leads to cable displacement . The two identical springs are of the spring constant . The handle motion is represented by , and the equivalent torque acting on the human hand is . Here, the deformation and inertia of the cable as well as the inertia of the springs can be neglected.
II-B Model Construction
The linearized model of the cable-driven SEA is depicted in Fig. 2. The desired motor velocity is , while the motor is modeled as a velocity source with the transfer function from the desired motor velocity to the actual motor velocity . The disturbance and sensor noise are also considered there. A velocity controller can overcome some undesirable effects caused by motor internal disturbance.
For the above open-loop model, the transfer relation from the external inputs and control input to the output can be written as
[TABLE]
Here, we define the open-loop transfer function from to as ,
[TABLE]
II-C * Synthesis Formulation of Stiffness Control*
For this system, the transfer function between the torque applied to the SEA and its motion is defined as the impedance
[TABLE]
In general cases, the impedance encompasses inertia, damping and stiffness components.
The goal of impedance control is to minimize the error between the actual impedance rendered by the system and the desired impedance model. The block diagram of the impedance control for the cable-driven SEA is depicted in Fig. 3. If the error between the desired and actual output torque is smaller, then, the actual stiffness is much closer to the desired stiffness. Minimizing the torque error is an effective means to achieve accurate impedance rendering.
Here, is the open-loop model as illustrated in Fig. 2. The desired impedance takes pure stiffness proportional to the physical stiffness in this work. The desired torque is denoted by . The exogenous input vector is , and the controller output is . A structured dynamic output-feedback controller will be designed here, with a given order . The feedback signal is the vector of measured outputs . Then, is the output vector of interest to be optimized, representing the weighted error and control effort.
Thus, the impedance control problem has been formulated into the synthesis framework: to find a stabilizing dynamic output-feedback controller such that the magnitude of the transfer function from exogenous input to target output is bounded by a small scalar within a certain frequency range ,
[TABLE]
This synthesis formulation is a great advance from the conventional impedance control approaches. System properties and control limitations can be concretely analyzed. Constraints on impedance rendering, passivity, control effort, noise rejection and disturbance attenuation, etc, can be incorporated into this framework with their relative frequency bands to conduct multi-objective, multi- frequency-domain optimization.
Remark 1. For the structured controller design, the designer can pre-define the controller structure, such as the order , degrees of freedom and proper measurements as the controller inputs.
Remark 2. To eliminate system singularity and guarantee that the formulated synthesis problem is well-posed, a frequency-domain weighting function is designed for the error , and the weighted error is . It is noteworthy that, unlike the model matching framework in our previous work [35] in which each signal should be appended with a weighting function to adjust the performance, only one weighting function is needed in this work to eliminate system singularity.
Remark 3. The non-smooth optimization method used in this work (to be presented in Section III-C) is able to synthesize a desired controller even when the weighting function is not used. Nevertheless, the optimization process is much faster with the weighting function to ensure the synthesis problem is well-posed.
Remark 4. To our knowledge, there is no existing work introduced restricted frequency-domain constraints for the SEA impedance control. This is the first work to formulate and realize impedance control with restricted frequency-domain specifications.
III Performance Characterization and Controller Synthesis
III-A Characterization of Passivity by Equivalent Transformation
For a system interacting with human, passivity should be ensured. We define as the transfer function from the interaction velocity to the interaction torque applied to the mechanical system, that is
[TABLE]
Then, there are two necessary and sufficient conditions for , which should be satisfied to guarantee system passivity [41, 4].
- •
must be stable such that has no poles in the right-half of the complex -plane.
- •
The real part of must be nonnegative for all for which is not the pole of .
The two conditions can provide us a symbolic and analytical approach to derive the allowable ranges of the control parameters [4, 5, 20, 21]. However, this method can not directly give the controller gain for the desired performance, and the symbolic expressions with respect to all the system’s parameters are much complex. Thus, this approach is not suitable for the stiffness controller synthesis framework. A more straightforward and efficient way is demanded here to meet the passivity constraint.
In [42], Anderson pointed out that the passivity theorem is equivalent to the small gain theorem by the transformation shown in Fig. 4.
[TABLE]
If (6) is satisfied, then, the impedance is passive. To achieve a global passivity, the norm of the transfer function from the imaginary input to the imaginary output should be bounded by 1.
This transformation enables us to incorporate the passivity constraint into the synthesis framework and makes it possible to design a controller that directly guarantees passivity of the closed loop system.
III-B Performance Characterization with Restricted Frequency-Domain Specifications
III-B1 Characterization of Impedance Rendering Requirements
Physical human-robot interaction mostly happens in a certain low frequency band, because both human limbs and robotic actuators can only produce force/torque or movement with limited bandwidth [35, 37]. Optimizing the performance across the full frequency domain may produce conservative controllers. In this work, we impose frequency-domain specifications to enhance the impedance control performance in the relative desired frequency bands. The impedance rendering error just needs to be minimized or bounded over a specified low frequency band. For the transfer function from the motion to the weighted torque error , the restricted frequency-domain specification is
[TABLE]
Here, characterizes the low frequency range for physical human-robot interaction. This requirement specifies the maximal gain of the response should not exceed at the specified low frequency range.
III-B2 Characterization of Actuator Limitations
We further consider the control effort and motor saturation. To generate a reasonable controller output under the actuator saturation limit, we impose the following restricted frequency-domain specification to constrain the transfer function from the motion to the controller output .
[TABLE]
Here, characterizes the low frequency range for the controller output.
III-B3 Characterization of Disturbance Attenuation
The external disturbances and parameter uncertainties in this system are all included in the combined disturbance acting on the plant input. Since it may span all the frequency range, the following constraint can be imposed to the transfer function from the disturbance to the interaction torque , such that
[TABLE]
Of course, to limit the response from the disturbance to the controller output , one can take
[TABLE]
III-B4 Characterization of Noise Rejection
The noise in the cable-driven SEA system results from the displacement sensors, whose frequency range is largely dominated by system’s sampling frequency. Thus, a restricted frequency-domain specification for noise rejection in the high frequency domain is imposed to the transfer function from the noise to the interaction torque :
[TABLE]
Here, characterizes the high frequency range of the noise.
Also, to limit the response from the noise to the controller output , one can take
[TABLE]
III-C Multi- Frequency-Band Stiffness Controller Synthesis
The stiffness controller synthesis with multiple performance requirements is illustrated in Fig. 5. represents the open-loop transfer relation of the impedance control framework in Fig. 3. The goal is to synthesize a stabilizing dynamic controller to meet the restricted frequency-domain requirements in (6), (7), (8), (9), (10), (11), (12) simultaneously as much as possible.
However, as shown in Fig. 5, the model of the passivity constraint is different from the others. The loop opening site should be unconnected when coping with the requirements (7)-(12), while it needs to be closed when considering passivity. This configuration (some loops are open while others are closed) makes the synthesis problem extremely tough for the conventional LMI-based synthesis methods.
In this work, we adapt a non-smooth optimization algorithm [39, 40] to cope with such a multi-model, multi-objective, multi- frequency-band controller synthesis problem. This method can avoid the difficulties introduced by the LMIs and specific configuration with some loops open while others closed.
IV Simulation and Experiment Results
IV-A Experimental Setup
The prototype of the cable-driven SEA for physical human-robot interaction is shown in Fig. 6. Its main parameters are shown in Table I.
The transfer function from the desired velocity to the interaction torque was identified as
[TABLE]
The velocity-controlled motor was identified as a second-order transfer function . Because of the motor saturation and other physical limits, the pure integration in was replaced by a first-order filter with a small pole .
The weighting function can guarantee the synthesis problem being well-posed, and largely accelerate the optimization process. It was designed with respect to the sensitivity requirement [36], and the detailed design procedure for the cable-driven SEA system can be found in our previous work [35].
We mainly considered the frequency-domain requirements in equations (6), (7), (8), (9) and (11) in this work. The velocity saturation of the DC motor was 44 rad/s, thus, the bound to the controller output was set as . The static gain of the open-loop transfer function from disturbance to torque was . The parameter was set as so that the maximal gain of the closed-loop response did not exceed (about dB). The static gain of the open-loop transfer function from noise to torque was 1. The parameter was set as so that the maximal gain of the closed-loop response did not exceed (about dB) at the specified high frequency range. Since human hand motion commonly falls in the low frequency range, i.e., from 0 to 6 Hz, the parameters and were set as rad/s (6 Hz). The parameter was set as rad/s (20 Hz) to reject high-frequency noise. The controller order was set as 3, equal to the order of .
The error bound for impedance rendering, , was adjusted manually, and it depends on the desired impedance. For a specified , a smaller bound guarantees more accurate impedance rendering. However, if is too small, the optimization method may fail to synthesize a feasible controller. When the desired impedance is close to the physical stiffness , can be set close to zero. While is close to 0 (zero impedance control), which is challenging to render, should be enlarged to relax the error bound for impedance rendering.
IV-B Simulations and Results
For , the bound is set as , and the synthesized controller satisfying all the requirements (6), (7), (8), (9) and (11) is
[TABLE]
The frequency response of is depicted in Fig. 7(a). Obviously, the weighted impedance rendering error was bounded by at the specified low frequency range. The system would achieve good stiffness rendering effect with low control error when interacting with the human hand.
During the interaction, the generated controller output should not become very extreme. The frequency response of illustrated in Fig. 7(b) showed that the controller output was also bounded by the saturation limit at the specified low frequency range.
The frequency responses of in Fig. 7(c) and in Fig. 7(d) were all bounded within the specified frequency ranges respectively, which implied that the system will have good disturbance attenuation and noise rejection effect.
The response of was drawn in Fig. 7(e) to show the passivity property of the interaction system. The norm of was bounded by 1 (0 dB), which implied the system should be passive. The passivity constraint was also equivalent to bounding the phase of to the range of across the entire frequency band. The bode plots of the closed-loop system’s impedance and the desired impedance were depicted in Fig. 7(f). The phase of the actual impedance was within the range of . Thus, the system can maintain stable interaction under the external dynamical motion input. Besides, less discrepancy between the magnitude plots of the desired and the actual impedance at low frequency range indicated good rendering accuracy.
To illustrate the rendering performance at different frequencies, simulation results of stiffness control for were presented in Fig. 8. The human hand motion was set as a chirp signal varying from 0 to 6 Hz. The actual interaction torque tracked well the desired torque with a maximal error of 0.0072 Nm, and the maximal controller output was 16.7 rad/s.
IV-C Experiments and Results
Several experiments with different desired stiffness were conducted with the cable-driven SEA platform. In each stiffness rendering case, the human hand drove the handle to move along the linear guide with different frequencies and magnitudes.
The stiffness rendering results including the hand motion , the actual interaction torque , the desired torque , the torque error , the desired motor velocity were all drawn in Fig. 9 for the desired stiffness [math], , and . The respective bounds were set as 0.054, 0.029, 0.016 and 0.004. The actual interaction torque tracked the desired torque well with small torque error, indicating good stiffness rendering performance.
As summarized in Table II, the respective maximal torque errors were 0.0149 Nm, 0.0116 Nm, 0.0055 Nm, 0.0028 Nm, the respective sums of squared error (SSE) were 1.4238 (Nm)2, 0.8262 (Nm)2, 0.0561 (Nm)2, 0.0341 (Nm)2, the respective maximal desired velocities were 19.5 rad/s, 15.6 rad/s, 11.2 rad/s, 5.8 rad/s, the respective signal to noise ratios (SNR) of the desired velocity were 18.3 dB, 15.8 dB, 13.9 dB, 12.3 dB. The maximal torque error, SSE, the maximal desired velocity and SNR decreased as the desired stiffness increased. The desired velocities were all within the motor saturation limit, and had high signal to noise ratios.
To accurately render a smaller stiffness, such as zero impedance, higher control effort and quicker velocity response from the motor were demanded for the cable-driven SEA to respond to the human motion. But for the practical system, motor performance limitations may be the major restrictions for the rendering accuracy. When rendering a stiffness that closes to the physical stiffness of the elastic component, smaller torque error and less actuation effort were achieved due to the smaller error between the desired and the physical stiffness.
The system had backlash when the handle motion crosses the zero point. It was mainly caused by the mechanical gap between the motor output shaft and the cable winch. The backlash could cause short oscillations in the control signal when crossing the zero point as shown in Fig. 9 and 11. In our control strategy, the backlash can be treated as noise signal since it can be detected by the position encoder. To obtain good noise rejection, we can put the two frequency-domain constraints (11) and (12) to the system. In our experiments, the interaction torque remained smooth when crossing the zero point.
To demonstrate the stiffness control performance at a higher frequency range, experimental results for were presented in Fig. 10. The human hand motion frequency varied up to about 6 Hz. The quantified metrics including maximal torque error, SSE, maximal desired velocity and SNR were 0.0158 Nm, 0.8901 (Nm)2, 44.9 rad/s and 13.4 dB, respectively.
IV-D Comparison with the Passivity-based PID Method
To further illustrate the benefit of the synthesis-based stiffness control method, a passivity-based PID method and an synthesis-based PID method were used for comparison.
Detailed analysis of the passivity-based PID method can be found in [4, 5, 20, 21]. To guarantee the passivity conditions as shown in Section III-A and to obtain good stiffness control performance, the PID controller was tuned as
[TABLE]
For the synthesis-based PID method, the derivative term in the PID controller was replaced by a filtered derivative. The frequency-domain constraints were the same as the synthesis method with 3rd-order controller when . With the synthesis, the PID controller was given as
[TABLE]
The maximal torque errors, SSEs, maximal desired velocities, SNRs for different stiffness control during experiments were also summarized in Table II.
Comparison between the passivity-based PID method and the synthesis-based method with 3-rd order controller showed that the proposed method achieved smaller maximal error, SSE, maximal desired velocity and larger SNR for each case, indicating more accurate and robust stiffness control with less control effort. Especially for the case of , the SNR of the passivity-based PID method was dB below zero, indicating that the noise in the desired velocity almost overwhelmed the signal.
When , the stiffness control results of the passivity-based and synthesis-based PID method were depicted in Fig. 11(a) and (b). Comparison of Fig. 11(a) with Fig. 11(b) and Fig. 9(c) showed the controller output of the passivity-based PID method was much more noisy than our method because the pure derivative term in the PID controller can amplify the sensor noise. However, to ensure passivity, the derivative term should be big enough.
Further observation from Fig. 11(c) and Table II, the overall deviation from the desired stiffness was much more smaller by the method. The synthesis-based PID method was much more accurate and robust than the passivity-based PID method, but less accurate than the synthesis method with 3-rd order controller. Actually, the PID controller with filtered derivative can be viewed as a 2nd-order controller, which was a special case when for the synthesis method.
V Conclusion and Future Work
In this work, we have enhanced the rendering performance of a cable-driven SEA with restricted frequency-domain specifications for physical human-robot interaction. The stiffness control problem was reformulated into an controller synthesis framework. A structured dynamic output-feedback controller was synthesized to achieve accurate impedance rendering performance in the specified low-frequency range in which the human interactive motion is dominant, to reject noise at the high-frequency domain, to attenuate disturbance at the full-frequency band, and especially to guarantee passive interaction with external dynamic motion. It achieved good stiffness rendering performance for various desired stiffnesses both in simulations and experiments. Compared with the passivity-based PID method, the proposed method obtained more accurate and robust stiffness rendering.
It will be difficult to design a well-performed controller satisfying a large number of requirements. If the constraints cannot be fulfilled at the same time, a tuning process is needed and this process can be heavy. Besides, variable stiffness control where the desired stiffness is time-varying, brings challenges on stability and passivity. The future work will be focused on these aspects.
Acknowledgments
The authors thank Prof. Li Qiu from Hong Kong University of Science and Technology and Prof. Xiang Chen from University of Windsor for the helpful suggestions.
This work was supported by the National Natural Science Foundation of China (61720106012), the Foundation of State Key Laboratory of Robotics (2016-003) and the Fundamental Research Funds for the Central Universities.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Haddadin and E. Croft, Physical Human-Robot Interaction . Springer, 2016, pp. 1835–1874.
- 2[2] P. Tsarouchi, S. Makris, and G. Chryssolouris, “Human-robot interaction review and challenges on task planning and programming,” International Journal of Computer Integrated Manufacturing , vol. 29, no. 8, pp. 916–931, 2016.
- 3[3] G. A. Pratt and M. M. Williamson, “Series elastic actuators,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems , 1995, pp. 399–406.
- 4[4] H. Vallery, J. Veneman, E. Van Asseldonk, R. Ekkelenkamp, M. Buss, and H. Van Der Kooij, “Compliant actuation of rehabilitation robots,” IEEE Robotics and Automation Magazine , vol. 15, no. 3, pp. 60–69, 2008.
- 5[5] F. Sergi and M. K. O’Malley, “On the stability and accuracy of high stiffness rendering in non-backdrivable actuators through series elasticity,” Mechatronics , vol. 26, pp. 64–75, 2015.
- 6[6] M. Wang, L. Sun, W. Yin, S. Dong, and J. Liu, “Nonlinear disturbance observer based torque control for series elastic actuator,” in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems , 2016, pp. 286–291.
- 7[7] X. Li, Y. Pan, G. Chen, and H. Yu, “Multi-modal control scheme for rehabilitation robotic exoskeletons,” The International Journal of Robotics Research , vol. 36, no. 5-7, pp. 759–777, 2017.
- 8[8] P. Agarwal, J. Fox, Y. Yun, M. K. O’Malley, and A. D. Deshpande, “An index finger exoskeleton with series elastic actuation for rehabilitation: Design, control and performance characterization,” The International Journal of Robotics Research , vol. 34, no. 14, pp. 1747–1772, 2015.
