Abstract
BACKGROUND:
The aging population brings the problem of healthcare and dyskinesia. The lack of mobility extremely affects stroke patient’s activities of daily living (ADL) and decreases their quality of life. To assist these mobility-limited people, a robotic walker is designed to facilitate gait rehabilitation training.
OBJECTIVE:
The aim of this paper is to present the implementation of a novel motion control method to assist disabled people based on their motion intention.
METHODS:
The kinematic framework of the robotic walker is outlined. We propose an intention recognition algorithm based on the interactive force signal. A novel motion control method combined with T-S fuzzy controller and PD controller is proposed. The motion controller can recognize the intention of the user through the interactive force, which allows the user to move or turn around as usual, instead of using their hands to control the walker.
RESULTS:
Preliminary experiments with healthy individuals and simulated patients are carried out to verify the effectiveness of the algorithm. The results show that the proposed motion control approach can recognize the user’s intention, is easy to control and has a higher precision than the traditional proportional–integral–derivative controller.
CONCLUSION:
The results show that users could achieve the task with acceptable error, which indicates the potential of the proposed control method for gait training.
Keywords
Introduction
Mobility is typically regarded as the “ability to move or be moved freely and easily” [1]. It is an essential skill that is used in almost all areas of life, such as walking and social interaction. People with impaired mobility usually have to rely on others to perform their activities of daily living (ADL), and it is inevitable that the lack of mobility will decrease their quality of life [2]. To provide mobility to those patients, walking sticks have been invented. However, the users must exert lots of force and keep balance carefully when using walking sticks. As a result, rollators are used to deal with the problem of balance. The wheels are equipped so that user can spend less force to move [3].
With the development of robotics, smart walkers have been proposed to facilitate the mobility of disabled people. Smart walkers can be divided into two categories: passive and active walker [4]. The motion of passive walkers completely depend on the user’s force, such as the Guide Cane [5] and RT-Walker [6], whereas active walkers are equipped with motors to drive the walker, such as Johnnie [4], Care-O-bot I & II [7, 8] and Carlos’s Smart Walker [9]. Some active smart walkers have included navigation to guide users based on the camera, sonar or laser sensors [10, 11]. Both kinds of smart walkers focus on providing support and safety, so that mobility is provided to the users. The active walker has a more complex system design because its wheels provide motion which rely on a control strategy. However, it is more convenient than the passive walker, since the user has to use less force. With the development of rehabilitation theory, it has become more and more difficult to execute the latest rehabilitation treatments in the passive walker.
The aim of walking rehabilitation is to return the freedom of motion to the patient, which is a complex process based on repeating tasks. The process relies on at least two therapists to help the patient achieve rehabilitation [12]. To relieve therapists from these intensive and repetitive tasks and offer patients task-oriented training, several active smart walkers have been proposed. For instance, the device proposed by Olensek et al. [13] is equipped with two motorized wheels and a helical spring housed in a steel cylinder on each side of the extended arms. An adjustment ring is attached to the spring. The rings bend the length of the springs to change the stiffness. This motorized device divided the output speed into three levels and then provided different levels of speed according to the quality of postural responses during walking. Though the device proposes an ingenious design to provide assistance in gait rehabilitation, its measure and control strategy does not produce the speed with high accuracy. Therefore, with the development of sensors, a new smart walker name HOIST [14] has been proposed. Furthermore, several robots, including the RAGT, the robotic walker and the Kinesis have been developed with passive devices to study pelvic robot intervention [15, 16, 17, 18, 19, 20]. However, with the development of rehabilitation theory, more attention should be paid to the pelvis during rehabilitation treatment. As a result, a new smart walker has been designed by Ji et al. [21], in which the pelvic manipulator has been added into the smart walker to ensure measurement of the interactive force. In terms of control strategy, it takes admittance control as its control method, but it does not correct the position of the pelvis.
In this paper a motion control method based on human intention is proposed. The walker has the following features: (1) The pelvis support mechanism allows the pelvic motions and provides a force field; (2) the intention recognition-based motion controller is based on pelvic motions and liberates the hands; and (3) the walker has an encoder to track the position of the pelvis during walking. This paper proposed a motion control method of a smart walker containing intention recognition. The paper is constructed as follows: in Section 2, a new smart walker is introduced including the electrical and drive system. The kinematic framework of the walker is outlined in Section 3. Then, in Section 4, the design of the intention recognition algorithm and motion control method are provided. The experimental results and a discussion of the results are presented in Sections 5 and 6.
System description
The purpose of the walker is to assist patients during natural walk. The walker mainly consists of two parts: a mobile platform (MP) and a body weight support mechanism (BWSM). The BWSM contains the pelvis support mechanism and the unloading force offer part, as illustrated in Fig. 1. During working, the robotic walker first recognizes the user’s motion intention by the interactive force signal, and then through the controller the walker can provide a modified walking speed to the user.
Prototype of the robotic walker.
Mobile platform (MP)
The aim of the MP is to move the robotic walker freely. Depending on the left and right wheels’ speed, the MP can enable the walker to move. The MP relies on the difference between the wheels’ speed and can change the orientation of the walker.
The MP is equipped with a battery power supply, Programmable Logic Controller (PLC), two driven wheels and two castor wheels. The battery power in the control cabinet provides electricity for the table personal computer (PC), PLC and driven motors. It consists of two 48 V, 26 Ah lead-acid batteries that power the motor drivers, a 15 V switching power supply for the embedded computer and a separate 24 V switching power supply for PLC CX5130. PLC (CX5130; Beckhoff, Germany) controls all motors and collects the data from encoders. Two driven wheels provide necessary actuations to the robotic walker with an adjustable linear and angular velocity and each driven wheel has its own 170 W electric motor geared with a shaft encoder. Two castor wheels are planted on two sides of the front of the MP, respectively, which are made available when the robotic walker changes the orientation. The MP provides a space approximately 680 mm in the transverse direction and 960 mm in the longitudinal direction for the user to place their feet during walking.
Body weight support mechanism (BWSM)
The BWSM mainly consists of two parts: the pelvis support mechanism and the unloading force offer part. The pelvis support mechanism is used to keep the user’s balance, prevent falling and corrects the position of the user’s pelvis to collect the force signal from the user’s pelvis during walking. The unloading force offer part is used to offer unloading force to the user and adjusts the height to adapt to different users.
The pelvis support mechanism contains a four-bar mechanism and two extend arms (left and right side). The four-bar mechanism contains two springs and an encoder. The springs can produce a force field to correct the position of the user’s pelvis during walking and the encoder is used to determine the position of the user’s pelvis. On each side of the extend arm two independent pressure sensors (opposite each other) and two springs are installed. The spring connect the pressure sensor to a slider, which contains a buckle that could connect to the harness. Hence, when the user moves, the harness will pressure the spring and transfer the force to the pressure sensors.
The unloading force offer part consists of a motor, a screw and a slider. The motor at the bottom offers the driven torque and the screw and slider transfer the driven torque and change it to the force along the vertical axis. Besides, the slider is connected to the pelvis support mechanism. At the top of the unloading force offer part is a space for a table PC. For the safety of the user, two emergency stops are planted on both sides of the robotic walker, as shown in Fig. 1. The robotic walker will stop immediately when either of the emergency stops are pressed.
Sensors
As illustrated in Fig. 2, the walker is equipped with four independent pressure sensors, which range from 0 to 20 kg. Four springs are installed to connect four independent pressure sensors to sliders and each slider contains a buckle that can connect with the harness worn by the user. Thus, the sensors, springs and slider provide a simple method to measure the relative force between the user and walker. When the user tries to move, the relative position between the user and the walker will be changed and the harness moves when the user draws the slider, causing the slider press or draw of the springs. According to Hooke’s law, the elastic deformation of springs would produce a force which are collected by the pressure sensors.
Intention recognition illustration.
The interactive force denoted by
where
Each driven wheel is driven by a servo motor and a rotational encoder is equipped at the end of each motor to measure the position of the wheel. Furthermore, for the purpose of focusing on the pelvis during walking, an encoder is installed on the four-bar mechanism to measure the rotation angle so that the position of the user’s pelvis can be determined.
Since the main purpose of the walker is to provide assistance during natural walk, it is essential to build the kinematic model of the walker for the controller designer. The pelvis plays an important role during natural walk, so the position of the pelvis is also contained in the model. Thus, the kinematic model of the walker with the user’s pelvis is built as follows.
As shown in Fig. 3, XOY is the global coordinate,
Kinematic framework of the robotic walker.
Let
where
Project it to the global coordinate system
As a result, let
Where the Jacobian matrix can be expressed as:
Flowchart of the motion control.
The flowchart of the motion control of the robotic walker is shown in Fig. 4. The input of the motion control is interactive force
In order to get a better performance, the controller is achieved by ‘blending’ the fuzzy and D controllers. The major part of the controller is the fuzzy control part while the D control part is used to quicken the response. This paper mainly presents the fuzzy control.
Kalman filter
The pressure sensors may collect both force and noise signals that will interfere with the control of the system. In order to separate the force signals from the noise signals, it is necessary to place a filter in the force signals. A Kalman filter was used since it shows a great ability of handling signals with noise. The following states are selected for the state vector
where
where
Flowchart of the motion control.
The motion direction of the user could be categorized into: (1) step forward straightly, (2) turn left, (3) turn right, (4) step back straightly, (5) stand still, (6) rotate left, (7) rotate right, (8) step back and turn left, and (9) step back and turn right. To guarantee the safety, motions (8) and (9) are not allowed in this smart walker.
The user’s intention is recognized in terms of the force sensors and Eq. (1) and Eq. (2). It is obvious that the difference of
The composite force
The user’s intention to walk can be classified into three major orientations: forward, backward and stand still. Every major orientation can be subdivided into three intentions: turn left, turn right and straight. In other words, wherever the user wants to move, his/her intention is one situation of these nine intentions (step forward straightly, turn left forward, turn right forward, step back straightly, turn left backward, turn right backward, stand still, rotate left, and rotate right). When the user intends to step forward, the user will start a move in the forward direction, causing its relative position with regards to the walker to move forward and the composite force When the user intends to speed up or slow down, the user’s speed will increase or decrease, respectively. This directly results in relative position of the user with regards to the walker to change to a more forward (user is speeding up) or more backwards (user is slowing down) position. When the user intends to turn, the user will rotate his/her pelvis. When the user would like to turn left, he/she will rotate his/her pelvis to the left, causing the relative position at both sides of the pelvis to change: the left side of the pelvis is backward while the right side of the pelvis is forward. So
Based on these assumptions, the values of
Because a user’s center of gravity is always changing whenever he/she stands or walks [22], a dead zone was added to solve the problem of measurement (noise) in the vicinity of the user’s neutral position and allow the user to keep the robotic walker stationary when needed.
The following experiment is done to ensure the value of threshold. Eight subjects (Table 2) are allowed to try to move in seven directions (mentioned above) and each direction is repeated several times. The data of the interactive force
Data from the intention recognition experiment. (a) and (b) are the 
Hence, each motion direction has a pair of thresholds:
The relationship between the interactive force and velocity of the walker is nonlinear and it is difficult to build a mathematical equation. Inspired by [23], a fuzzy controller is used in the walker since the fuzzy controller is good at nonlinear and uncertain system.
The input of the fuzzy control system are
where
where
To raise the degree of accuracy, we divided the membership function into 13 fields. In order to locate the field of the input quickly, we used the variable comparison and FOR-EXIT loop structure. The details are given in the appendix.
The robotic walker must have a quick response to ensure the comfort of the user, so it is necessary to add a D controller to raise the sensitivity of the system. Hence, the fuzzy and D controllers are blended to a P-D controller. The extra coefficients,
Although parameters in the controller greatly rely on the walking ability of the user, a series of generic values for the parameters has been chosen at first and then the parameters have been further determined in experimental runs. By using these parameters, test subjects were able to control the robotic walker in a precise and smooth manner.
Experiment settings
The robotic walker was tested in experiment 3 (simulated patients).
The proposed walker and control approach were tested in an experimental study in a laboratory environment. Mainly the motion control of the walker was tested, and the experimental results are presented below.
Experimental design
The experiment was carried out in an 8 m
To test the performance of the control system including the intention recognition part and the fuzzy D controller, a pattern,
The three experiments were executed in the following order:
In the first experiment, the proposed motion control system is used and the subjects were instructed to walk along the path in order to test the system. In the second experiment, the traditional PID control method [24] was used instead of the proposed motion control approach in order to compare the two controls. In the third experiment, the subjects wore a splint to limit their knees’ available angle, in order to test the performance of the proposed motion control system in the clinical rehabilitation process.
The rotation speed of the wheels and the time the subjects spent in each run were recorded to evaluate the tracking quality including the execution precision of the reference trajectory shape and the error of the walker’s directional angle.
The subjects’ information
The data of the wheels’ rotation speed was imported into MATLAB to evaluate the tracking quality by comparing the user’s trajectory with the reference pattern. Since the rotation speed of the left wheel (
The change of the walker’s directional angle in one cycle is given by the following equation:
So, the position (
where
where
Results of the experiments. The eight lines present the results of the eight subjects and the three rows stand for the three experiments: E1, E2 and E3 respectively. In E1, the new control method is used whereas in E2 a traditional PID control method is used. In E3 a splint is used.
continued.
In order to show the execution precision of the reference trajectory shape, the normalized integral square error (ISE) cost function
The normalization value
Cost function contains the position
As shown in Fig. 8, all subjects’ trajectory in E1 are close to the reference path and the results of Table 3 also show a small value both in
When comparing the results between E1 and E2 of all subjects, two conclusions can be drawn. First, during the first quarter of the journey, the path is a curve to the right. Most subjects ‘rushed out’ the reference path in E2, which did not happen in E1, which indicates that the motion control system performs better than the traditional PID system in terms of turning right. Second, during the second quarter of the journey, the path is a curve to the left. The trajectories in E2 are further from the reference path than in E1, which reveals that the motion control system performs better than the traditional PID system in terms of changing orientation. The third and fourth quarter of the journey give similar results and confirm that the motion control system performs better than the traditional PID system in terms of turning left and changing orientation.
From Tables 3 and 4, three conclusions can be drawn. First, the
As shown in Fig. 8, the trajectories in E3 are close to the reference pattern in the left side but smaller than the reference
As shown in Table 3, even though
The time spent in each run of the experiments. The average values in time are listed in the last row
The time spent in each run of the experiments. The average values in time are listed in the last row
To sum up, interestingly, for subjects in E3 is was easier to turn right and left, but it was more difficult to keep a high execution precision. However, the sum of average
Some huge breaks at the start points were found, which can be seen in Fig. 8f, h, i, n, o, s, t and v, which were caused by sliding. When the rotation speed of the left or right wheel has a large value but a small value in another, the subject overpowers the machine, which causes a sliding on the low rotation speed wheel which in turns leads to a loosening of the correct odometry data.
The robotic walker with the proposed control system has been tested in the experimental study, and the results show that users could achieve the task with acceptable error. The following conclusions can be drawn. First, the proposed motion control approach can recognize the user’s intention. Second, the proposed motion control approach is easy to manipulate by the users. Third, the novel controller has a higher precision than the traditional PID controller. The robotic walker can assist patients in rehabilitation sessions, and can potentially enhance human mobility and expedite the rehabilitation process.
Footnotes
Acknowledgments
This work was supported by the National Key Research and Development Program of China (Grant No. 2018YFC2001600) and the Shanghai Science and Technology Commission Project (Grant No. 17441907600).
Conflict of interest
None to report.
