Review Article Volume 5 Issue 5
Adaptive human-like control system design of a lower limb robot using minimum inertial parameters
Junfeng Zhang,1 Xia Wu,1 Aihui Wang,2
Regret for the inconvenience: we are taking measures to prevent fraudulent form submissions by extractors and page crawlers. Please type the correct Captcha word to see email ID.
Xiaoyu Chen,2 Yan Wang1
1Department of Electromechanical and Information Engineering, Henan Vocational College of Water Conservancy and Environment, China
2School of Electric and Information Engineering, Zhongyuan University of Technology, China
Correspondence: Aihui Wang, School of Electric and Information Engineering, Zhongyuan University of Technology, Zhengzhou 450007, China
Received: October 24, 2019 | Published: October 31, 2019
Citation: Zhang J, Wu X, Wang A, et al. Adaptive human-like control system design of a lower limb robot using minimum inertial parameters. Int Rob Auto J .2019;5(5):179-184 DOI: 10.15406/iratj.2019.05.00192
Download PDF
Abstract
In this paper, aiming at the comfort problem of wearing rehabilitation training robot for different patients with lower extremity dyskinesia, the real human gait data as the reference control input is proposed, and a human-like control method based on the minimum inertia parameter with the comfort of a human wearable robot as the objective function is designed. To realize the real-time tracking of the reference trajectory by the robot trajectory of lower limb rehabilitation training, the NOKOV motion capture system is used to collect human gait data. The Lagrange method is used to establish the dynamics model of the single leg of the lower limb rehabilitation training robot. Based on the minimum inertia parameters, the adaptive controller with comfort as the objective function is designed. Finally, the effectiveness of this method is verified by simulation based on experimental data.
Keyword: gait data analysis, comfortable function, minimum inertia, adapt tracking control
Introduction
Medical studies have shown that appropriate repetitive rehabilitation exercise training can help them realize the recombination of brain nerve function while patients receive drug therapy, so that patients can gradually recover the ability to walk independently,1–2 which not only improves the quality of life of patients but also greatly reduces family and social pressure. Traditional rehabilitation therapists mainly rely on clinical experience to conduct a gait analysis of patients. Although the method is simple, it can only do rough qualitative analysis. Due to lack the accurate, quantitative and controllable data support, it is difficult to ensure the scientificity and effectiveness of patients' rehabilitation training.
Lower limb rehabilitation robot has been a research hotspot in the world in recent years and is recognized as one of the better rehabilitation equipment. Whether the rehabilitation robot can achieve the goal of rehabilitation, the control strategy of the robot plays a crucial role,3 which is based on position control to achieve trajectory tracking.4 Therefore, the comfort of the lower limb rehabilitation training robot must be considered when designing the controller, which has certain social and scientific significance for the robot.
The geometrical parameters of the robot system are known or can be accurately measured, while many inertial parameters of the robot system are often imprecise or completely unknown. It is required to develop advanced controllers that can achieve the desired tracking accuracy of the robot even if the variations of robot inertia parameters. And the lower limb rehabilitation robot is a complex robot system with multi-input, multi-output, nonlinear, coupling and uncertain factors. The system needs to face different patients, each patient has different individual parameters and with external interference. Therefore, the control system should be robust and adaptive. At this point, the adaptive control scheme is a usually used approach, the system controller can adapt to the changes of the controlled object and external disturbance by modifying the parameters of the controller, so guarantee the robot tracking accuracy online real-time.5–8 In this way, the lower limbs of patients are ensured to move smoothly and comfortably, speed mutation is avoided, and control accuracy is improved, so that patients can complete rehabilitation training safely and comfortably.
Many methods have been used to control the robot system. For example, the simplest control is designed by the Proportional Derivative (PD) control,9–10 although this method has been widely used in a robot control system, the performance of solving complex problems with uncertain parameters is not good. Yi G, et al11 proposed a trajectory tracking adaptive control method for lower limb rehabilitation robot with an uncertain model, however, it did not consider human comfort in human-computer interaction. Liu Y and Zhang X12 analyzed the mechanical structure design principle and requirements of flexible joints from the perspective of anthropomorphism. Yang F and Yuan X133 proposed a human motion control algorithm based on comfort maximization. Tang A and Cao Q14 examined the requirements for comfortable walking and outlined the design of a motion control algorithm for a walking assistant robot based on comfort. The above research has not conducted in-depth research on the comfort level of human-computer interaction in the lower limb rehabilitation robot control system under minimum inertia parameters.
In most human gait acquisition devices, optical motion capture is preferred because it can accurately measure small reflective markers attached to some relevant body landmarks. Therefore, in this paper, the NOKOV 3d infrared passive optical motion capture system is used to collect human movement gait data as input data of exoskeleton robot controller, and then proposes a human body comfort function based on human-computer interaction, in the case of uncertain model parameter, an adaptive controller is designed for lower limb rehabilitation robot trajectory tracking control to realize more comfortable natural gait trajectory and improve the efficiency of rehabilitation. Finally, the simulation experiment and lower limb exoskeleton rehabilitation training robot experiments verify the feasibility and effectiveness of the proposed method.
System introduction and human walking data acquisition and pre processing
NOKOV 3d motion capture system is a passive optical motion capture system (Figure 1), which mainly consists of a host server, 6 optical cameras, reflective markers, T-shaped calibration bar, L-shaped calibration bar, controller and so on. The optical camera records the spatial coordinates of all the markers with a resolution of 2 million pixels and a capture frequency of 60HZ, thereby obtaining a moving trajectory of the human body with the capture accuracy up to 1mm. The system is mainly decorated by using 3 points of six optical cameras around each of two columns to capture the 15 reflective markers on human body, and as long as the reflective marker can be seen by the two cameras at the same time, the specific position of the point in the space can be determined according to the images taken by the two cameras simultaneously and the camera's own parameters.
Figure 1 Human body capture scene.
In this paper, motion capture equipment is used to capture the trajectory of human joints. Since the capture system can only be attached to the outside of human joints, and optical motion capture equipment can only get the coordinates of the outside of human lower limb joints, it is necessary to calculate the central position of each joint of human lower limbs according to mathematical formulas. In this paper, the human body experience formula is used to calculate the central position of each joint. In the process of capture, the captured data needs to be filtered according to the error of the capture system itself, the stray point error in the space and the external factors such as the jitter in the process of human walking. The commonly used filtering methods mainly include least square filtering, wavelet filtering, Kalman filtering and so on. In this paper, the data from the hip joint, the knee joint and the ankle joint of the left leg are processed by using a least square filter and wavelet filter with better effect. After treatment, the Angle of the hip joint and knee joint was calculated, as shown in Figure 2.
Figure 2 The angle of the hip and knee joint.
In order to protect the lower limb rehabilitation robot, the joint angle cannot be directly applied to the lower limb rehabilitation robot, so curve fitting should be carried out to ensure a smooth joint angle curve. The common curve fitting forms are Fourier function, Gaussian function and Sum of Sine function. By comparing the fitting coefficients and root mean square error of the three, the gaussian function with a good fitting term of 8 was selected in this paper.
The lower limb robot dynamics
This paper considers the low limbs dynamic equations based on the two-link rigid robot model (Figure 3). It can be generally modelled by the following second-order nonlinear differential equation:
(1)
Figure 3 The structure of two-link robot low limb.
where,
, and
is the joint angle of the hip,
is the joint angle of the knee.
,
is the joint velocity of the hip,
is the joint velocity of the knee.
,
is the joint accelerate of the hip,
is the joint accelerate of the knee.
,
and
are the input torque of link knee from the actuator and the human, respectively.
and
denote the inertial matrix and Coriolis-Centrifugal force vector, respectively.
denote the Gravity matrix.
where,
where, and are the quality of robot thigh bar and robot calf rod, and are the length of robot thigh and robot calf, denotes the distance between the joint hip and to the centre of mass of link hip,
denotes the distance between the joint knee and to the centre of mass of link knee.
According to the dynamic characteristics of the robot system, there is a parameter vector that depends on the lower limb parameters of the robot, so that
,
,
satisfy the following linear relationship,
(2)
where,
is the regression matrix of functions of known joint variables, which is the known function matrix of generalized coordinates of the robot and its reciprocal of each order,
is an unknown time-invariant system describing the mass characteristics of the robot.
Lower limb robot control system
The designed lower limb rehabilitation robot control system is shown in Figure 4. In the control system, including the NOKOV 3D infrared passive optical motion capture system to obtain the desired trajectory of the human, the human comfort function to compensate the interaction force between the human and the robot, the controller is designed for comfort. The sum of the outputs of the controller and human comfort function is fed to the robot leg as the control input signal, namely
.
Figure 4 The designed lower limb rehabilitation robot control system.
The comfort function
The comfort level of the human body wearing rehabilitation training robot greatly determines the rehabilitation efficiency, so this paper proposes a comfort function,
(3)
where, a and b are positive quantities,
,
,
and
denote angle and angular velocity of the human trajectory, respectively,
and
are the actual angel position and angular velocity, respectively.
Control system design
According to the second type Lagrange equation, the dynamic model of two link series manipulator can be described by the following equation,
(4)
Introduce filter error r(t),
(5)
then,
(6)
In the formula, m, n are positive filter gain. The formula (5) and (6) can also be expressed as
(7)
(8)
Substituting the above two formulas into the control system's dynamic model (4)
(9)
To simplify the formula (9),
(10)
From the formula (2), order,
,
Substituting the above formula into equation (2),
(11)
make
,then
(12)
where,
Substituting equation (11) into (10), the open-loop error system equation can be obtained,
(13)
where,
is the minimum inertia parameter of the lower limb robot system, which can be identified by the adaptive law. The following controller is designed for the open-loop error system,
(14)
where,
is the positive control gain,
is the inertia parameter estimation vector of low limb robot, which is also identified by the adaptive law.
Then the closed-loop control system can be obtained
(15)
where,
is the estimation vector of the uncertain inertial parameter. In this case, the parameter estimation rate was taken for
(16)
where,
is the positive definite matrix. Take the Lyapunov function of the closed-loop system as
(17)
Since
and
are positive definite, so
. Then
(18)
The following equation can be expressed from the equation (16)
(19)
Substituting the equation (15) and (19) into the equation (18) can be obtained
(20)
According to the dynamic characteristics of the Coriolis force matrix,
is a skew symmetry matrix, so
. Because
, so
. Then the equation (20) can be simplified as
(21)
So the closed-loop control system is globally stable.
decays exponentially with time because of
and its derivative
. Then
and its derivative
- norm is bounded. Therefore
,
can be obtained from
,
,
. From Barbalat theorem,
. According to the properties of the first order linear filter,
and
will decay to zero in the same way. So as to achieve the goal of tracking control whenever the initial position of the system.
From equation (29), we can know that
converges exponentially to zero, according to the nature of the filter variable
,
and
will decay to zero in the same way. So as to achieve the goal of tracking control whenever the initial position of the system.
Simulation-based experimental data
In this paper, the subject is a healthy woman, whose height is 165cm and weight is 52kg. During the experiment, the subject wore black leggings, whose hands on chest and their feet walking parallel to each other naturally. From section 2, the hip joint and knee joint can be obtained, which as the desired track of the controller,
The specific parameters of the
and
are shown in Table 1,
Table 1 The parameters of joint angle desired trajectory
The structural parameters of the lower limb rehabilitation training robot are:
,
,
,
,
,
. And the gravitational acceleration is 9.8m/s. Thus
,
,
,
,
. The comfort function coefficient is: a=0.8 and b=0.1. The linear filter gain is: m=200 and n=25. The gain of the control law is: β=40. And the gain update matrix take
. Initial states of the hip and knee joints of the lower limb rehabilitation training robot were taken
and
. The simulation results are shown in the Figures 5–10.
Figure 5 The position tracing and velocity tracking of link 1.
Figure 6 The position tracing and velocity tracking of link 2.
Figure 7 The position tracing error and velocity tracking error of link 1.
Figure 8 The position tracking error and velocity tracking error of link.
Figure 9 The input torque of link 1 and link 2.
Figure 10 Inertia parameter estimated.
As can be seen from the simulation results, the trajectory of the hip joint and the knee joint quickly tracks to the desired trajectory while the inertial parameters keep changing, and the tracking trajectory error quickly converges to zero. The velocity of the joint trajectory can also track the velocity change of the desired trajectory rapidly and the control input is relatively stable. Thus, the effectiveness of the control method designed in this paper is verified, and the prototype worn by the subject is comfortable, so as to verify the scientificity of the research based on comfort function in this paper.
Conclusion
In this paper, an adaptive control study is designed based on the comfort level of the wearable lower limb rehabilitation robot in the case of uncertain inertial parameters. In the case of minimum inertial parameters, the controller is designed with comfort level as the objective function to ensure the safety and comfort of patients for rehabilitation training. Through the simulation experiment, the results show that the controller can track the desired trajectory very well, and there is no speed mutation in the tracking process. The control precision is high, and the subject is comfortable to wear, which verifies the feasibility and effectiveness of the method proposed.
Funding
The authors would like to thank the Young Backbone Teacher Training Program of Henan Province's Higher Education (2017GGJS117), and National Natural Science Foundation (U1813201) for their support of this work.
Acknowledgments
Conflicts of interest
The author declares there are no conflicts of interest.
References
- Chen X. Data from the second national sample survey of disabled persons. CJH. 2008;19(68):1–3.
- Xie C, Xu G, Liu X. Research progress of early rehabilitation after stroke. Rehabilitation theory and practice in China. 2009;15(10):908–912.
- Woldag H, Hummelsheim H. Evidence–based physiotherapeutic concepts for improving arm and hand function in stroke patients: a review. J Neurol. 2002;249(5):518–528.
- Li F. The research of lower limb rehabilitation training robot active control. Shanghai university. 2014;4–15.
- Meng W, Liu Q, Zhou Z, et al. Recent development of mechanisms and control strategies for robot–assisted lower limb rehabilitation. Mechatronics. 2015;31:132–145.
- Yan T, Cempini M, Oddo CM, et al. Review of assistive strategies in powered lower–limb orthoses and exoskeletons. Robotics and Autonomous Systems. 2015;64:120–136.
- Kim CS, Mo EJ, Han SM, et a1. Robust visual servo control of robot manipulators with uncertain dynamics and camera parameters. International Journal of Control, Automation and Systems. 2010;8(2):308–313.
- Urrea C, José P. Design, simulation, comparison and evaluation of parameter identification methods for an industrial robot. Computer & Electrical Engineering. 2018;67:791–806.
- Yang C, Ganesh G, Haddadin S, et al. Human–Like Adaptation of Force and Impedance in Stable and Unstable Interactions. Ieee Transactions On Robotics. 2011;27(5):918–930.
- De Luca A, Siciliano B, Zollo L. PD control with on–line gravity compensation for robots with elastic joints: Theory and experiments. Automatica. 2005;41(10):1809–1819.
- Zollo L, Siciliano B, De Luca A, et al. PD Control with On–line Gravity Compensation for Robots with Flexible Links. European Control Conference (ECC). 2007;4365–4370.
- Tang A, Cao Q. Motion control of walking assistant robot based on comfort. Industrial Robot. 2012;39(6):546–579.
- Yang F, Yuan X G. Human motion control based on maximum comfort. JCADP. 2015;17(2):267–272.
- Liu Y, Zhang XD. Analysis and research on comfort of rehabilitation robot flexible joint. MRA. 2015;4:9–11.
©2019 Zhang, et al. This is an open access article distributed under the terms of the,
which
permits unrestricted use, distribution, and build upon your work non-commercially.