Abstract
A robust control designed for multiple degrees-of-freedom (DOF) robot manipulators performing complex tasks requiring frequent physical interaction with unknown and/or uncertain environments is analyzed to provide complete stability conditions and explain its robustness to environmental changes and disturbances. Nonlinear bang–bang impact control was introduced about two decades ago. High-velocity impact experiments using a one DOF robot and a stiff aluminum wall showed superior performance than other controllers. Moreover, it does not use robot dynamics and environmental dynamics for its design. Furthermore, intriguingly, it utilized the nonlinear joint friction, which was commonly regarded as a factor deteriorating the control performance, to subside impact energy sensibly. To date, the stability was, however, not completely proved. Thus, NBBIC was not widely adopted. In this study, thus, complete and sufficient stability conditions of NBBIC for multi-DOF robots are derived based on energy comparisons and \(L_{\infty }^{n}\) space analysis. It was found that the NBBIC stability condition does not require information on the environmental dynamics and disturbances. Stability was affected by the intentional time delay, which was needed to efficiently and effectively estimate the environment and robot dynamics and the accuracy of robot inertia estimate. As was expected, larger friction was better for subsiding the impact force that is expected when impacting an environment at high velocity.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Xu WL, Han JD, Tso SK (2000) Experimental study of contact transition control incorporating joint acceleration feedback. IEEE/ASME Trans Mechatron 5(3):292–301. https://doi.org/10.1109/3516.868921
Nenchev DN, Yoshida K (1999) Impact analysis and post-impact motion control issues of a free-floating Space robot subject to a force impulse. IEEE Trans Robot Autom 15(3):548–557. https://doi.org/10.1109/70.768186
Indri M, Tornambe A (1999) Impact model and control of two multi-DOF cooperating manipulators. IEEE Trans Autom Control 44(6):1297–1303. https://doi.org/10.1109/9.769394
Kang H, Lee SJ, Kang SH (2020) Stability of a robust interaction control for single-degree-of-freedom robots with unstructured environments. Intel Serv Robot 13(3):393–401. https://doi.org/10.1007/s11370-020-00323-w
Park SH, Son J, Jin M, Kang SH (2021) Experimental verification on the robustness and stability of an interaction control: Single-degree-of-freedom robot case. Electron Lett Accepted for publication. https://doi.org/10.1049/ell2.12151
Lee E, Park J, Loparo KA, Schrader CB, Chang PH (2003) Bang-bang impact control using hybrid impedance/time-delay control. IEEE/ASME Trans Mechatronics 8(2):272–277. https://doi.org/10.1109/TMECH.2003.812849
Hsia TCS, Lasky TA, Guo Z (1991) Robust independent joint controller design for industrial robot manipulators. IEEE Trans Ind Electron 38(1):21–25. https://doi.org/10.1109/41.103479
Hsia TC, Gao LS Robot manipulator control using decentralized linear time-invariant time-delayed joint controllers. In: Proc. IEEE Int. Conf. Robot. Autom., Cincinnati (OH), USA, May 1990. pp 2070–2075 vol.2073. doi:https://doi.org/10.1109/ROBOT.1990.126310
Youcef-Toumi K, Ito O (1990) A time delay controller for systems with unknown dynamics. ASME J Dyn Syst Meas Control 112(1):133–142. https://doi.org/10.1115/1.2894130
Youcef-Toumi K, Wu S-T (1992) Input/Output linearization using time delay control. ASME J Dyn Syst Meas Control 114(1):10–19. https://doi.org/10.1115/1.2896491
Kang SH, Jin M, Chang PH, Lee E Nonlinear bang-bang impact control for free space, impact and constrained motion: multi-DOF case. In: Proc. Am. Control Conf., Portland (OR), USA, 8–10 June 2005. pp 1913–1920 vol. 1913. doi:https://doi.org/10.1109/ACC.2005.1470248
Jin M, Kang SH, Chang PH, Lee E Nonlinear Bang-Bang Impact Control: A Seamless Control in All Contact Modes. In: Proc. IEEE Int. Conf. Robot Autom., Barcelona, Spain, 18–22 April 2005 2005. pp 557–564. doi:https://doi.org/10.1109/ROBOT.2005.1570177
Pagilla PR, Biao Y (2001) A stable transition controller for constrained robots. IEEE/ASME Trans Mechatronics 6(1):65–74. https://doi.org/10.1109/3516.914393
Walker ID (1994) Impact configurations and measures for kinematically redundant and multiple armed robot systems. IEEE Trans Robot Autom 10(5):670–683. https://doi.org/10.1109/70.326571
Roy S, Lee J, Baldi S (2019) A New Continuous-Time Stability Perspective of Time-Delay Control: Introducing a State-Dependent Upper Bound Structure. IEEE Control Syst Lett 3(2):475–480. https://doi.org/10.1109/LCSYS.2019.2901566
Roy S, Lee J, Baldi S (2021) A New Adaptive-Robust Design for Time Delay Control Under State-Dependent Stability Condition. IEEE Trans Control Syst Technol 29(1):420–427. https://doi.org/10.1109/TCST.2020.2969129
Jung JH, Chang P-H, Kwon O-S A new stability analysis of time delay control for input/output linearizable plants. In: Proc. Am. Control Conf., 30 June-2 July 2004 2004. pp 4972–4979 vol.4976. doi:https://doi.org/10.23919/ACC.2004.1384638
Spong M, Vidyasagar M (1987) Robust linear compensator design for nonlinear robotic control. IEEE J Robot Autom 3(4):345–351. https://doi.org/10.1109/JRA.1987.1087110
Jin M, Lee J, Chang PH, Choi C (2009) Practical Nonsingular Terminal Sliding-Mode Control of Robot Manipulators for High-Accuracy Tracking Control. IEEE Trans Ind Electron 56(9):3593–3601. https://doi.org/10.1109/TIE.2009.2024097
Khalil HK, Grizzle JW (2002) Nonlinear systems, vol 3. Prentice hall Upper Saddle River, NJ,
Acknowledgments
This work was supported in part by Korea Electric Power Corporation (Grant number: R20XO02-5) and in part by the Korea Medical Device Development Fund grant funded by the Korea government (the Ministry of Science and ICT, the Ministry of Trade, Industry and Energy, the Ministry of Health & Welfare, Republic of Korea, the Ministry of Food and Drug Safety) (Project Number: 202013B06).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendices
1.1 Appendix 1. Proof of Lemma 1
For impact force, \({{\varvec{\uptau}}}_{s} \in L_{\infty }^{n}\) because \(\left\| {{{\varvec{\uptau}}}_{s} } \right\|_{\infty } = \mathop {\sup }\limits_{t > 0} \left| {\delta_{\alpha } (t)} \right| = {1 \mathord{\left/ {\vphantom {1 {2\alpha }}} \right. \kern-\nulldelimiterspace} {2\alpha }}\). δα(t) represents the unit pulse function defined as [4].
One can have stable transfer function matrices from the desired trajectory to the error (e), from external torque (τs) to error, and from ε to error with properly chosen control gains. The initial condition-related terms (ρis) of stable linear systems are bounded. \(L_{\infty }^{n}\) gains βi, γi, ηi (i = 1, …, 6) of the stable transfer functions are finite. Thus, the inequality, (17), holds. □
1.2 Appendix 2: \(L_{\infty }^{n}\) Norm Inequality of Linear Time-Invariant Systems
The following inequality holds for stable linear time-invariant (LTI) systems.
where xin(t) denotes input; yout(t) output; P(t) is is impulse-response matrix; and C(t) represents the part of the output, yout, which relies on the initial conditions. The inequality (63) can be obtained from the convolution integral as follows.
Therefore, (63) is valid.
1.3 Appendix 3: Proof of Lemma 2–1
M(t), Δ, and G(t) are bounded because elements of those matrices and vectors are combinations of sine/cosines of joint angles. \({\tilde{\mathbf{M}}}\) and \({\tilde{\mathbf{G}}}\) are finite in magnitude because they are the difference in M(t) and G(t) over time. \({\tilde{\mathbf{w}}}(t)\) is bounded (Appendix 5).
Substituting (3), (12) (20) (21) and (22), into (19) yields.
Defining the variables \(\mu \, \) and \(\delta_{i}\)(i = 1, 2, …, 6) as in (24), and \(\psi_{1\_G1}\) as
and taking the norms on (65) provide us
By applying Lemma 1 to (67), because \(\left\| { \bullet (t - L)} \right\|_{T\infty }\) is smaller than or equal to \(\left\| { \bullet (t)} \right\|_{T\infty }\) [20], the following inequality can be derived.
Rearrangement of (68) leads to,
Note that \(\psi_{1\_G1}\) and \(\psi_{G1}\) are finite. □
1.4 Appendix 4: Proof of Lemma 2–2
The outline of the proof of lemma 2–2 is almost identical to that of lemma 2–1. Substituting (3), (12) (20) (21) and (22), into (19) results in.
Taking norms of both sides of (70) with defining ψ1_G2 as
yields
From lemma 1 and (72), we can obtain
Rearranging (73) yields,
Note that \(\psi_{1\_G2}\) and \(\psi_{G2}\) are bounded. □
1.5 Appendix 5: Boundedness of \({\tilde{\mathbf{w}}}(t)\)
w(t) contains external disturbances and frictions, and the time difference of w(t), \({\tilde{\mathbf{w}}}(t)\), and is bounded. w(t) contains external disturbances and the Coulomb friction, but not the viscous friction. The viscous friction of ith joint can be written as
where b denotes viscous friction coefficient; \(\dot{\theta }_{i}\) ith is joint angular velocity; \(\dot{\theta }_{d\_i}\) ith is joint desired angular velocity; \(\dot{e}_{i}\) ith is joint velocity error. Comparing Eq. (21) and Eq. (75) reveals that viscous friction is not included in w(t).
The difference in Coulomb friction over time is in \(L_{\infty }^{n}\).
where fc_i denotes Coulomb friction. Equation (7) confirms that the difference in Coulomb friction over time is finite, and therefore in \(L_{\infty }^{n}\). Therefore, if external disturbance, d(t), is in \(L_{\infty }^{n}\), \({\tilde{\mathbf{w}}}(t)\) is in \(L_{\infty }^{n}\).
Rights and permissions
About this article
Cite this article
Hwang, S., Park, S.H., Jin, M. et al. A robust control of robot manipulators for physical interaction: stability analysis for the interaction with unknown environments. Intel Serv Robotics 14, 471–484 (2021). https://doi.org/10.1007/s11370-021-00370-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-021-00370-x