Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T03:07:43.929Z Has data issue: false hasContentIssue false

Adaptive backstepping controller based on a novel framework for dynamic solution of an ankle rehabilitation spherical parallel robot

Published online by Cambridge University Press:  12 April 2024

Ali Ahmadi N
Affiliation:
Vibration and Control Laboratory, Department of Mechanical Engineering, Amirkabir University of Technology – ISME Node, Tehran, Iran
Ali Kamali Eigoli*
Affiliation:
Vibration and Control Laboratory, Department of Mechanical Engineering, Amirkabir University of Technology – ISME Node, Tehran, Iran
Afshin Taghvaeipour
Affiliation:
Multibody Systems Research Laboratory, Department of Mechanical Engineering, Amirkabir University of Technology – ISME Node, Tehran, Iran
*
Corresponding author: Ali Kamali Eigoli; Email: alikamalie@aut.ac.ir
Rights & Permissions [Opens in a new window]

Abstract

This research offers an adaptive model-based methodology for autonomous control of 3-RRR spherical parallel manipulator (RSPM) based on a novel modeling framework. RSPM is an overconstrained parallel mechanism that has a variety of applications in medical procedures such as ankle rehabilitation because of its precision and accuracy. However, obtaining a complete explicit dynamic model of these mechanisms for tracking purposes has been a problematic challenge due to their inherent singularities, coupling effects of the limbs, and redundant constraints imposed by the intermediate joints. This paper presents a novel algorithm to obtain the analytical kinematic solutions of RSPMs based on the closed-loop vector method, which includes constraint analysis. By incorporating constrained kinematics into the dynamic model, a comprehensive explicit dynamic solution of the non-overconstrained version 3-RCC of RSPM is developed in task space, based on screw theory and the linear homogeneous property of algebraic equations on the manipulator twist. Based on the proposed computational framework, a robust self-tuning backstepping control (STBC) strategy is applied to the robot to overcome the effect of external disturbances and time-varying uncertainties. Furthermore, an observer-based compensation (OBC) method is presented for dealing with the nonlinear hysteresis loops of the ankle during trajectory tracking purposes. The closed-loop stability of the whole system including STBC and OBC is theoretically performed by Lyapunov methods. The proposed methodologies are validated by realistic co-simulations in different scenarios. For instant, in the presence of external disturbances, the maximum tracking error norm of STBC is 37.5% less than the sliding mode approach.

Information

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Morphological mobilities of ankle-foot complex.

Figure 1

Figure 2. Rehabilitation device and its adjustment with the ankle joint complex [4].

Figure 2

Figure 3. Applied ankle resistance torque $\mathcal{F}_{r}$ to the robot in Cartesian space.

Figure 3

Figure 4. The overconstrained 3-RRR spherical parallel manipulator.

Figure 4

Figure 5. Limbs, vector of active and passive joints, links, kinematic parameters, and reference coordinate system of RSPM.

Figure 5

Figure 6. Relative degree between proximal and distal links.

Figure 6

Figure 7. The vectors connected to proximal and distal links and moving platform.

Figure 7

Figure 8. Proposed computational framework for deriving the explicit dynamic solution of RSPM in task space by using the analytical solutions of inverse kinematic problem.

Figure 8

Figure 9. Representative torque-angle curves (hysteresis loops).

Figure 9

Table I. Link inertia ($\textrm{gmm}^{2}$) taken at the center of mass and mass parameters (g) of the RSPM.

Figure 10

Table II. Dimensions of the RSPM.

Figure 11

Figure 10. Co-simulation processes for proposed schemes.

Figure 12

Table III. Controller parameter settings.

Figure 13

Figure 11. Desired trajectory for plantar/dorsi flexion configurations of MP.

Figure 14

Figure 12. Time histories of the norm of the tracking errors in the presence of (a) lower and (b) upper bound uncertainties.

Figure 15

Figure 13. The closed-loop tracking performance of the RSPM for different controllers in the presence of upper bound uncertainties.

Figure 16

Figure 14. The closed-loop tracking performance of the RSPM for different controllers in the presence of lower bound uncertainties.

Figure 17

Figure 15. Control input time histories (actuator torques) for different controllers during co-simulations in the presence of lower bound uncertainties and noise measurements.

Figure 18

Figure 16. Control input time histories (actuator torques) for different controllers during co-simulations in the presence of upper bound uncertainties and noise measurements.

Figure 19

Figure 17. (a) Time histories of disturbances applied to the robot; (b) Time histories of the norm of the tracking errors in the presence of external disturbances.

Figure 20

Table IV. Comparative controller performances during trajectory tracking in different scenarios.

Figure 21

Figure 18. A virtual prototype model (3-RCC spherical parallel manipulator) of ankle exercise under passive exercise modes: (a) Inversion/eversion; (b) Dorsiflexion/plantarflexion.

Figure 22

Table V. Parameters of the linear predictive model of ankle resistance torque in different scenarios.

Figure 23

Figure 19. Selection of the range of ankle stiffness parameters and actual resistance torque of the ankle.

Figure 24

Figure 20. Comparison of the norm of the tracking error vector in (a) case 1 and (b) case 2.

Figure 25

Figure 21. Time histories of actual resistance torque $\unicode{x1D6D5}_{\varrho }$and estimated resistance torque$\unicode{x1D6CF}_{\varrho }$ in (a) case 1 and (b) case 2.

Figure 26

Figure 22. Comparison of the norm of the tracking error vector in cases 3 and 4.

Figure 27

Figure 23. Time histories of actual resistance torque $\unicode{x1D6D5}_{\varrho }$ and estimated resistance torque $\unicode{x1D6CF}_{\varrho }$ in (a) case 3 and (b) case 4.

Figure 28

Figure 24. Control efforts in the presence of ankle resistance torque and different selections of joint ankle stiffness parameters in four cases.