Research Article  Open Access
HighOrder Sliding ModeBased Synchronous Control of a Novel StairClimbing Wheelchair Robot
Abstract
For the attitude control of a novel stairclimbing wheelchair with inertial uncertainties and external disturbance torques, a new synchronous control method is proposed via combing highorder sliding mode control techniques with crosscoupling techniques. For this purpose, a proper controller is designed, which can improve the performance of the system under conditions of uncertainties and torque perturbations and also can guarantee the synchronization of the system. Firstly, a robust highorder sliding mode control law is designed to track the desired position trajectories effectively. Secondly, considering the coordination of the multiple joints, a highorder sliding mode synchronization controller is designed to reduce the synchronization errors and tracking errors based on the controller designed previously. Stability of the closedloop system is proved by Lyapunov theory. The simulation is performed by MATLAB to verify the effectiveness of the proposed controller. By comparing the simulation results of two controllers, it is obvious that the proposed scheme has better performance and stronger robustness.
1. Introduction
With the rapid increase of the elderly population over the age of 60, population aging will be an outstanding performance of global population trends in the 21st century. Aging society brings a lot of problems, such as nursing for the elderly and medical problems. At the same time, thousands of people lost the ability to walk each year caused by a variety of accidents, natural disasters, and diseases. With the development of the society and the improvement of human civilization, the people with disabilities need to use modern hightech to improve their freedom and quality of life. Hence, wheelchair robot used to help the disabled or elderly people walking has become a hot research area in recent years.
Although the barrierfree accessibility has been disseminated in recent years, stairs and other architectural barriers still exist in many cities and buildings. Since the standard wheelchair has no capability of crossing barriers, a number of stairclimbing wheelchairs which can help the disabled or elderly people overcoming obstacles have been researched. The common stairclimbing mechanisms used in the stairclimbing wheelchairs are tracks, wheels, and hybrid structures. Tracked stairclimbing wheelchair can guarantee the stability of the users in the process of ascending and descending stairs. Lawn et al. [1] designed a tracked wheelchair capable of negotiating large number of twisting and irregular stairs. In [2], a wheelchair using cluster wheels was developed. The wheelchair seat was kept stable during the stairs ascending process and the user needed not to face down the stairs. In [3], Wheelchair.q using triple cluster wheels was designed. The cluster wheels systems usually have complex mechanisms and the stability is lower than crawler systems. A stairclimbing robot with legs and wheels was designed in [4]. Chen and Pham [5] designed a prototype which was comprised of a pair of rotational multilimbed structures. There are some other design schemes adopting hybrid structures in [6â€“8].
Since the stairclimbing wheelchair is used in complex terrain, the first thing that should be considered is high precious position control for wheelchair system. In [2], PID control was used to provide appropriate torque during climbing process. A fuzzy controller was applied to correct the errors in direction and position misalignment, so that the final posture of the tracked mobile robot was corrected in [9]. In [10], an active tension control law combined with the computed torque method was obtained for wheelchair robot during the stairclimbing process, which can track the reference input curve of homonymic constraint force when tracking reference input curve of each joint. Although the control strategies mentioned above can make some efforts for the control of stairclimbing wheelchair, various system uncertainties and torque perturbations were not taken into consideration.
Since the sliding mode control has strong robustness for system disturbances and unmodeled dynamics, it has been widely used in robot control. Conventional sliding mode control can achieve the firstorder sliding motion of the system states, which means the relative degree of the sliding variable is 1. When the system states slide along the preset manifold, only the sliding variable is guaranteed to converge to zero, and its derivative is nonsmooth, so the chattering phenomenon always comes up in the sliding mode control system. In order to solve the chattering which exists in conventional sliding mode control, a variety of methods were proposed such as statedependent gain method, observerbased chattering suppression, and the highorder sliding model control (HOSMC) in [11, 12]. In [13], with the HOSMC used in attitude control of largescale spacecraft, the robustness of the system with respect to uncertainties and external disturbances was improved, and the chattering phenomenon was attenuated. In [14], a HOSMC was designed for a flexible link space robotic arm with payload, which exploited the robustness properties of SMC, while also increasing accuracy by reducing chattering effects.
Another important problem that should be considered is the coordination of the stairclimbing wheelchair system due to its characteristic of multiple joints. If the stairclimbing wheelchair works in a noncoordination manner, the assembly task will be failed, and a more serious consequence is that the users will be injured. In [15], a new control approach to position synchronization of multiple motion axes was developed, by incorporating crosscoupling technology into adaptive control architecture. A novel robust adaptive terminal sliding mode position synchronized control approach was proposed for the operation of multiple motion axes system and the convergence of position errors and synchronization errors could be guaranteed in [16]. In [17], the synchronous control of a dual linear motor servosystem was developed by a crosscoupled intelligent complementary sliding mode control system; a better control performance and robustness with regard to uncertainties can be achieved.
The motivation of the presented work here is to find a proper controller which has strong rejection capacity against external disturbances and robustness to deal with uncertainties and also can guarantee the synchronization of the system. Based on a novel stairclimbing wheelchair robot which was designed in [18], a new control method is proposed in this paper via combining the HOSMC techniques and crosscoupling techniques. The mechanical structure of the stairclimbing robot is described at first, and then its dynamics with uncertainties and perturbations is analyzed. After that, single joint position tracking controller adopting HOSMC techniques is designed to assure the high accuracy tracking under conditions of uncertainties and torque perturbations, and then a synchronous controller based on HOSMC techniques and crosscoupling techniques is developed to reduce the synchronization errors and position errors at the same time. The stability of the closedloop system is proved by Lyapunov theory. In the last section, simulations are completed under the same condition by using the HOSM controller and the HOSM synchronous controller, respectively. The two results are compared to validate the effectiveness of the proposed method.
This paper is organized as follows. Section 2 describes mechanical structure of the stairclimbing wheelchair and its dynamic model with uncertainties and perturbations. In Section 3, a HOSM position controller and a HOSM synchronous controller are proposed and the stability of the closedloop system is analyzed. Section 4 presents the simulation results. Finally, the conclusion is given in Section 5.
2. System Description and Modeling
2.1. System Description
It seems to be a quite complex problem to design a staircase climbing wheelchair which is adaptable to various terrains. However, this problem can be solved by simply splitting the process of staircase climbing into two different problems: (a) climbing a single step of variable height; (b) providing stability for the entire mechanism while the wheelchair is on the stair [19]. Based on this design idea, a stairclimbing wheelchair is proposed. Figure 1 shows the virtual prototype of the stairclimbing wheelchair. Figure 2 presents the structure of one side of the wheelchair. The parts of climbing mechanism and twolink mechanism are shown in Figure 2. In this system, all joints are revolute joints driven by motors. The climbing mechanisms, the wheels, and the twolink mechanisms are independent of each other.
The climbing mechanism which contains two swing arms (Figure 2) is designed to surmount a single step. The system has four such climbing mechanisms: two front and two rear. The front climbing mechanisms are joined to twolink mechanism, and the rear mechanisms are fixed on the frame. When the wheelchair reaches a step, the swing arms which are driven by motors rotate at a constant speed. When the swing arms touch the top of the step, the wheelchairâ€™s weight is supported by them. The front wheels can now be lifted to surmount the step. When the front wheels touch the top of the step, the weight is now transferred to them. The swing arms continue to rotate to their original positions. This process ends, and the system is now ready to climb the next step.
The twolink mechanism is designed to ensure the wheelchair seat always stays at the upright position. Because the wheelchair seat is joined to the frame, when the front wheels rise, the frame will rotate. This should be adjusted by link mechanism. Similarly, the rear climbing mechanisms move when the top of staircase is reached, and the link mechanism should accommodate the seat.
The task of the sensorial system is to measure the distances between the wheels and the steps and the information about the steps. Proposed placement of stair sensors is shown in Figure 3. Two ultrasound sensors are placed on front wheels in horizontal position to detect stair edge. To measure the distances to next step, two ultrasound sensors are placed on the link mechanism in horizontal position. The width of the step can be calculated by comparing the data of two sets of sensors. There are fourteen rotary transformers (one per joint) to ensure each joint position is measurable. When the positions of the joints are known, the height of swing arms relative to the ground can be calculated, which is defined as . Then, two ultrasound sensors are placed on front climbing mechanisms in vertical position to measure the height of swing arms relative to the step, which can be defined as . So the step height is the height difference between and . Finally, two ultrasound sensors are placed on the frame to measure the positions of rear wheels with respect to the stair edge.
The process of climbing stairs is shown in Figure 4 and achieved by the following steps.(1)When the front wheels sense a step, the front climbing mechanisms rotate up at a speed defined by the program. At the same time, the twolink mechanisms also rotate for adjusting the attitude of the seat. The front wheels are raised to surmount the step. The wheelchair moves forward until next step is sensed.(2)Repeat step (1) until the wheelchair surmounts the second step.(3)The front and rear climbing mechanisms climb synchronously.(4)When the top of the staircase is reached, the front climbing mechanisms detect no step edge and remain motionless. The rear mechanisms continue to move to the top of the stair.
2.2. System Kinematics and Dynamics
In order to analyze the model of wheelchair, some assumptions are made as follows.
Assumption 1. The wheelchair is a rigid body system. The tires are point contact with the ground, and the contact points have no relative sliding. The tires have no elastic deformation.
Assumption 2. The structure of the robot is symmetrical, so the dynamic analysis is based on the structure which is simplified to planar mechanism.
Assumption 3. The position and attitude of wheelchair are not affected by active control. Each joint has one rotational degreeoffreedom, and the joints are affected by active control.
Figure 5 shows the kinematic scheme of stairclimbing wheelchair. is the length of wheelchairâ€™s each part. is the radius of wheels, and is the radius of small wheels. is the step height. is the width of the step. is the distance between the front wheels and the step edge. is the angle of joint . is the original angle of the swing arm. , , and denote the angle of the seat with respect to ground, velocity, and acceleration, respectively. is the wheelchairâ€™s center of gravity. and are the mass and moment of inertia of wheelchairâ€™s each part, respectively.
The desired trajectories can be determined by the inverse kinematic model according to the kinematic parameters above. Define the as desired trajectory of the joint . For the safety of user, the trajectories must satisfy , making sure that the wheelchair seat always stays at the upright position. For simplicity, the inverse kinematic model is given here, and the derivation process is presented in [20]. When the wheelchair climbs the first and second steps, the inverse kinematic model is the following:where is the set rotational speed of climbing mechanisms. When , , and are accurately measured by sensorial system, the desired trajectories can be generated by (1).
According to the previous works in [20], the dynamics can be well approximated by the following equation:where is a vector of generalized coordinates, , and and are velocity vector and acceleration vector, respectively. is the positive definite symmetric inertial matrix. is the matrix containing Coriolis force and centripetal force. is the gravity vector and is torque input vector. The detailed expressions can be found in the Appendix.
In practical applications, there are a lot of uncertain factors such as friction and disturbing torque. Considering the uncertainties and the modeling errors, the dynamic equation (2) can be rewritten as follows:where , , and are nominal values of , , and , respectively. , , and are uncertainties of , , and , respectively. is torque perturbations vector, and denotes the total uncertainties of the dynamics caused by parameter variations and perturbations.
Some assumptions for the system parameters and variables are made as follows.
Assumption 4. is a positively definite matrix, and there are known positive constants and such that the following inequalities hold: and .
Assumption 5. There are known positive constants and satisfying the following inequalities: and .
3. Control System Design and Stability Analysis
The wheelchair kinematics and dynamics have been given in the previous section, which may make the controller design complicated. A robust control law with respect to uncertainties and perturbations is needed in the high accuracy position tracking of the stairclimbing wheelchair system. In this paper, single joint position tracking controller and a synchronous controller are developed, respectively. Stability of the closedloop system is analyzed by Lyapunov theory. Here is the design process in detail.
3.1. HOSM Controller Design
This section considers the position tracking problem for wheelchair joints, the kinematic and dynamic parameters are known, and the desired trajectory is denoted as . The measureable states are joint position and the joint velocity . The control objective is to design robust chatteringfree control signal , which ensures that always tracks the desired trajectory , in spite of the inertial uncertainties and external disturbance torques.
The position tracking error of a single joint is defined as
Set , in order to achieve HOSM control of sliding variable , we define as where and are both positive constants. The HOSM control law for sliding variable is as follows:where and are positive constants, satisfying and .
Theorem 1. Considering system (3), the sliding surface defined in (6) is chosen. When the parameters satisfy and , the position tracking error fulfills the condition that , under the control effort of the control law given in (7).
Proof. Choose the following Lyapunov function:Taking the time derivative of , it can be written asDifferentiating (5) and taking (3) yield Substituting (7), (8), and (9) into (12), we haveDifferentiating (13), and considering (9), it can be obtained as follows:Substituting (14) into (11), we getTherefore, , when , the system is asymptotically stable, and also can be assured.
From Theorem 1, it can be obtained that the tracking error can converge to zero in spite of uncertainties and perturbation. Figure 6 presents the structure of the HOSM position tracking controller without coordinating the motion of each joint. With the information provided by sensorial system, the reference trajectory is obtained by using the inverse kinematic model. The tracking error can be obtained by the feedback signal, and then the controller calculates the joint driving moment which is applied to the dynamic model for joint control.
3.2. HOSM Synchronous Controller Design
Because the position and attitude of the wheelchair are affected by each jointâ€™s motion, the coordination among the joints is needed to be considered besides the position tracking error of each joint. If the motions of climbing mechanisms are asynchronous, the seat will lean in the process of climbing stairs, and it will result in a series of problems such as the system damage and injury accidents. This section considers the synchronization problem of multiple joints system. The control objective is to design robust chatteringfree control signal , which ensures that the position tracking error and synchronization error converge to zero, when , , and are known.
For a multiple joints system, the position tracking errors must satisfy the following condition in [15]:Considering (17), the synchronization errors are defined asThe expression means that the synchronization errors of the multiple joints system are defined as differential position errors among multiple joints system. Setting , function (17) can be written aswhere is the positive definite matrix.
Setting , in order to achieve HOSM control of sliding variable , define asSubstituting (18), there isThe HOSM control law for sliding variable is designed aswhere and .
The HOSM synchronous control law which is the overall control law is developed as follows:
Theorem 2. Considering system (3), the sliding surface defined in (19) is chosen. When the parameters satisfy , , , and , the position tracking error and synchronization error can converge to zero simultaneously, under the control effort of the control law given in (22).
Proof. Choose the following Lyapunov function:Differentiating with respect to time yieldsConsidering (14), and differentiating (6) and (20), we getSubstituting (25) into (24), we have
From (18), is positive definite matrix, so it can be obtained that and . It is proved that the system is stable simultaneously, and the convergence of the position tracking error and synchronization error is assured; that is, and . Figure 7 presents the structure of the HOSM synchronous controller. It can be found that the synchronous control signal is added to the HOSMC control signal.
4. Simulation Results
To demonstrate the performance of the proposed approach in Section 3, simulations are performed by MATLAB. In this section, the HOSM controller and HOSM synchronous controller are used to control the dynamic model of the wheelchair, respectively.
The values of kinematic and dynamic parameters are assigned as â€‰m, â€‰m, â€‰m, â€‰m, â€‰m, â€‰m, and â€‰m. The radius of wheel is , and the radius of small wheel is â€‰m. The step parameters are â€‰m and â€‰m. Moreover, â€‰rad, â€‰kg, â€‰kg, â€‰kg, â€‰kg, â€‰kg, â€‰kg, and â€‰kg, and â€‰kgÂ·, â€‰kgÂ·, â€‰kgÂ·, â€‰kgÂ·, â€‰kgÂ·, â€‰kgÂ·, and â€‰kgÂ·. The rotational speed of climbing mechanisms â€‰rad/s. The dynamics of the wheelchair is obtained in Section 2 by using these parameters. Choosing the process of the wheelchair climbing two steps, the desired position trajectories are designed according to analyzing the kinematic model in Section 2.
In this section, the position responses and tracking errors of Joint 1 and Joint 2 achieved by the two controllers are shown and compared. For comparison purpose, the simulation is implemented under the same condition by using the HOSM controller and the HOSM synchronous controller, respectively. The parameters of the two controllers are , , , , , and . They are properly chosen to assure that the system can get similar performance using different controllers, and they keep constant during the whole simulation.
First is the moment of inertia uncertainties simulation. The inertia of Joint 1 keeps constant during the whole simulation. The inertia of Joint 2 has been changed at 4â€‰s, 8â€‰s, and 12â€‰s. The value of the step amplitude is 0.7â€‰kgÂ·; that means the inertia of Joint 2 increases or decreases by 100% every time.
Figures 8(a) and 8(c) show the position responses achieved by HOSM controller. The results of HOSM synchronous controller are shown in Figures 8(b) and 8(d). It can be seen that the position responses of the two joints are always tracking the desired trajectories effectively by using the two control schemes. There is no obvious overshoot at the startup stage, and the tracking curves of the synchronous controller are smoother at the startup stage.
(a) Position response of Joint 1 (HOSMC)
(b) Position response of Joint 1 (HOSM synchronous controller)
(c) Position response of Joint 2 (HOSMC)
(d) Position response of Joint 2 (HOSM synchronous controller)
The tracking errors and synchronization errors are shown in Figure 9. When the inertia of Joint 2 changes abruptly, the maximum position error of Joint 1 reaches â€‰rad (Figure 9(a)) using the HOSMC strategy, and the maximum position error of Joint 2 reaches â€‰rad (Figure 9(c)) at the same time. When the HOSM synchronous controller is applied, the maximum position errors of the two joints are â€‰rad (Figure 9(b)) and â€‰rad (Figure 9(d)), respectively.
(a) Position error of Joint 1 (HOSMC)
(b) Position error of Joint 1 (HOSM synchronous controller)
(c) Position error of Joint 2 (HOSMC)
(d) Position error of Joint 2 (HOSM synchronous controller)
(e) Synchronization error (HOSMC)
(f) Synchronization error (HOSM synchronous controller)
The simulation results are listed in Table 1. From the comparison of the data above, the systemâ€™s tracking errors and synchronous error are reduced over 30% and 50%, respectively, by adopting the HOSM synchronous scheme. It is clear that the proposed scheme has a better control performance with respect to inertia uncertainties.

Then, the torque disturbance simulation is carried out. The system has torque disturbance and parameter uncertainties in this case. Torque disturbance is a square wave with a period of 10â€‰s, and the amplitude is 50â€‰NÂ·m.
The parameters of the two controllers are the same as case 1. Figures 10(a)â€“10(d) show the position responses of the two joints. It can be found in Figure 11 that both controllers give response to the disturbance and uncertainties, but the proposed controller gives smaller error curves. After the disturbance is added, the maximum error of Joint 1 reaches â€‰rad (Figure 11(a)) using the HOSMC strategy, and the maximum error of Joint 2 reaches â€‰rad (Figure 11(c)) at the same time. When the HOSM synchronous controller is applied, the maximum errors of the two joints are â€‰rad (Figure 11(b)) and â€‰rad (Figure 11(d)), respectively. Figures 11(e) and 11(f) show the synchronization error curves.
(a) Position response of Joint 1 (HOSMC)
(b) Position response of Joint 1 (HOSM synchronous controller)
(c) Position response of Joint 2 (HOSMC)
(d) Position response of Joint 2 (HOSM synchronous controller)
(a) Position error of Joint 1 (HOSMC)
(b) Position error of Joint 1 (HOSM synchronous controller)
(c) Position error of Joint 2 (HOSMC)
(d) Position error of Joint 2 (HOSM synchronous controller)
(e) Synchronization error (HOSMC)
(f) Synchronization error (HOSM synchronous controller)
The simulation results in case 2 are listed in Table 2. From the comparison of the data above, the systemâ€™s position errors and synchronous error are reduced over 36% and 40% by adopting the HOSM synchronous scheme. It is clear that the HOSM synchronous controller has stronger robustness and higher performance. It also validates the correctness of the proposed scheme in this paper.

5. Conclusions
Considering a novel stairclimbing wheelchair with inertia uncertainties and torque disturbances, a HOSM controller is established, and closedloop stability of the system is proved. Considering the synchronization of the system, a synchronous controller which combines the HOSMC techniques and crosscoupling techniques is proposed, and closedloop stability of the system is proved, too. The simulation is performed in MATLAB to demonstrate the effectiveness of the proposed controller. The simulation results show that the proposed scheme can give better tracking performance with inertia uncertainties and torque disturbance and better synchronization.
Appendix
The dynamic model in detail iswhere is the gravitational acceleration. , , and are as follows: