1. Introduction
Survivors of strokes usually suffer paralysis and loss of physical strength, often on one side of the body, such as the upper extremity [1]. Upper-limb dysfunctions create difficulties in conducting daily activities such as eating, dressing, and cleaning, resulting in a significant influence on the victim’s everyday life [2]. In such cases, rehabilitation treatments are practiced to remedy lost functional capacity, gain new skills, and enhance the quality of life [1]. Those are usually rehab therapies consisting of a set of medical exercises guided by a therapist to increase the range of motion and muscle strength. Recently, a new method of rehabilitation has emerged, namely, robotic rehabilitation. This has attracted a lot of attention in the scientific community due to robots’ ability to supplement treatments provided by conventional physiotherapy. The importance of rehabilitation robots lies in their ability to provide intensive physiotherapy, for a prolonged period of time, regardless of the availability of a therapist [2].
Rehabilitation robots are novel devices designed to overcome conventional physiotherapy limitations, as well as create new, user-specific rehabilitation exercises [2,3,4]. Typically, such robots are designed in a way to adjust and be identical to human arm configurations [2]. For patients with upper-limb impairments, exoskeletons are usually worn on the upper-limb lateral side [5]. With multiple degrees of freedom (DOFs), the exoskeleton is capable of achieving several arm configurations in its workspace [3]. However, when a robot’s DOFs are increased, obtaining the robot’s dynamic model becomes arduous due to its complex mechanical structure, actuator intricacy, as well as other involved parameters such as nonlinear friction forces and backlash. This is not to mention that variation of subjects’ physiological conditions, such as nonlinear musculoskeletal system characteristics, upper limb weights, spasticity dystonia, and muscle weakness in neurological patients, contribute to uncertainty in exoskeleton robot’s dynamics and control. In other words, the manipulator is potentially subjected to both parametric uncertainties and unknown nonlinear functions [3]. Besides, the nonlinear uncertain dynamic model and external forces can transform to an unknown function, which in turn deteriorates a robot’s performance [3]. In this case, to better achieve the therapeutic activity, a solid adaptive controller becomes essential to estimate dynamic model uncertainties and external forces.
Uncertain nonlinear dynamics control is an interesting, highly challenging topic in the nonlinear control engineering field. A commonly used technique to resolve the problem of nonlinear decoupling control is Feedback Linearization (FL). FL aims to algebraically transform a nonlinear system to its equivalent linear one in order to apply the straightforward linear control theory. Despite this technique being applicable for some practical control problems, the presence of hard nonlinear parameters, and/or system uncertainties, prevents conventional linear control representations from appropriately describing the original system, which deteriorates a system’s performance and accuracy. On the other hand, numerous nonlinear control systems, such as the conventional adaptive control [6], control [7], and sliding mode control [6,8] with backstepping [3,4,9,10], have been designed to overcome the effects of uncertain nonlinear dynamics and unexpected external disturbances. That being said, sliding mode control (SMC) is considered one of the most robust nonlinear controllers developed to overcome uncertain dynamics. SMCs are fundamentally based on high switching gain values, forcing a system’s trajectory to converge to a selected sliding surface [6,8,9]. However, such high switching gains create “chattering”, a common problem in robotics that potentially damages robots’ actuators [11].
Numerous solutions have been proposed to reduce chatterings, such as the exponential reaching law controller [5], high-order sliding mode [12], super-twisting algorithm [13], and the modified super-twisting [14]. Involved intelligent sliding mode controllers were also proposed, whereby the fuzzy system and neural network are integrated with the sliding mode [15,16]. Nevertheless, such approaches involve heavy computations, making their implementation questionable. Regardless, the super-twisting control method has the potential to significantly reduce undesired chattering [17]. Yet, when system states are far from the desired sliding surface, the finite-time convergence to the selected surface cannot be guaranteed [18]. Furthermore, the super-twisting control law is based on the power rate reaching technique [19,20], which is potentially beneficial and practical for the design of structure variable control systems. Despite this law’s ability to reduce chattering [20,21], it still suffers from numerous shortcomings, with probably the most critical one being the power rate reaching law sensitivity to nonlinear modeling uncertainties [20,21]. That is, even if uncertainty dynamics satisfy the smooth and bounded matching condition with known boundaries [22,23,24,25,26], the system remains highly sensitive [20]. In addition, when the selected surface is close to zero, the time derivative of the desired surface also converges to zero, to which the control input becomes unable to intercept uncertain dynamics and unexpected disturbances anymore. Besides, defining uncertainty boundaries and external disturbances’ exact margins is a frustrating limitation of super-twisting control [22,23,24,25,26]. The overestimation of such boundaries causes higher control gains than ultimately desired [22,23,24,25,26].
In light of the challenges above, a new Modified Super-Twisting Augmented Feedback Linearization based on Time Delay Control (MSTFLTDC) is designed. The present research proposes the solution of transforming the nonlinear model to its equivalent linear, via input/output Feedback Linearization (FL). Thereafter, a nonlinear super-twisting control and Time Delay Estimation (TDE) are integrated to estimate a system’s hard nonlinearities, represented by uncertain nonlinear dynamics and external disturbances. TDE is employed due to its strong ability to significantly limit uncertainty effects [18,19]. This is achieved via employing a time-delayed knowledge from the previous state response and control input. Instead of any prior accurate knowledge of the exoskeleton robot parametric model, it rather estimates the uncertain dynamic model and external perturbations. In effect, the proposed controller, “MSTFLTDC”, provides increased robustness and enhanced accuracy, without being sensitive to involved uncertain dynamics and disturbances. In addition, to avoid the effect of uncertainty overestimation involved with super-twisting gains, a new exponential reaching law is utilized [5]. This law is considered an adaptation technique to potentially provide a fast system reaching response, increase control scheme reachability, and limit chattering—that is, the proposed control scheme aims to globally reduce the chattering problem. Lastly, the Lyapunov’s theory was implemented to potentially prove closed-loop form stability, whereby the asymptotic convergence of the output tracking errors would be ensured on finite time. The main contributions of this paper can be summarized in the following points:
In the feedback linearization approach adopted in this paper, the dynamic model of the robot is transformed into a simpler form. Based on this form, the control law is derived. By employing a suitable transformation to this control law, it becomes usable to the original physical system, while it is excellent for trajectory planning/following tasks.
Develop a control law based on a modified super-twisting controller with Time Delay Estimation (TDE) that supplies an approximation of uncertainties and external disturbances by using a step into the past of the inputs and the output of the system.
An adaptive exponential term function of the switching surface called exponential reaching law (ERL) is integrated with the proposed reaching law. The ERL presents a kind of adaptation of the switching gains. If the tracking error value becomes large, the switching gains become large too, such as a faster convergence during the reaching phase is realized. The switching gains become small, e.g., the phenomenon of chattering is reduced during the sliding phase.
Experimental studies conducted using a new exoskeleton robot named Smart Robotic Exoskeleton (SREx) to evaluate the proposed control scheme’s performance with respect to providing excellent tracking, small steady-state error, and reduced chattering.
The rest of the paper is organized as follows: Section 2 presents the manipulator’s dynamic characterization as well as the problem formulation. Section 3 demonstrates the proposed controller (MSTFLTDC) objective and a detailed description of the control strategy. Section 4 illustrates the modeling of an exoskeleton robot, named SREx, and provides its experimental results. In this section, the proposed controller is experimentally evaluated via healthy subjects upon implementing a designed trajectory tracking corresponding to a specific passive physical therapy. Finally, conclusions and future work are presented in Section 5.
2. Manipulator Robot Mathematical Characterization
2.1. Robot Modelling
The dynamics of a fully actuated manipulator robot with n DOFs can be expressed in joint space, using the Lagrangian approach, as follows:
(1)
where and are, respectively, the joints’ position, velocity, and acceleration vectors. is the symmetric, positive definite, inertia matrix. represents the centrifugal and Coriolis effects. is the gravitational vector, is the torques vector, is the external disturbances, and is the nonlinear friction vector. Without loss of generality, the robot system dynamic model can be rewritten as follows:(2)
where and are, respectively, the known parts of the inertia matrix, Coriolis and centrifugal matrix, and gravity vector. The terms , and represent the uncertainties. Introducing the variable , the dynamic model, expressed by (1), can be rewritten in state representation as follows:(3)
where ; is the output vector and is the output matrix with being the identity matrix. The vectors , , and are defined as follows:With and it is assumed to be bounded and invertible matrix, , and . For simplicity, let us denote and where, is the variable related to time.
2.2. Robot Manipulator Input/Output Linearization
In order to investigate the system’s performance accuracy as well as finite time errors’ convergence in the presence of uncertainties and external perturbations, a new Modified super-twisting augmented feedback linearization with TDE is applied. For this purpose, the dynamic system is first linearized based on the one input/output feedback linearization approach. This is achieved via two loops: the first is an inner loop designed to realize the linearization of the system input/output state relation and build a nonlinear control law. The second is an outer loop aimed to control the linear system and realize closed-loop system stability [6,9,27]. The global structure of the control system is shown in Figure 1.
The objective of the input-output linearization technique is to obtain a direct relationship between the system output and the control action input . This is achieved via differentiating the output, , times ( being the relative degree) using Lie derivatives to obtain an expression between the system’s input and output. To better understand the linearization procedure, Lie derivatives are first introduced and defined.
Consider the system represented by Equation (3), with its vectors being of a relative degree . The relative degree is assigned for n subsystems such that:
(4)
Applying the Lie derivative on the known part of system (3), in which case the relative degree is 2, the output vector then becomes:
(5)
According to Equation (5), there is an explicit relation between the system’s input and output. Hence, the control input is chosen as:
(6)
As observed in Equation (6), the input vector is controlled by an external parameter . In such a case, the relation between the novel control and the system output can be found as follows:
(7)
From the proposed feedback linearization given by Equations (6) and (7), and comparing against the system Equation (3), it becomes straightforward to obtain the following system:
(8)
Denoting , Equation (8) can then be expressed by:
(9)
where , , and .2.3. Problem Formulation
The present research addresses the challenge of developing a robust adaptive controller capable of providing excellent trajectory tracking under an unknown robot dynamic model, the presence of uncertain nonlinear dynamics, and a system subjected to external disturbances. The objective is to further show finite time convergence of the dynamic errors to zero, as well as to provide a stability analysis under the following assumptions:
Assumption 1: Joint position and velocity are measurable.
Assumption 2: The matrix is assumed to be bounded and invertible.
Assumption 3: The pseudo-Jacobian matrix is non-singular.
Assumption 4: Desired trajectory is bounded.
Assumption 5: The uncertain functions are continuously differentiable concerning the time variable and do not vary largely during a small period.
Assumption 6: The velocity and the acceleration outputs of the system are bounded.
2.4. Control Design
The control scheme aims to develop a robust adaptive controller able to provide satisfactory trajectory tracking even though the dynamic model of the robot is not completely known. Additionally, even under unknown uncertainty boundaries, the control system should be potentially insensitive to bound uncertain dynamics and external disturbances. Lastly, upon integrating a new reaching law, the controller aims to eliminate the chattering problem, as well as ensure system dynamic errors’ convergence to zero in a finite time.
The standard super-twisting control is given by:
(10)
where are positive constants.Prior to designing the proposed control scheme, consider and being the desired and measured trajectories, respectively, where and . The sliding surface is then selected as follows:
(11)
where is a full row rank constant matrix, and is a positive constant. It then follows that and .Taking the derivative of Equation (11) results in:
(12)
Consider the robot system described by Equation (8). To ensure: (1) the system’s global asymptotic stability, (2) chattering elimination, and (3) the finite-time convergence of the tracking errors to zero, a new adaptive controller using TDE is proposed as follows:
(13)
where , , , and , for .is a signum function, which can be defined such that:
(14)
The term is a new reaching law function designed to reduce the effect of chattering [5]. This function is defined as follows:
(15)
The function is variable positive, with this variation being bounded between 1 and . Generally, the variation of the control gain is considered an adaptation technique to provide a fast system reaching response. Theoretically, as the system reaches the sliding surface, , which means that and . On the other hand, as increase, the term decreases; hence, and , bringing about a controller able to quickly reach the sliding surface.
Since is an uncertainty, this might influence the robot tracking performance. In such case, the control input (13) can be rewritten as:
(16)
Taking into account the validity of Assumption 5, it becomes possible to use TDE [18] to obtain an estimate of using Equation (8) as follows:
(17)
where is the estimation time delay. It is obvious that for a very small , converges to and in real-time, the smallest possible value of is mostly selected to be the sampling time period.Prior to proving system stability, it is essential to define the uncertain dynamics estimation errors. Utilizing Assumption 4 and Equation (17), those become:
(18)
where is the Lipchitz constant.Substituting control law (16) in system (9), and using the selected sliding surface (12), the proposed modified Super-Twisting control STC for n-subsystems can then be expressed as follows:
(19)
where are positive constants.is the time delay estimation error, subject to the inequality as referenced in [22,23,24,25,26], with being the uncertainty boundary. Accordingly, can be redefined as follows:
(20)
For the above inequality to hold, Lipchitz constant is chosen to be , where is the running time of the desired trajectory and is the sampling time (refer to Appendix A.1 for justification).
To ensure system convergence, consider the following quadratic Lyapunov function:
(21)
where , . The Lyapunov function (21) is chosen to be continuous but not differentiable at [12]. It is positive definite and radially bounded by choosing an appropriate matrix such that: with(22)
where are the minimum and maximum eigenvalues of , while is the Euclidian norm of . Taking the derivative of the Lyapunov function (21) gives:(23)
The time derivative of can be defined as follows:
(24)
Using Equations (19) and (24), can be rewritten in matrix form, with , as follows:
(25)
In the stability analysis, based on Equation (15), the function always fulfills the following inequality: . Let us assume that ; hence, the equation above can be rewritten in the form:
(26)
where .Substituting Equation (26) into (23), the following is obtained:
(27)
Thereafter, substituting Equation (20) into (27):
(28)
Since the inequality is valid, Equation (28) can be reformulated as:
(29)
where .Equation (29) can be rewritten as:
(30)
where is by definition:(31)
and is calculated by:The function is negative definite. If , , this will ensure that [12]. Under such conditions, matrix is positive and symmetric. In such case, Equation (29) can be rewritten as:
(32)
where is the minimum eigenvalue of .Equation (32) proves that the Lyapunov function is negative. Therefore, the stability of the robot system is proved.
It is now essential to define the finite-time convergence of the sliding surface. As such, utilizing Equation (22), the following is obtained:
(33)
It is straightforward that . Combining this with Equations (32) and (33):
(34)
Accordingly, the maximum convergence time of the sliding surface can be defined as follows:
(35)
In the case that , refer to Remark 1 in Appendix A.2. The global structure of the control system is shown in Figure 1. □
3. Experimental Results
3.1. Smart Robotic Exoskeleton (SREx) Model
SREx is a redundant (7DOFs) robot of serial manipulator type designed to be worn on the lateral side of the subject’s right upper limb. The seven degrees of freedom (7DOFs) of the exoskeleton makes it a redundant robot capable of achieving several arm configurations in its workspace. This robot is designed to rehabilitate impaired human upper-limbs, as shown in Figure 2. The design of SREx has followed the anatomy and joints of the human upper limb to mimic natural upper limb motion when worn by the subjects during rehabilitation tasks. Its shoulder part comprises three joints: the first two are designed to aid in horizontal and vertical extension/flexion movements, while the third aims to conduct external/internal rotations. The elbow part consists of one joint designed to perform elbow flexion/extension movements. The last part of the upper limb is the wrist, which further consists of three joints: the first is designed to carry out forearm pronation/supination movements; the second and third joints, on the other hand, are designed to perform radial/ulnar deviation and flexion/extension of the wrist, respectively [3,4,5]. The system is equipped with a virtual interface, for which patients and therapists can track the progress of the rehabilitation exercises. The interface can further provide task-oriented exercises in joint space and Cartesian space [28]. The Denavit-Hartenberg (DH) parameters and workspace of the robot are given in Appendix A.3.
3.2. Real-Time Setup
The exoskeleton robot system architecture is presented in Figure 3. National Instruments, USA PXI was used to control the SREx. As seen in Figure 3, three blocks made the overall experimental setup: The first block is the user interface, used to select and determine controller parameters and define rehabilitation exercise specifications. In addition, it provides the measured robot data, permitting the operator to evaluate the human-exoskeleton system performance accurately. The second block is a PXI-8108 card, where the proposed control was implemented with a sampling time of 1.25 ms. The robot operating system also runs in the PXI processor (Intel Core 2 Duo). The controller outputs are joints torques, which are transformed to currents and then to desired voltages in order to command the motor drivers. Finally, the last block consists of an FPGA (field programmable gate array) that runs with a sampling time of 50 μs. It is utilized to execute two loops concurrently: The first loop holds a simple proportional-integral (PI) action for controlling the motor’s current as a function of the calculated reference current. The second loop is designed to obtain the measured data (position angles) [3,4,29].
Since the control is executed in joint space, to switch the exoskeleton operation into Cartesian space, the inverse Jacobian matrix method is applied. Due to the redundant characteristics of SREx, the inverse kinematics can be obtained using the Jacobian matrix pseudo-inverse, represented as follows [27]:
(36)
where is the desired Cartesian velocity, is the calculated joint velocity, and is the robot Jacobian matrix.In the experimental part, all physical therapy tasks were performed by two subjects (age: 27 ± 4.6 years; height: 170 ± 8.75 cm; weight: 75 ± 18 Kg). The trajectories were generated in Cartesian space in the form of a triangle. In the last section, a comparison analysis against the conventional super-twisting controller (STSMC) proposed in [13] is conducted to confirm the superior efficiency (in terms of trajectory tracking and chattering reduction) and feasibility of the proposed controller. In all subsequent experiments, the initial position of SREx starts with the elbow joint at 90 degrees. Furthermore, controller gains given in Table 1 were experimentally chosen using the trial–error method as follows:
3.3. Experiment Results of the Proposed Controller
In the first test, the proposed exercise consists of a Cartesian triangle trajectory. This exercise was performed by subject-A (age: 30 years; height: 177 cm; weight: 75 kg). Experiment results of the proposed control are given in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. Figure 4 presents the trajectory tracking performance of the SREx robot in Cartesian space, and Figure 6 illustrates the results of Joint space. In all the presented results in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, the desired/reference trajectories are represented by the red line, and the measured trajectories are represented by the blue line. From the results presented in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, it can be safely assumed that the proposed controller provided excellent performance, as described by Cartesian tracking errors in Figure 5 and joint tracking errors in Figure 7, where the controller was capable of maintaining system stability with a maximum discrepancy of 2 to 3 degrees for all joints. Figure 8 represents the control input, which turned out to be smooth (no chattering) for all runs. Besides, one key observation was that the chattering phenomenon did not appear at all. It can be concluded that the controller showed high robustness and precision, whereby even in the presence of unknown parameters, the controller provided highly satisfactory performance.
3.4. Experiment Results of the Conventional Super-Twisting Controller (STSMC)
Similar results corresponding to the same task performed by subject-A were extracted further to explain the robot’s efficiency and outstanding performance. The results of this task, which was completed by subject-B (age: 28 years; height: 176 cm; weight: 80 kg), are illustrated in Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 under the conventional super-twisting controller (STSMC) proposed in [13]. As described by Figure 9 and Figure 11, it can be readily remarked that for the explained Cartesian and joint movements, respectively, the desired trajectory realistically overlapped on top of the measured trajectory. The controller’s outstanding performance, whereby stability was absolutely maintained across all trajectories, with the small margin of error, is shown by Figure 10 and Figure 12. However, a key observation was that the controller STSMC presented a significant chattering, as shown in Figure 13, compared to the proposed controller that gives a very smooth control input in Figure 8. The smoothness provided by the proposed controller is a result of, firstly, the estimation of the uncertainties, which made the controller design avoid using high gains to reject these uncertainties. Secondly, the adaptive control law (15) helped significantly in reducing the chattering by providing suitable gains based on the position of the system’s trajectory from (close/far) the selected surface.
4. Comparative Study
In order to judge whether the proposed control scheme was effective and practical or not, the controller’s performance was compared with the tasks performed by different subjects (different arm weights, physiological conditions, and states of mind), as well as against a conventional super-twisting (STSMC) proposed in [13]. Comparison was carried out by calculating the root mean square (RMS) of each error and the total energy consumed in Cartesian space.
Table 2 clearly suggests that the proposed controller MSTFLTDC provided consistent performance with different subjects, as explained by the small RMS error and torque input values, compared to the STSMC controller. Examining previous similar studies conducted on SREx, the proposed, based on time delay estimation and feedback linearization, presented similar performance to the virtual decomposition controller, but relatively better than both the PID and the Computed Torque Controller [29]. These are extremely desirable results for the next phase of this project: tests with patients suffering from strokes. For example, for the study entitled [30,31] “a clinical trial on upper-limb rehabilitation performed with 15 stroke patients and proving efficiency on assisted rehabilitation task”, the average RMS tracking error, with similar range of motion, was characterized at about 20 degrees (estimated from the different plots in the paper). Using Table 2, the controller tracking error, considering external disturbances and different subject’s physiological characteristics, would account for only 1.4% of that total error. Similar clinical trials’ average RMS error results could be found in other studies [30,32]. This greatly supports the efficiency and suitability of the proposed controller scheme.
5. Conclusions
In this research, a robust modified super-twisting controller strategy, using feedback linearization and time delay estimation approaches, was proposed. This allowed a redundant exoskeleton robot to overcome uncertain nonlinear dynamics and external disturbances. In addition, a new reaching law is incorporated with the designed control law to provide fast convergence while reducing the chattering phenomenon. The key advantage of the designed controller is the ability to operate without the need for any information pertaining to the robot’s dynamic model. The results show robust behavior as well as excellent performance tracking for the designed controller, perceived by conducting a rehabilitation task with different subjects. Furthermore, using the Lyapunov theory, system stability was proved in the closed-loop form. Lastly, the experimental results show that the proposed algorithm was efficient and practical. The next step is to investigate the dynamic behavior of SREx while providing therapy to individuals suffering from stroke problems such as spasticity, dystonia, and muscle weakness. The importance of a reliable and robust controller with the characteristics reported in this paper is a key element for this next step to ensure a reliable robot performance as well as to be able to obtain precise data based on subjects’ conditions while keeping robot-related aspects and external disturbances to a negligible margin.
Author Contributions
Conceptualization, B.B. and I.E.B.; methodology, B.B. and M.H.R.; software, T.A., A.A.Z.S., M.A.; validation, B.B. and T.A.; formal analysis, I.E.B.; investigation, B.B.; resources, M.H.R.; data curation, B.B.; writing—original draft preparation, B.B.; writing—review and editing, I.W., E.M.; visualization, I.W.; supervision, M.H.R.; project administration, M.H.R.; funding acquisition, M.H.R. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the University of Wisconsin Milwaukee’s Discovery Innovation Grant (101X407), 2020–2022.
Institutional Review Board Statement
The proposed study protocol (UWM IRB #: 19.279) has been reviewed by the University of Wisconsin Milwaukee-IRB and has received continuing approval on 1 October 2020, as minimal risk Expedited under Category 1b as governed by 45 CFR 46.110.
Informed Consent Statement
Informed consent was obtained from all subjects involved in the study.
Acknowledgments
This work was partially supported by the University of Wisconsin Milwaukee (UWM)—Discovery Innovation Grant (DIG), 2020–2021. In this research, ethics approval was not required per University of Wisconsin Milwaukee, US, and national regulations since the subjects are healthy (not real neurological patients). No subjects were recruited other than the researchers working on this project. Also, written and informed consent was obtained from the research participants.
Conflicts of Interest
The contents do not represent the views of the U.S. Department of Veterans Affairs or the United States Government. The authors declare no conflict of interest.
Appendix A
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figures and Tables
Figure 2. (A) SREx maneuvered by a healthy subject. (B) Link frame assignment on SREx’s model.
Figure 4. SREx’s trajectory tracking performance in Cartesian space under the proposed controller.
Figure 5. Tracking errors in Cartesian coordinates (X-Y-Z axes) under the proposed controller.
Figure 6. SRex’s trajectory tracking in joint space under the proposed controller (corresponding to Cartesian Trajectory given in Figure 4).
Figure 9. SREx trajectory tracking performance in Cartesian space under the conventional super-twisting controller.
Figure 10. Tracking errors in Cartesian coordinates (X-Y-Z axes) under the conventional super-twisting controller.
Figure 11. SREx trajectory tracking performance in joint space under the conventional super-twisting controller.
Figure 12. Tracking errors in joint space under the conventional super-twisting controller.
Controller Parameters.
Constants | Value (i = 1:7) |
---|---|
3.2 | |
10 | |
2 | |
0.5 | |
1/2 | |
15 |
Controller evaluation.
Subjects | Root Mean Square (RMS) | |||
---|---|---|---|---|
MSTFLTDC Controller | STSMC Controller | |||
Subject-A | 0.0150 | 2.6908 | 0.0588 | 3.2147 |
Subject-B | 0.0129 | 2.5811 | 0.0544 | 3.3827 |
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2021 by the authors.
Abstract
The research presents a novel controller designed for robotic systems subject to nonlinear uncertain dynamics and external disturbances. The control scheme is based on the modified super-twisting method, input/output feedback linearization, and time delay approach. In addition, to minimize the chattering phenomenon and ensure fast convergence to the selected sliding surface, a new reaching law has been integrated with the control law. The control scheme aims to provide high performance and enhanced accuracy via limiting the effects brought by the presence of uncertain dynamics. Stability analysis of the closed-loop system was conducted using a powerful Lyapunov function, showing finite time convergence of the system’s errors. Lastly, experiments shaping rehabilitation tasks, as performed by healthy subjects, demonstrated the controller’s efficiency given its uncertain nonlinear dynamics and the external disturbances involved.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details

1 Mechanical Engineering Department, McGill University, Montreal, QC H3A 0G4, Canada;
2 Biomedical Engineering Department, University of Wisconsin-Milwaukee, Milwaukee, WI 53211, USA;
3 Rehabilitation Sciences and Technology, University of Wisconsin-Milwaukee, Milwaukee, WI 53211, USA;
4 Physical Medicine & Rehabilitation Department, Medical College of Wisconsin (MCW), Wauwatosa, WI 53226, USA;