Abstract
This work focuses on a nonlinear robust control of a human arm-like robot arm by using a bio-inspired method based human arm musculoskeletal characteristics, mainly consisting of multi-joint viscosity and multi-joint stiffness. The multi-joint viscosity and multi-joint stiffness are used in designing a bio-inspired operator controller, and the time-varying on estimated human arm multi-joint viscoelasticity (HAMV) data is fed to the designed controller in simulation. Using the designed control architecture, the sufficient robust stable conditions are derived in the presence of uncertainties of modelling and measurement errors, and the control output tracking performance is also realized.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
In the last 60 years, the robot arms have always played the some roles of “replacing” and “confronting” the human being, and been mainly focused on industrial fields. However, with the evolution of technology, applications of robot rams research have been broadened taking interest in not only to aiding humans in repetitive tasks, but aiding them in our everyday lives, medical rehabilitation, and social services [1], and these robot arms have always been inspired by the human or animal bodies [2]. Because there are many potential and practical applications, some robots with human arm-inspired motion characteristics which can perform actions smoothly and dexterous as the human arms are still a hot research point in both academic and industrial fields [3, 4].
During the last decade, the bio-inspired robot arms have become more and more agile like the human multi-joint arm (HMJA) by measuring or capturing the HMJA motion and converting it to motion of the robot arm [5, 6]. Studies on control strategis imitating the movement principle of HMJAs can be considered in developing some bio-inspired robot arms as the humans can control their HMJAs flexibly and robustly. Many concepts that describe the motion principle of HMJA have been applied in the robot arms control, for example equilibrium-point control hypothesis, cost functions, and electromyography (EMG) signal-based methods. The various given trajectories can be obtained by using the optimal principles of the above methods based the learned and obtained information pairs in advance. However, in order to generate multifarious movement mode to the same movement assignment, the information pairs are needed to achieve online control. This is difficult in practice.
Assuming that the HMJA has a model similar to a regular connected robot arm, the mechanical properties of the HMJA musculoskeletal system can be mainly modelled by using a called HMJA viscoelasticity [7, 8]. The HMJA viscoelasticity includes the multi-joint stiffness and the multi-joint viscosity, which are regulated by the central nervous system (CNS) to make the HMJA can move Arbitrarily to the external different environments or various movements (see Fig. 1). The HMJA viscoelasticity has been widely used in diseases diagnosis, vehicle driving system, and rehabilitation training fields by measuring viscoelastic properties of HMJA [9]. Similarly, if the viscoelastic properties during HMJA can be adapted effectively in the robot arm control, many skillful strategies of the HMJA may be embed into the robot arm control.
Moreover, there not only exist measurement errors from HMJA viscoelasticity estimating data, and but also the robot arms have highly nonlinear, disturbances and model uncertainties. Therefore, it is very difficult to achieve the robustness and output tracking performances. Address these issues, many approaches, such as, state or disturbance observer methods, Lyapunov-based methods, and cost function are used. However, the most existing approaches require that the controlled objects have the precise state space equations in designing a controller, whilst in many cases, the existing methods are used to obtain the approximation model based on a real system. To improve this question, and also for the practical application consideration, the operator-based robust right coprime factorisation (RRCF) approach [10] is becoming an effective and practicable method in linear or nonlinear control system analysis and design.
Addressing the existing challenges, the paper focus on a human-like robot arm robust nonlinear control using a bio-inspired controller with uncertain properties. We propose a new control approach that is inspired by the biological model of HMJA viscoelasticity. The bio-inspired controller is design by using HMJA viscoelastic properties, and there not only exist measurement uncertainties in HMJA viscoelasticity estimating. The objective is that the robot arm can perform a random wide variety of dexterous operations based on the remote motions by the human arm in unstructured environments. Addressing the designed control system, we will discuss the controller design, investigate the robustness and tracking performance.
2 Preliminaries
2.1 Robot Arm
The two-link robot arm dynamics can be modeled as [9],
where, \({\theta }\) is angular, and \({\theta }=(\theta _1, \theta _2)^T\), \(\theta _i(t)\) (i = 1, 2) is the ith link joint angle. \({\tau }=({\tau }_1, {\tau }_2)^T\), \(\tau _i(t)\) is the ith link control input torque. \({\mathbf {H}}\) and \({\mathbf {M}}\) are the Coriolis-Centrifugal force vector and inertial matrix, and
where \(Z_1 = m_1l_{g1}^2 + m_2(l_1^2 + l_{g2}^2) + I_1 + I_2\), \(Z_2 = m_2l_1l_{g2}\), and \(Z_3 = m_2l_{g2}^2 + I_2\) are the structural parameters.
2.2 Human Multi-joint Arm
Imitating the robot arm, the two-link HMJA dynamics can also be modeled,
where, \({\mathbf {q}}\) is angular, and \({\mathbf {q}}=[\theta _s(t),\theta _e(t)]^T\), \(\theta _s(t)\) is the shoulder joint angle and \(\theta _e(t)\) is the elbow joint angle, the subscripts \(s \) and \(e \) denote the shoulder joint and the elbow joint, respectively. \({\tau }_A=[\tau _{s},\tau _{e}]^T\) denote the multi-joint torque. \({\mathbf {M}}_A\) and \({\mathbf {H}}_A\) have the same definition and structure as \({\mathbf {M}}\) and \({\mathbf {H}}\) in (1).
From (3), we have,
where, \({\mathbf {R}}_A(t)\) and \({\mathbf {K}}_A(t)\) represent human arm multi-joint viscosity and multi-joint stiffness, and
3 Control System Design and Analysis
The proposed control system based on HMJA viscoelastic properties is given in Fig. 2, where the component units, consisting of the robot arm dynamics \(P+\varDelta P\), the controller operator A, the bio-inspired controller operator B with measurement uncertainties \(\varDelta B\), and the tracking controllers operator C are connected. \(r=(\theta _{1d}\), \(\theta _{2d}\)) and \(y=(\theta _1\), \(\theta _2\)) are the control reference angular inputs and the plant control angular outputs.
To control the robot arm joint angular, an robust nonlinear control architecture shown in Fig. 3 is designed firstly based operator-RRCF approach. For the robot arm dynamics with uncertainties, the operator model \(\tilde{P}=(\tilde{P}_{1}\), \(\tilde{P}_{2})\), includes two parts, the nominal plant \(P=(P_{1}\), \(P_{1})\) and the uncertain plant \(\varDelta P=(\varDelta P_{1}\), \(\varDelta P_{2})\), namely, \(\tilde{P}=P+\varDelta P\). The nominal plant P and the real plant \(\tilde{P}\) are assumed to have right factorization as \(P_{i}=N_{i}D^{-1}_{i}\) (i = 1, 2) and \(\tilde{P}_{i}=P_{i}+\varDelta P_{i}=(N_{i}+\varDelta N_{i})D^{-1}_{i}\) (i = 1, 2), respectively, \(N_{i}\), \(\varDelta N_{i}\), and \(D_{i}\) (i = 1, 2) are the stable operators, \(D_{i}\) is invertible, \(\varDelta N_{i}\) is unknown. Addressing the robot arm dynamic in (1), the right factorizations \(N_1\) and \(D_1\) can be modeled as
For the proposed control architecture shown in Fig. 2, the controllers operator A, B, \(\varDelta B\) are designed controller operators to ensure the robustness and stability. B is a bio-inspired operator controller which is designed to obtain the expected motion mechanism of HMJA by using time-varying on estimating HMJA viscoelasticity. In order to satisfy that \(T_{i}=A_{i}N_{i}+B_{i}D_{i}\) (i = 1, 2), the controller operator A is designed,
And the controller operator B is,
here \({\mathbf {R}}(t)\), \({\mathbf {K}}(t)\) are the expected two-joint viscosity and two-joint stiffness, respectively, and which can be modelled and obtained by using the robot arm dynamic model, like Eqs. (4) and (5). Here, the two-joint viscosity \({\mathbf {R}}(t)\) and two-joint stiffness \({\mathbf {K}}(t)\) are replaced by the estimating viscoelasticity data \({\mathbf {R}}_A(t)\) and \({\mathbf {K}}_A(t)\) of a HMJA.
Based on the designed \(N_{i}(\omega )(t)\), \(D_{i}(\omega )(t)\), A(y)(t) and \(B^{-1}(s)(t)\), we can find
is an unimodular operator. Addressing the designed control architecture in Fig. 2, if there does not exist measurement errors of HMJA viscoelasticity and conditon (10) is satisfied, and the robust stability is guaranteed [10]. However, there are the measurement errors or uncertainties of HMJA viscoelasticity, which usually can be described as \(\varDelta B\). In order to ensure the system robustness and stability, a new condition related to \(\varDelta B\) is discussed.
Theorem 1
For the Fig. 3, the Bezout identity of the nominal model and the real model are \(A_{i}N_{i}+B_{i}D_{i}=T_{i}\in u(W,U)\), \(A_{i}(N_{i}+\varDelta N_{i})+(B_{i}+\varDelta B_{i})D_{i}=\hat{T_{i}}\in u(W,U)\), respectively. If
is satisfied, and the robustness and stability can be guaranteed.
Based on the above condition (11), the robustness and stability can be guaranteed. However, the tracking performance does not be obtained. Based on the proposed conditions, the equivalent control architecture of Fig. 3 can be obtained and shown in Fig. 4. To obtained the control output tracking performance, an controller operator \({\mathbf {C}}\) is designed in the following condition, namely,
Namely, under (12), \(N_{i}+\varDelta N_{i}+(B_{i}+\varDelta B_{i})D_{i}=\hat{T}_{i}\) are unimodular operators, which implies that y(t) = \((N_{i}+\varDelta N_{i})\) \(\hat{T}^{-1}_{i}{\mathbf {C}}r(t)\). Hence, the expected joint angular output y can track the given reference control input r under the condition \((N_{i}+\varDelta N_{i})\hat{T}^{-1}_{i}{} \mathbf{C}\) = I. However, because the \(\varDelta N_{i}\) is unknown, and \(\varDelta B_{i}\) has also uncertainties. Therefore, based on the condition of (12), we can not design directly the perfect tracking controller \({\mathbf {C}}\) in expected tracking control performance. SO, in the paper, we design a tracking controller C is to improve control tracking performance, it is,
where \(\varGamma _{\alpha i},~\varGamma _{\beta i})\) are the designed controller parameters.
4 Simulation Results
According to the presented HMJA viscoelasticity online estimating method in [11], the stiffness data and viscosity data of a multi-joint HMJA are measured in Fig. 5(a) and (b), where, the HMJA moves from the starting point (x, y) = [−41.7596, 33.8013] (cm) to the end point (x, y) = [20.4489, 42.4762 (cm).
In control simulation, the controlled objet is assumed as a HMJA model, the expected movement trajectory is the above experimental path in estimating HMJA viscoelasticity. The measured HMJA multi-joint stiffness data and multi-joint viscosity data are fed to the controller operator B. The robot arm structural parameters uncertainties is to be \(Z_i=Z_i^*+\varDelta Z_i\), \(\varDelta =0.05\), where \(Z_i^*\) can be assumed to be real value. The unknown external disturbances are to be \(\tau _d=0.5+0.05*sin(2\pi t)\). The effect of structural uncertainties and disturbances can be as \(\varDelta N\). Moreover, the uncertainties of controller operator \(\varDelta B\) is be \(\varDelta B=\varDelta B^*+\sigma \varDelta B\), \(\sigma =0.05\), where \(\varDelta B^*\) can be assumed to be a real value. The control parameters are \(K_{\alpha 1}=K_{\alpha 2}=50\), and \(K_{\beta 1}=K_{\beta 2}=0.02\). Using the proposed architecture, the tracking simulation results consisting of joint angles movement and endpoint position motion of robot arm are shown in Fig. 6(a) and (b), respectively. From Fig. 6(a) and (b), the expected results can be achieved, namely robustness, stability, and tracking can be obtained.
5 Conclusions
This paper has investigated a robot arm robust nonlinear control by using a new bio-inspired method based on HMJA viscoelastic properties, the robot arm endpoint position can be controlled by using the estimated online HMJA viscoelasticity. Based on operator-based RRCF theory, for the designed architecture, the sufficient conditions of robustness and stability were derived in the presence of coupling effects, and the control output tracking was also realized.
References
Wittmeier, S., Alessandro, C., Bascarevic, N., Dalamagkidis, K., et al.: Toward anthropomimetic robotics: development, simulation, and control of a musculoskeletal torso. Artif. Life 19, 171–193 (2014)
Zlotowski, J., Proudfoot, D., Yogeeswaran, K., Bartneck, C.: Anthropomorphism: opportunities and challenges in human robot interaction. Int. J. Soc. Robot. 7, 347–360 (2015)
Campos, F., Calado, J.: Approaches to human arm movement control—a review. Annu. Rev. Control 33, 69–77 (2009)
Berret, B., Gauthier, J.P., Papaxanthis, C.: How humans control arm movements. Proc. Steklov Inst. Math. 261, 44–58 (2008)
Jagodnik, K.M., Thomas, P.S., Bogert, A.J.V.D., Branicky, M.S., Kirsch, R.F.: Human-like rewards to train a reinforcement learning controller for planar arm movement. IEEE Trans. Hum.-Mach. Syst. 46, 723–733 (2016)
Zhang, Z., Beck, A., Magnenat-Thalmann, N.: Human-like behavior generation based on head-arms model for robot tracking external targets and body parts. IEEE Trans. Cybern. 45, 1390–1400 (2015)
Mussa-Ivaldi, F., Hogan, N., Bizzi, E.: Neural, mechanical, and geometric factors subserving arm posture in humans. J. Neurosci. 5, 2732–2743 (1985)
Gomi, H., Kawato, M.: Equilibrium-point control hypothesis examined by measured arm-stiffness during multi-joint movement. Science 272, 117–120 (1996)
Wang, A., Deng, M., Wang, D.: Operator-based robust control design for a human arm-like manipulator with time-varying delay measurements. Int. J. Control Autom. Syst. 11, 1112–1121 (2013)
Deng, M.: Operator-Based Nonlinear Control System Design and Applications. Wiley-IEEE Press, New York (2014)
Deng, M., Inoue, A., Zhu, Q.: An integrated study procedure on real time estimation of time varying multijoint human arm viscoelasticity. Trans. Inst. Meas. Control 33, 919–941 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Chang, Y., Wang, A., Wen, S., Liao, W. (2017). Human-Like Robot Arm Robust Nonlinear Control Using a Bio-inspired Controller with Uncertain Properties. In: Cong, F., Leung, A., Wei, Q. (eds) Advances in Neural Networks - ISNN 2017. ISNN 2017. Lecture Notes in Computer Science(), vol 10262. Springer, Cham. https://doi.org/10.1007/978-3-319-59081-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-59081-3_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-59080-6
Online ISBN: 978-3-319-59081-3
eBook Packages: Computer ScienceComputer Science (R0)