Abstract
Sit-to-stand transfer is a very common and critical movement of daily life in elderly individuals, especially independent elderly individuals. However, most assistive robots do not have a sit-to-stand transfer function. In this article, a multi-fuzzy Sarsa learning-based sit-to-stand motion control method for walking-support assistive robot was proposed. First, the mechanical design of walking-support assistive and sit-to-stand transfer motion control problems were introduced. Then, the fuzzy Sarsa learning method, which is a model-free algorithm, was used to design the motion control algorithm for the human–robot system. To realize natural and intuitive sit-to-stand transfer movement for a human–robot system, the interactive force between the robot and human and the error position between the real-time center of mass and reference center of mass were state variables of the proposed fuzzy Sarsa learning-based sit-to-stand motion control algorithm. Considering the computing efficiency of the controller, a multi-fuzzy Sarsa learning -based motion control algorithm was developed to realize natural sit-to-stand transfer motion. Finally, the experimental results verify the effectiveness of the proposed algorithm.
Notation
q: joint angle of the user
d: disturbance of the dynamic model
mi : the mass of the user’s segment
st : state variable at instant t of RL algorithm
at : the selected action at instant t of RL algorithm
rt : the reward at instant t of RL algorithm
Q: action value of RL algorithm
α: learning rate
n: the number of state variable
m: the number of fuzzy rule
xi
:
ct : system output of the FSL algorithm at instant t
R: the rules of the T-S system
T: temperature factor
o: the index of the optimal action
Fc : interactive force of the human–robot hybrid system
Introduction
Due to technological advancements and extended human longevity, over the last 60 years, the rate of aging has accelerated markedly. Moreover, elderly nursing services spend too many health-care resources and money to meet elderly people’s needs for rehabilitation and independent living. Therefore, developing auxiliary support equipment that provides physical support and recovery and allows the elderly’s to walk and perform daily activities is urgently required. 1 Due to cognitive disorders and lower limb dysfunction, standing up and sitting down are prevalent and critical activities of daily life in elderly individuals, especially independent elderly individuals. Falls often occur during walking, standing up, and sitting down. 2 Hence, the sit-to-stand (STS) transition is considered critical to an individual’s quality of life and functional independence. 3 Thus, there is a great need for walking-assist robotic systems to help elderly or disabled people stand up independently.
Currently, walking-assist robotic systems with STS transfer functions can be categorized into two types: exoskeleton robots and walking vehicle robots. 4 The exoskeleton robots can help the use to stand up and sit down. However, few walking vehicle robots with STS transfer functions have been developed. Mederic et al. 5 designed an assist device that provides physical support to elderly people during walking and STS transfer. Chuy et al. 6 developed a robotic walking support system called “Walking Helper II.” Omar et al. 7 described a mobility assisting device that helps patients who do not have enough physical strength in their lower limbs during STS transfer.
The control theories for walking-assist robotic STS transfer can be grouped into three categories. 8 (1) Motion control is the first category. Mederic et al. 5 described the trajectory generation problem of assistive device handles with interpolating cubic splines. Then, by guiding the angle and height of the support plate, the assistive device followed the desired trajectory. Omar et al. 7 proposed a robot motion control algorithm that follows the natural pattern of human motion during STS transfer and provides assistance force to the user’s shoulder. (2) Force control is the second category. Mederic et al. 9 calculated the zero moment point of the user and controlled the interaction force between the robot and the user to maintain balance during STS transfer. (3) Switching control is the third category. Different control methods were used in the different phases of STS transfer. 10 In the lifting body phase, a damping control method was implemented with a force reference, and in other stages of STS transfer, compliant impedance control was used in other stages of STS transfer.
In fact, elderly or disabled people are encouraged to practice walking and STS transfer to prevent the degeneration of residual mobility abilities. Therefore, the motion control algorithm for assistive robots should consider the user’s motion intention and give a degree of assistance to the user rather than replace the user’s motion capability completely. To encourage the user to practice daily activities as much as possible, the coupled human–robot system should behave naturally and intuitively. Hence, the assistive robot should have the ability to understand and imitate human behavior during STS transfer. However, establishing an exact model for the coupled human–robot system is difficult because accurate active joint torque values are difficult to obtain. In addition, time-varying uncertainties will be raised from the coupled human–robot system and environmental interactions.
The good performance of traditional adaptive control methods rely on an exact system model. 11,12 Hence, model-free adaptive control techniques are feasible for these problems. Jabbari et al. 13 proposed a neural network-based trajectory tracking control method for robotic exoskeletons, and Hussain et al. 14 designed an adaptive impedance controller for a robotic orthosis. To solve the structure and parameters uncertainty and disturbance problem of upper limb exoskeleton, Li et al. 15 utilized adaptive fuzzy approximators to estimate the dynamical uncertainties of the human–robot system, and an iterative learning scheme was employed to compensate for unknown time-varying periodic disturbances.
Over the last several years, reinforcement learning (RL) has catched the research attention in terms of exoskeletons and walking-assist devices. 16 Huang et al. 17 designed a hierarchical interactive learning (HIL)-based control strategy to learn piecewise linear models of lower limb exoskeletons. High-level motion learning is dynamic movement primitives combined with locally weighted regression, and the lower-level motion learning method is RL. In control paradigms, the RL-based interactive learning control method can reduce the complexity of the coupled human–robot system, adapt to uncertainty and address varying interaction dynamics problems. 18 RL-based motion control methods are mainly used in the trajectory tracking motion control of exoskeletons and walking-assist devices and rarely involve STS transfer. Therefore, in this article, RL method was used in STS transfer for walking-support assistive robot. The serious drawback of RL is the dimension explosion problem, which is the result of the large dimension of the discrete state–action pairs. To solve this problem, fuzzy RL (FRL) is usually used. 19 Fuzzy Sarsa learning (FSL) is a well-known RL method that has a convergence theorem. Compared to fuzzy Q learning, FSL has a significantly higher learning speed and action quality. 19 Therefore, we develop the FSL-based STS motion control for the walking-support assistive robots.
The main contributions of the article include the following: Propose the RSL-based motion control method for the STS motion control of walking-support assistive robots; Decrease the dimension of state–action pairs by using two FSL-based STS motion controllers to control the linear actuator and mobile base of the robot; Apply the proposed method in practice for the STS motion control of walking-support assistive robots.
In this article, a multi-FSL-based STS motion control method for walking-support assistive robot is proposed. First, the walking-support assistive robots is introduced. Two value indexes of the STS problem for walking-support assistance are proposed. Then, the FSL algorithm is described. To realize the natural and intuitive STS transfer movement, two FSL-based motion control algorithms are designed. Finally, some experiments were conducted to validate the effectiveness of the proposed multi-FSL-based STS motion control algorithm.
Walking-support assistive robot
Mechanics of the walking-support assistive robot
An overview of the walking-support assistive robot is described in Figure 1. It consists of a mobile base, an STS support subsystem, and a human–robot interactive (HRI) system. The mobile base consists of two passive casters and two differential driving wheels. The two passive casters are mounted under the controller, and the two driving wheels are installed on the extended base, as shown in Figure 1. The extended base extends the robot’s support area and provides relatively safe and comfortable support. The STS support subsystem contains a linear actuator and a support frame. The linear actuator is the power source of the STS support subsystem, which helps the user realize STS transfer movement. To increase the support area and improve stability and safety, the support frame has two jointed supporting bars, as shown in Figure 1.

The walking-support assistive robot. (a) The side view of the robot and (b) the front view of the robot.
The HRI system includes two force-sensing resistance (FSR)-based HRI subsystems and wearable sensor (WS)-based HRI subsystem. (i) FSR-based HRI subsystem
Two FSR sensors are installed underneath the two support plates, as shown in Figure 2, to detect the interactive forces between the user and the robot, which reflects the user’s intention of standing up. (ii) WS-based HRI subsystem
To realize a natural and intuitive STS transfer movement, identifying user body parts is critical. The triple inverted pendulum has been widely used as a simplified biomechanical model of the human body in the STS transfer literatures. 10,20 In this article, we also used a triple inverted pendulum to represent the human body, as shown in Figure 3. To obtain the real-time position information of the human body, five wearable sensor units were attached on the user’s waist, thighs, and shanks, as shown in Figure 4. A wearable sensor unit consists of a triaxial magnetometer, a triaxial accelerometer, and a triaxial gyroscope for measuring the acceleration and angular velocity along three orthogonal axes simultaneously. The triaxial accelerometer and magnetometer of each sensor unit are integrated on a chip (LSM303). The product model of the triaxial gyroscope is MPU3050. An STM32F020 Micro Control Unit (MCU) is used to collect data for all sensor units, which detect the position of the user’s trunk, thighs, and shanks; the details can be seen in the literature. 21

The FSR-based human–robot interactive subsystem. FSR: force-sensing resistance.

The triple inverted pendulum model of the human body.

Wearable sensors–based human–robot interactive subsystem.
Dynamic model of human body model
The walking-support assistive robot and human consist of a coupled human–robot system, which is shown in Figure 3. The dynamic model of the human body model can be expressed as follows
However, obtaining accurate driving torque
STS transfer problem for walking-support assistive robot
STS is a common movement but difficult movement of daily life in the elderly, as humans require a high amount of energy and joint force to stand up. However, it is dangerous for the elderly to stand up without any auxiliary instruments. In the process of STS transfer movement, safety and compliance are most important for the elderly. To ensure the user’s safety, the robot should maintain human balance and postural stability during STS transfer.
In consideration of the requirements of natural and intuitive STS transfer, the STS transfer motion control for the robot should consider the following two points.
(i) Center of mass (COM): The COM is widely used to evaluate human balance 22 and represents the balance point of an object’s mass. When the system is balanced around its COM, then it is in a state of equilibrium. In this article, the COM of the user can be calculated by the following equation
where mi
and

The trajectory of the human’s COM during the STS transfer movement. COM: center of mass; STS: sit-to-stand.
(ii) Interactive force: The interactive forces between the robot and the user express the user’s motion intention. At the beginning of the STS transfer, a large value of interactive forces means that the user wants to stand up. In the process of STS, the interactive forces decrease slowly. When user stands almost straight, the interactive forces approach zero at the end of the STS transfer.
Fuzzy Sarsa learning
The human user and walking-support assistive robot constitute a coupled human–robot system, and establishing an accurate mathematical model for this system is difficult. RL is an online model-free incremental learning technique that is widely used in coupled human–robot system. 23,24 However, the large dimensionality of discrete state–action pairs will cause the curse of dimensionality. Thus, in this article, FRL was used in the motion control of walking-support assistive robots because it can overcome the curse of dimensionality problem. 25
Before designing the robot motion control algorithm, a brief explanation of the RL and Sarsa learning (SL) algorithms is introduced in this section.
Reinforcement learning
In RL, at each time step t, the agent observes the current state st
of the environment. Then, the agent executes action at
from the set of actions A under the action selection policy

The schematic diagram of RL. RL: reinforcement learning.
The value of action a in state s under policy
where
The most popular action policies include the
Sarsa learning
SL is a well-known RL methods that is an online model-free learning technique. SL has been widely applied to a variety of problems in robotics. Herein, the SL algorithm is used in the motion control of STS transfer for walking-support assistive robots.
In the SL algorithm, the future reward is the actual reward for executing real action. Therefore, the value of action
where
Fuzzy Sarsa learning
FSL is an extension of SL. A zero-order T-S fuzzy system is used to approximate the function of a continuous state and action space. In the FSL algorithm, the input state vector

The whole process of the FSL algorithm. FSL: fuzzy Sarsa learning.
where
Then, the system output at instant t is calculated as follows
where o is the index of optimal action and
The action value function is computed by the following equation
where
The system executes the inferred optimal action ct
at instant t. Then the system transfers to the next state at instant
The weight value
If j is the index of the selected action weight, then
The whole process of FSL is summarized in Table 1.
The process of FSL algorithm.
FSL: fuzzy Sarsa learning.
Multi-FSL-based STS motion control for the walking-support assistive robot
Elderly individuals are encouraged to practice STS transfer movements to prevent the degeneration of residual mobility ability. Hence, a walking-support assistive robot is designed to help the user stand up in this article. Actually, the robot should assist humans in standing up independently rather than pulling them up. That is, the motion controller of the robot should take the user’s motion intention fully into account, behave naturally and intuitively, and follow human STS movements. Then, the input state variables are the interactive force Fc
in the coupled human–robot system and the trajectory errors
where
To decrease the dimensionality of state–action pairs, two FSL-based STS motion controllers were used in this article to control the linear actuator and mobile base of the robot, as shown in Figure 8. The FSL-based motion controller 1 was used to generate the control command of the linear actuator. The input state variables were Fc and ez , and the output was vz . FSL-based motion controller 2 was used to generate the control command of the mobile base in the horizontal direction. The input state variables were Fc and ex , and the output was vx . And Fc and ez are uniformly partitioned by five fuzzy sets, ex is uniformly partitioned by three fuzzy sets. The defined Gaussian membership functions for the three inputs are shown in Figure 9.

The multi-FSL-based STS motion control for the walking-support assistive robot. FSL: fuzzy Sarsa learning; STS: sit-to-stand.

The membership degree of three input state variables.
The output of FSL-based motion controller 1 determines the motion velocity of the linear actuator. The candidate actions set is
The output of FSL-based motion controller 2 determines the motion velocity of the mobile base. The candidate actions set is
Experimental evaluation
In this section, some experiments were conducted to verify the proposed multi-FSL-based STS motion control algorithm for walking-support assistive robots. First, the process of the experiment was introduced. Then, to verify the effectiveness of the proposed algorithm, some STS experiments with walking-support assistive robots were performed and a discussion was provided after the experiments.
Experiment process
The experiments were conducted by one subject (aged 33, height 160 cm, weight 52 kg). According to the method of calculating the mass of human segments, 26 mi is shown in Table 2. In the experiment, the subject was asked to wear wearable sensor units, as shown in Figure 4. Then the subject grabbed the handles and sat on the chair, as shown in Figure 10. The walking-support assistive robot detected the interactive force and the robot started to help the user stand up. The process of STS with the walking-support assistive robot is delineated as in Figure 10.
The parameters of subject.

The process of STS with walking-support assistive robot. STS: sit-to-stand.
For all state-action pairs in the proposed algorithm,
The parameters of FSL algorithm.
FSL: fuzzy Sarsa learning.
Before the experiments, the subject was asked to stand up with wearable sensors 30 times. The wearable sensors detected the motion positions of the user’s two legs. Then, the reference trajectory-fitted curve of the user’s COM can be calculated, as shown in Figure 11.

The reference trajectory of user’s COM during the process of STS. COM: center of mass; STS: sit-to-stand.
Training of weight values
The output action of the FSL algorithm is the weighted sum of the selected actions in the rules. Therefore, in the FSL algorithm,
To obtain input–output training data of the FSL algorithm, the robot and subject implemented an STS transfer trial to gather the interactive force and COM data of the coupled human–robot system. Then, according to the dynamic model equation (1),
Experimental results and discussion
In this section, we evaluate the proposed algorithms by three measures: (i) Trial time is the time of a complete STS trial;
(ii) MCE is the mean COM error, thus representing the average error between the user’s actual COM trajectory and the reference trajectory
where N is the sampling times in each trial, (iii) MIF is the mean of the interactive force, thus representing the average interactive force in a trial.
where
The experiments included 30 trials. Table 4 shows the experimental results. The average trial time was computed by taking the average of 30 STS trials. As seen in Table 4, after 30 trails, all three measures significantly outperformed those of the first trial, with the Trial time, MCE, and MIF decreasing by 16.8%, 64.5%, and 27.2% compared with the first trial.
Experiment results for STS.
STS: sit-to stand; MCE: mean COM error; MIF: mean of the interactive force.
The purpose of this robot is to allow robots to assist user to achieve STS transfer and make the user feel that the robot is following user’s standing movements rather than just supporting the user to stand up. That is, the robot needs to assist the user’s actual COM closer to the reference COM. And according to the results of the subject questionnaire survey, the subject does felt that the robot was following her STS transfer movement rather than simply supporting the user standing up. In other words, the robot realizes a more comfortable STS transfer. Therefore, the interactive force was less than that in the first trial. Figure 12 shows the curve of the three measurement indexes.

The curve of three measures index in the experiments.
Figures 13 and 14 show the experimental results in the last trial. The STS transfer movement can be divided into several phases, namely, preparation, rising, and stabilization.
27
Based on Figure 14, the preparation stage is in the time interval (

The experiment results in last trial. (a) The velocities of the robot in vertical direction and horizontal direction. (b) The height that the linear actuator rise and the interactive force during STS transfer movement.

The trajectory of user’s COM during the last trial of STS. COM: center of mass; STS: sit-to-stand.
Comparative experiment
To verify the effectiveness of the proposed STS transfer motion control algorithm, the motion control algorithm in the literature. 28 was compared with the proposed algorithm in this article. The robot in the literature 28 is the same as our walking-support assistive robot. Autonomous control uses the voltage across the FSR as the control signal, while posture control uses the attitude angles in the literature. 28 The three indexes (IMF and Trial time) of the two motion control algorithms are shown in Table 1. According to Table 5, the proposed method has better performance than in the literature. 28
Comparative experiment results for STS.
STS: sit-to-stand; MIF: mean of the interactive force; FSL: fuzzy Sarsa learning.
Conclusion
A multi-FSL-based STS motion control for walking-support assistive robot was introduced in this article. According to the requirements for natural and intuitive STS transfer movement, a multi-FSL-based STS motion control algorithm for walking-support assistive robot was proposed. The mechanism of walking-support assistive and STS transfer problem were briefly introduced. Considering the difficulty in obtaining accurate mathematical model for the coupled human–robot system, FSL method was used to control the robot. To increase the efficiency of FSL algorithm, two FSL-based controllers were implemented to control linear actuator and mobile base, respectively. At last, walking-support assistive robot experiments have proved the validity of the proposed algorithm.
The presented control scheme for walking-support assistive robot was only evaluated on healthy subjects. And the robot needs time and experimentations to learn the user’s STS transfer movement. The elderly may not be able to conduct too many trials. To establish the effect of multi-FSL-based STS motion control, elderly individual trials are necessary and are currently undergoing as a part of this research.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was funded by the National Natural Science Foundation Youth Fund of China Grant Numbers 61803286 and 61906139 and the Nature Science Foundation (Youth fund) of Hubei province Grant Number 2018CFB163.
