Abstract
This paper presents and verifies a novel Cartesian impedance control of the flexible joint manipulator for physical human–robot interaction application based on virtual decomposition control approach. Firstly, the Cartesian impedance control based on virtual decomposition control (VDC) is presented, and the asymptotical stability of the controller is proven by Lyapunov stability theorem. Compared with traditional methods based on singular perturbation, this method can greatly reduce the computational loads and is more suitable for real-time application. Then, a Cartesian force-feedback path planning combined with Cartesian impedance control based on VDC was used to keep the real contact force within the desired value to protect the manipulator and objects as a force, position, velocity and acceleration sensor, and the sensor can be configured freely by regulating the stiffness, damping and inertia, so the manipulator can interact with human (or unknown environment) in a friendly manner. The experimental results illustrate the validity of the developed VDC-based impedance control approach.
Similar content being viewed by others
References
Albu-Schäffer A, Hirzinger G (2001) A globally stable state feedback controller for flexible joint robots. Adv Robot 15(8):799–814
Bicchi A, Tonietti G (2004) Fast and “soft-arm” tactics. IEEE Robot Autom Mag 11(2):22–33
Chen Z, Lii NY, Wimboeck T et al (2010) Experimental study on impedance control for the five-finger dexterous robot hand DLR-HIT II. Proc IEEE/RSJ Int Conf Intell Robot Syst (IROS) 2010:5867–5874
Chen Z, Lii NY, Wimboeck T et al (2014) Experimental analysis on spatial and cartesian impedance control for the dexterous DLR/HIT II hand. Int J Robot Autom 29(1):1–13
Ficuciello F, Romano A, Villani L et al (2014) Cartesian impedance control of redundant manipulators for human-robot co-manipulation. Proc IEEE/RSJ Int Conf Intell Robot Syst (IROS) 2014:2120–2125
Goodrich MA, Schultz AC (2007) Human-robot interaction: a survey. Found Trends Human–Comput Interact 1(3):203–275
Hongan N (1985) Impedance control: an approach to manipulation: Part I-theory. J Dyn Syst Meas Control 107(11):1–7
Janne K, Jouni M (2015) Stability-guaranteed force-sensorless contact force/motion control of heavy-duty hydraulic manipulators. IEEE Trans Rob 31(4):918–935
Luna CO, Rahman MH, Zhu WH et al (2016) Virtual decomposition control of an exoskeleton robot arm. Robotica 34(7):1587–1609
Luo RC, Shih BH, Lin TW (2013) Real time human motion imitation of anthropomorphic dual arm robot based on Cartesian impedance control. Proc IEEE Int Symp Robot Sens Environ (ROSE) 2013:25–30
Raibert MH, Craig JJ (1981) Hybrid position/force control of manipulators. Trans. ASME J Dyn Syst Meas Control 103(2):126–133
Sharifi M, Behzadipour S, Vossoughi G (2014a) Nonlinear model reference adaptive impedance control for human–robot interactions. Control Eng Pract 32:9–27
Sharifi M, Behzadipour S, Vossoughi G (2014b) Nonlinear model reference adaptive impedance control for human–robot interactions. Control Eng Pract 32:9–27
Spong MW (1987) Modeling and control of elastic joint robots. J Dyn Syst Meas Contr 109(4):310–318
Xiong G, Chen H, Zhang R et al (2012) Robot-environment interaction control of a flexible joint light weight robot manipulator. Int J Adv Rob Syst 9(76):1–9
Zhu WH (2010) Virtual decomposition control: toward hyper degrees of freedom robots. Springer Science & Business Media, Berlin
Zhu WH, Joris DS (1999) Adaptive control of mixed rigid/flexible joint robot manipulators based on virtual decomposition. IEEE Trans Robot Autom 15(2):310–317
Zhu WH, Xi YG, Zhang ZJ et al (1997) Virtual decomposition based control for generalized high dimensional robotic systems with complicated structure. IEEE Trans Robot Autom 13(3):411–436
Zhu WH, Lamarche T, Dupuis E et al (2013) Precision control of modular robot manipulators: the VDC approach with embedded FPGA. IEEE Trans Rob 29(5):1162–1179
Acknowledgements
This project is supported by the National Natural Science Foundation of China (NSFC, Nos. 61763030, 61263045, 51265034), Jiangxi Province Science and Technology Support Project (20112BB550017) and the Jiangxi Province Natural Science Fund Project (20132BAB201040).
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
1. How the joint torques are measured by the strain gauges, as it is mentioned in lines 54 and 55 on page 9.
When the beam is subjected to torque deformation, the strain gauge will produce shear strain, the resistance value of strain gauge changes. The four strain gauges on the beam constitute a full-bridge circuit, the bridge output voltage through the amplifier into the A/D conversion device, then into the computer. The strain signal is calibrated by least squares method and converted to the corresponding torque.
The friction, stiffness and damping parameters of the robot were identified as the following.
-
1. The friction parameters identification
The friction model from the LuGre steady-state friction, payload-dependent friction and motor-position-based friction is expressed as:
It covers Stribeck velocity \(v_{\text{s}}\), static friction at zero payload (\(\alpha_{0} + \alpha_{1}\)), viscous friction \(\alpha_{2}\) and position-based friction \(H(\theta )\). Additionally, with \(g_{1} > 0\) and \(g_{2} > 0\), \(g_{\tau } (\tau )\) is used to emulate the load-dependent static friction effects. The complete friction model is characterized by four uncertain parameter vectors:
Through the experiment, we obtain the joint friction–velocity curve and friction–motor angle curve at static velocity as the following:
-
2. The stiffness and damping parameters identification
Under joint impedance control, when the joint is in contact with the mechanical limit. According to the equation τ = K(θ − q), q value is constant, τ can be measured by joint torque sensor, and θ can be measured by Joint position sensor, and we can easily calculate the stiffness coefficient K.
Joint damping in parallel to the joint spring, the D can be calculated as the following:
where B is the motor inertias. \(K(\theta - q) = \tau\), so \(B\ddot{\theta } = D(\dot{q} - \dot{\theta })\).
Rights and permissions
About this article
Cite this article
Xiong, GL., Chen, HC., Xiong, PW. et al. Cartesian Impedance Control for Physical Human–Robot Interaction Using Virtual Decomposition Control Approach. Iran J Sci Technol Trans Mech Eng 43 (Suppl 1), 983–994 (2019). https://doi.org/10.1007/s40997-018-0208-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40997-018-0208-3