Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-05T17:36:55.621Z Has data issue: false hasContentIssue false

Design, modeling and control of an index finger exoskeleton for rehabilitation

Published online by Cambridge University Press:  25 March 2022

Hassan Talat
Affiliation:
College of Aeronautical Engineering, National University of Sciences and Technology, Islamabad, Pakistan
Hammad Munawar*
Affiliation:
College of Aeronautical Engineering, National University of Sciences and Technology, Islamabad, Pakistan
Hamza Hussain
Affiliation:
College of Aeronautical Engineering, National University of Sciences and Technology, Islamabad, Pakistan
Usama Azam
Affiliation:
College of Aeronautical Engineering, National University of Sciences and Technology, Islamabad, Pakistan
*
*Corresponding author. E-mail: h.munawar@cae.nust.edu.pk
Rights & Permissions [Opens in a new window]

Abstract

With diverse areas of applications, wearable robotic exoskeleton devices have gained attention in the past decade. These devices cover one or more human limbs/joints and have been presented for rehabilitation, strength augmentation and interaction with virtual reality. This research is focused towards design, modeling and control of a novel series elastic actuation (SEA) based index finger exoskeleton with a targeted torque rendering capability of 0.3 Nm and a force control bandwidth of 3 Hz. The proposed design preserves the natural range of motion of the finger by incorporating five passive and two actively actuated joints and provides active control of metacarpophalangeal and proximal interphalangeal joints. Forward and inverse kinematics for both position and velocity have been solved using closed loop vector analysis by including human finger as an integral part of the system. For accurate force control, a cascaded control structure has been presented. Force controlled trajectories have been proposed to guide the finger along preprogrammed virtual paths. Such trajectories serve to gently guide the finger towards the correct rehabilitation protocol, thus acting as an effective replacement of intervention by a human therapist. Extensive computer simulations have been performed before fabricating a prototype and performing experimental validation. Results show accurate modeling and control of the proposed design.

Information

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

Figure 1. Joint representation of human hand.

Figure 1

Figure 2. Extended position of the proposed exoskeleton.

Figure 2

Figure 3. Flexed position of the proposed exoskeleton.

Figure 3

Figure 4. CAD model of the proposed finger exoskeleton. Six revolute joints are marked from R1 to R6. Two passive prismatic joints are shown. Two series elastic actuators are installed at positions marked with elastic element housing. Three optical encoders are mounted at R1, R2, and R3. Lengths of links between R1 and hand base (not shown) and R2 and R3 can be adjusted.

Figure 4

Figure 5. Three coupled closed chains marked with orange red and blue colors for Loop-1, 2, and 3, respectively. Link lengths are represented from $x_1$ to $x_9$. Link angles marked from $\theta _1$ to $\theta _9$. Angles $\theta _3$, $\theta _7$ and $\theta _8$ are measured through three rotary optical encoders. Whereas $\theta _1$ and $\theta _5$ are the required MCP and PIP angles to be controlled through $\theta _3$ and $\theta _8$.

Figure 5

Table I. Targeted range parameters for index finger exoskeleton.

Figure 6

Figure 6. Reference for range of motion (ROM) calculations and length adjustment for varying finger lengths.

Figure 7

Figure 7. Motion limiters implemented in design.

Figure 8

Figure 8. Loop-1 forward position kinematics. This figure shows MCP joint angle obtained from analytical analysis and Simscape model with RMSE = 0.0184°.

Figure 9

Figure 9. Loop-1 inverse position kinematics. This figure shows SEA-1 angle obtained from analytical analysis and Simscape model with RMSE = 0.1064°.

Figure 10

Figure 10. Loop-1 forward velocity kinematics. This figure shows MCP joint angular velocity obtained from analytical analysis and Simscape model with RMSE = 1.6588°/s.

Figure 11

Figure 11. Loop-1 inverse velocity kinematics. This figure shows SEA-1 angular velocity obtained from analytical analysis and Simscape model with RMSE = 1.5160°/s.

Figure 12

Figure 12. Loop-2 forward position kinematics. This figure shows PIP joint angle obtained from analytical analysis and Simscape model with RMSE = 0.4473°.

Figure 13

Figure 13. Loop-2 inverse position kinematics. This figure shows SEA-2 angle obtained from analytical analysis and Simscape model with RMSE = 0.3548°.

Figure 14

Figure 14. Loop-2 forward velocity kinematics. This figure shows PIP joint angle obtained from analytical analysis and Simscape model with RMSE = 1.3008°/s.

Figure 15

Figure 15. Loop-2 inverse velocity kinematics. This figure shows SEA-2 angular velocity obtained from analytical analysis and Simscape model with RMSE = 3.4262°/s.

Figure 16

Figure 16. Jacobian verification results obtained from Eq. (5) and Simscape model. Translational x-axis velocity graph of end effector with RMSE = 0.226 m/s.

Figure 17

Figure 17. Jacobian verification results obtained from Eq. (5) and Simscape model. Translational y-axis velocity of end effector with RMSE = 0.1818 m/s.

Figure 18

Figure 18. Cascaded admittance control loop for individual joint control for both SEAs.

Figure 19

Figure 19. Closeup view of proposed exoskeleton.

Figure 20

Figure 20. Torque linearity test setup for SEAs. Angle between moment arm (SEA shaft) and string was measured to calculate applied torque by SEA.

Figure 21

Figure 21. Force vectors generation beyond virtual fixture.

Figure 22

Figure 22. SEA-1 torque linearity results. Graph shows the results of SEA-1 torque $\tau =K\theta$ versus $\tau =r \times F$ with RMSE = 0.0131 nm.

Figure 23

Figure 23. SEA-2 torque linearity results. Graph shows the results of SEA-2 torque $\tau =K\theta$ versus $\tau =r \times F$ with RMSE = 0.0195 nm.

Figure 24

Figure 24. Loop-1 inverse kinematics results. Solid line shows calculated position of SEA-1 angle whereas dotted line shows measured angle from installed rotary sensor.

Figure 25

Figure 25. Loop-2 inverse kinematics results. Solid line shows calculated position of SEA-2 angle whereas dotted line shows measured angle from installed rotary sensor.

Figure 26

Figure 26. Workspace verification for MCP joint.

Figure 27

Table II. Range of motion comparison with similar exoskeletons

Figure 28

Figure 27. Workspace verification of PIP joint.