Hostname: page-component-78c5997874-v9fdk Total loading time: 0 Render date: 2024-11-14T01:32:39.580Z Has data issue: false hasContentIssue false

A five-bar mechanism to assist finger flexion-extension movement: system implementation

Published online by Cambridge University Press:  01 September 2022

Araceli Zapatero-Gutiérrez*
Affiliation:
Centro de Investigación en Ciencia Aplicada y Tecnología Avanzada Unidad Querétaro, Instituto Politécnico Nacional, Querétaro, Querétaro 76090, México
Eduardo Castillo-Castañeda
Affiliation:
Centro de Investigación en Ciencia Aplicada y Tecnología Avanzada Unidad Querétaro, Instituto Politécnico Nacional, Querétaro, Querétaro 76090, México
Med Amine Laribi
Affiliation:
Institut PPRIME, Département Génie Mécanique et Systèmes Complexes, Université de Poitiers, Poitiers 86073, France
*
*Corresponding author. E-mail: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

The lack of specialized personnel and assistive technology to assist in rehabilitation therapies is one of the challenges facing the health sector today, and it is projected to increase. For researchers and engineers, it represents an opportunity to innovate and develop devices that improve and optimize rehabilitation services for the benefit of society. Among the different types of injuries, hand injuries occur most frequently. These injuries require a rehabilitation process in order for the hand to regain its functionality. This article presents the fabrication and instrumentation of an end-effector prototype, based on a five-bar configuration, for finger rehabilitation that executes a natural flexion-extension movement. The dimensions were obtained through the gradient method optimization and evaluated through Matlab. Experimental tests were carried out to demonstrate the prototype’s functionality and the effectiveness of a five-bar mechanism acting in a vertical plane, where gravity influences the mechanism’s performance. Position control using fifth-order polynomials with via points was implemented in the joint space. The design of the end-effector was also evaluated by performing a theoretical comparison, calculated as a function of a real flexion-extension trajectory of the fingers and the angle of rotation obtained through an IMU. As a result, controlling the two degrees of freedom of the mechanism at several points of the trajectory assures the end-effector trajectory and therefore the fingers’ range of motion, which helps for full patient recovery.

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

1. Introduction

The World Health Organization notes that rehabilitation is an essential part of universal health coverage. It predicts that the need for rehabilitation will increase worldwide due to changes in the health and characteristics of the population. It also points out that in some low- and middle-income countries, more than 50% of people do not receive the rehabilitation services they need. In addition, the rehabilitation services in 60-70% of countries have been negatively affected due to the COVID-19 pandemic [1].

The global rehabilitation needs remain unmet due to multiple factors, including the lack of qualified professionals to provide rehabilitation services. The worldwide ratio is less than ten qualified professionals per million inhabitants. On top of this, there is a lack of assistive technology and specialized equipment [1].

The development of assistive technology, such as rehabilitation devices, is a broad field of research and development, which, reaching the clinical stages, help the needs of physical rehabilitation.

The need for physical rehabilitation can be due to a wide range of injuries. Hand injuries are among the most frequent and may require surgical and non-surgical medical attention. It should be noted that the hand represents one of the most important extremities of the upper limb, and mobility deficiencies may have a direct impact on people’s quality of life [Reference Crowe, Massenburg, Morrison, Chang, Friedrich, Abady, Alahdab, Alipour, Arabloo, Asaad, Banach, Bijani, Borzì, Briko, Castle, Cho, Chung, Daryani, Demoz, Dingels, Do, Fischer, Fox, Fukumoto, Gebre, Gebremichael, Haagsma, Haj-Mirzaian, Handiso, Hay, Hoang, Irvani, Jozwiak, Kalhor, Kasaeian, Khader, Khalilov, Khan, Khundkar, Kisa, Kisa, Liu, Majdan, Manafi, Manafi, Manda, Meretoja, Miller, Mohammadian-Hafshejani, Mohammadpourhodki, Mohseni Bandpei, Mokdad, Naimzada, Ndwandwe, Nguyen, Nguyen, Olagunju, Olagunju, Pham, Angga Pribadi, Rabiee, Ramezanzadeh, Ranganathan, Roberts, Roever, Safari, Samy, Riera, Shahabi, Smarandache, Sylte, Tesfay, Tran, Ullah, Vahedi, Vahedian-Azimi, Vos, Woldeyes, Wondmieneh, Zhang and James2, Reference Moggio, de Sire, Marotta, Demeco and Ammendiola3]. Part of the recovery of the functionality of the hand involves the movement of the fingers, and a common deficiency is the difficulty of the patient to extend the fingers [Reference Esmatloo and Deshpande4]. The continuous flexion and extension movement of the fingers has proven to be a functional exercise for the recovery of the hand [Reference Carey, Kimberley, Lewis, Auerbach, Dorsey, Rundquist and Ugurbil5, Reference Carey, Durfee, Bhatt, Nagpal, Weinstein, Anderson and Lewis6].

Hand rehabilitation devices can be classified, based on their interface with the user, into two categories: exoskeleton and end-effector types. Both categories have been shown to contribute substantially to the motor recovery of the fingers [Reference Moggio, de Sire, Marotta, Demeco and Ammendiola3, Reference Yue, Zhang and Wang7Reference Wardhani, Triyani, Ardiansyah and de Matos9]. Rehabilitation using robotic devices such as exoskeletons and end-effectors has already been shown to have higher percentages of hand recovery compared to traditional therapy [Reference Moggio, de Sire, Marotta, Demeco and Ammendiola3]. The study carried out in ref. [Reference Moggio, de Sire, Marotta, Demeco and Ammendiola3] concluded that, in terms of recovery, exoskeletons could contribute to reaching a higher percentage compared to end-effectors. The issue is that the number of exoskeleton-type studies, such as those presented in refs. [Reference Ertas, Hocaoglu and Patoglu10Reference Davarzani, Ahmadi-Pajouh and Ghafarirad12], is much greater than the number of end-effectors, which implies that increasing the study and development of this kind of device can change that assumption.

Another issue is that hand rehabilitation has taken a backseat when full upper limb rehabilitation is involved. This leads to hand rehabilitation stating up to three weeks later. This is a critical stage where the patient should ideally start with gentle exercises to help strengthen the damaged area [Reference Moggio, de Sire, Marotta, Demeco and Ammendiola3, 13]. It is imperative to design tools that therapists can use at the appropriate times in each stage of the rehabilitation process.

The five-bar mechanism has been well studied in the literature due to its great adaptability for several trajectories, which can be executed even at high speeds. Optimization of a five-bar mechanism used for pick-and-place operations at high speed is presented in ref. [Reference Briot and Goldsztejn14]; the goal of the optimization was to minimize the root mean square torque of the actuators’ torques for any trajectory defined. Using fifth-order polynomial motion profiles and defining the dexterous workspace, the selection of the configurations and trajectories for the computation of the mechanisms’ electrostatic performance were chosen to obtain the shape of the five-bar links. Besides, the authors present and optimization to reduce the mass of the links. A winding hybrid-driven cable parallel manipulator is presented in ref. [Reference Zin, Sun and Zhang15], which uses three five-bar mechanisms as a part of the design. The five-bar mechanism is attached to the cables to position the end-effector through a pulley. The winding hybrid-driven cable parallel manipulator was built for precision tracking experiments. A haptic device for finger and hand rehabilitation is presented in ref. [Reference Daud, Biral, Oboe and Piron16]. This development consists of the optimization of a five-bar mechanism using a non-linear programming algorithm; the lengths of the links were determined by finding the best fitting between a human finger workspace and the device workspace. In this development, the patient is allowed to move the wrist, and there is no hand subjection, which might not make it convenient in the early stages of the rehabilitation process.

The design of a finger rehabilitation mechanism that executes the flexion-extension movement was presented in ref. [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17]. The mechanism is designed as an end-effector device that executes a passive flexion-extension movement on the patient’s fingers for the early stage of treatment. The device does not focus on performing specific tasks related to particular activities of daily life, such as grasping objects or fine motor function. The goal of this paper is to present the prototype development and functionality of the design presented in ref. [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17], as well as its instrumentation to execute a defined trajectory through its end-effector. The main contribution of this study includes the following: (1) Design and optimization of an end-effector device for finger rehabilitation, based on a five-bar mechanism and real finger trajectory; (2) Implementation of a control scheme that correlates the Cartesian frame of a real flexion-extension trajectory with the articular frame using five-order polynomials to ensure continuous position, velocity and acceleration profiles; (3) The effectiveness of the proposed prototype to follow a real trajectory of fingers’ flexion-extension based on the rotational angles of the end-effector and the real trajectory; and (4) Contribute to the state of the art in the study of end-effector rehabilitation device that promotes motor plasticity.

The paper is structured as follows: Section 2 presents the conceptual proposal of the prototype design and the optimal dimensions calculated by an optimization algorithm. Section 3 presents the development of the prototype including the fabrication and instrumentation process. Section 4 presents the prototype’s end-effector trajectory and the comparison between the theoretical rotation angle and the real rotation angle of the end-effector. Finally, in Section 5, the conclusions are presented.

2. Conceptual prototype

The design of the prototype for rehabilitation of the flexion-extension movement of the fingers is based on the configuration of a five-bar mechanism. The five-bar mechanism has two degrees of freedom that allow it to generate different types of trajectories, a characteristic that makes it attractive for reproducing the natural flexion-extension movement of the fingers. The conceptual proposal of the design is explored in depth in ref. [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17], where the optimal dimensions of the prototype were found through a gradient method. The results obtained in the previous work are briefly retaken in this article.

2.1. Desired trajectory

The desired trajectory for the end-effector corresponds to the natural flexion-extension movement of the fingers. As an end-effector mechanism, only the fingertip trajectory is considered. The development of the hand prototype presented in ref. [Reference Ceccarelli, Rodríguez and Carbone18] assures that the motion of the finger is performed with a typical motion, with this assumption it can be considered that an end-effector mechanism is enough to reproduce the finger movement.

A set of representative movement curves were obtained from a group of healthy subjects. It was possible to determine, through a principal component analysis, that the flexion-extension movement can be located within a plane, since there is minimal variation in one of the three coordinate axes. The representative curves for each finger vary in amplitude. The curve with the greatest amplitude (Fig. 1), which corresponds to the movement of the middle finger, is considered as the desired trajectory for this work [Reference Zapatero-Gutiérrez, Castillo-Castañeda and Laribi19]. The authors in ref. [Reference Orlando, Dutta, Saxena, Behera, Tamei and Shibata20] found an important correlation ship among the index, middle, and thumb for rotational movement control of small objects; the results suggest that middle and thumb have a preponderant participation which can be a useful guide for designing new mechanisms.

Figure 1. Real flexion-extension trajectory.

Although only one curve is considered, the mechanism has been designed to modify the amplitude of the desired trajectory, as will be explained in Section 3.

2.2. Five-bar kinematic

The design of this rehabilitation device can be classified within the end-effector-type devices. Point $C$ of a symmetric five-bar mechanism generates a natural flexion-extension trajectory of the fingers, when the actuated joints $\theta _{1}$ and $\theta _{2}$ move from $\theta _{{1_{o}}}$ , $\theta _{{2_{o}}}$ to $\theta _{{1_{f}}}$ , $\theta _{{2_{f}}}$ , respectively; as seen in Fig. 2(a).

Figure 2. (a) Five-bar mechanism positions. (b) Five-bar mechanism configuration.

In Fig. 2(b), $L_{1}$ , $L_{2}$ , $L_{3}$ , and $L_{4}$ represent the lengths of the links, with $L_{1}=L_{4}$ and $L_{2}=L_{3}$ . The length $L_{0}$ is the distance between the fixed points $A$ and $E$ . Point $C$ is a rotational joint that joins the links $L_{2}$ and $L_{3}$ [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17], its kinematic equation is given by Eq. (1) [Reference He and Lu21].

(1) \begin{equation}C=\left[\begin{array}{c} C_{x}\\[5pt] C_{z} \end{array}\right]\end{equation}

where

\begin{equation*} C_{x}=L_{1}\cos \theta _{1}+\frac{1}{2}\left[L_{0}+L_{1}\!\left(\cos \theta _{2}-\cos \theta _{1}\right)\right]-\left[L_{1}\!\left(\sin \theta _{2}-\sin \theta _{1}\right)\right]\left[\sqrt{\frac{{L_{2}}^{2}}{H^{2}}-\frac{1}{4}}\;\right] \end{equation*}
\begin{equation*} C_{z}=L_{1}\sin \theta _{1}+\frac{1}{2}\left[L_{1}\!\left(\sin \theta _{2}-\sin \theta _{1}\right)\right]+\left[L_{0}+L_{1}\!\left(\cos \theta _{2}-\cos \theta _{1}\right)\right]\left[\sqrt{\frac{{L_{2}}^{2}}{H^{2}}-\frac{1}{4}}\;\right] \end{equation*}
\begin{equation*} H^{2}={L_{0}}^{2}+2L_{0}L_{1}\!\left(\cos \theta _{2}-\cos \theta _{1}\right)+2{L_{1}}^{2}\left[1-\left(\cos \theta _{1}-\cos \theta _{2}\right)\right] \end{equation*}

$\theta _{1}$ is the sum of the angles $\beta$ and $\gamma$ as shown in Eq. (2), while the difference between the $\omega$ and $\sigma$ angles compute $\theta _{2}$ given by Eq. (3). The $\gamma$ and $\omega$ angles come from the real flexion-extension trajectory as analyzed in ref. [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17] and is shown in Fig. 1. The five-bar mechanism point $C$ follows from $i$ point to $N$ point of the real trajectory expressed by D.

(2) \begin{equation}\theta _{1}=\beta +\gamma\end{equation}
(3) \begin{equation}\theta _{2}=\omega -\sigma\end{equation}

where

\begin{equation*} \gamma =atan\;2\!\left(D_{z},D_{x}\right) \end{equation*}
\begin{equation*} \omega =\pi -atan\;2\!\left(D_{z},L_{0}-D_{x}\right) \end{equation*}

To obtain the angles $\beta$ and $\sigma$ , defined by Eqs. (4) and (5), it is necessary to calculate the $\varphi$ and $\alpha$ angles. The $\varphi$ and $\alpha$ angles are obtained by applying the law of cosines and the trigonometric properties of sine and cosine [Reference He and Lu21].

(4) \begin{equation}\beta =atan\;2(L_{2}\sin \!\left(\pi -\varphi \right),L_{1}+L_{2}\cos \!\left(\pi -\varphi \right)\!)\end{equation}
(5) \begin{equation}\sigma =atan\;2(L_{3}\sin \!\left(\pi -\alpha \right),L_{4}+L_{3}\cos \!\left(\pi -\alpha \right)\!)\end{equation}

where

\begin{equation*} \varphi =atan\;2\!\left(\sin \varphi,\cos \varphi \right) \end{equation*}

with

\begin{equation*} \cos \varphi =\frac{{L_{1}}^{2}+{L_{2}}^{2}-\left({D_{x}}^{2}+{D_{z}}^{2}\right)}{2L_{1}L_{2}} \end{equation*}
\begin{equation*} \sin \varphi =B\sqrt{1-\cos \varphi ^{2}} \end{equation*}

and

\begin{equation*} \alpha =atan\;2\!\left(\sin \alpha,\cos \alpha \right) \end{equation*}

with

\begin{equation*} \cos \alpha \frac{{L_{3}}^{2}+{L_{4}}^{2}-\left[\left(L_{0}-D_{{x_{i:N}}}\right)^{2}+{D_{{z_{i:N}}}}^{2}\right]}{2L_{3}L_{4}} \end{equation*}
\begin{equation*} \sin \alpha =F\sqrt{1-\cos \alpha ^{2}} \end{equation*}

There are four possible configurations for a five-bar mechanism, depending on the configuration of its elbows $B$ and $F$ . The prototype presented in this document explores only one of the four configurations when elbows $B$ and $F$ are both up, and they are represented by a magnitude of positive one [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17].

2.3. Five-bar optimal solution

The geometric parameters of the five-bar mechanism were obtained using an optimization algorithm based on the generation of the real flexion-extension trajectory (Fig. 1). An objective function, given by Eq. (6), is used to minimize the error function $\boldsymbol{{E}}(\boldsymbol{{I}})$ [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17].

(6) \begin{equation}\boldsymbol{{E}}\!\left(\boldsymbol{{I}}\right)=\frac{1}{N}\sum _{i=1}^{N}\sqrt{({C_{{x_{i}}}}-{D_{{x_{i}}}})^{2}+({C_{{z_{i}}}}-{D_{{z_{i}}}})^{2}}\end{equation}

$\boldsymbol{{E}}(\boldsymbol{{I}})$ is defined as the sum of the squared root of the $i^{th}$ position of the desired trajectory and the coordinates of point $C$ , which represents the end-effector of the mechanism, and it is computed by Eq. (1). Through the gradient method, implemented in MATLAB with the fmincon function, the optimal parameters of the design vector $\boldsymbol{{I}}$ , as summarized in Table I, were found. The values of the input angles, as summarized in Table I, were computed using the Eqs. (2) and (3) considering the first point of the real flexion-extension trajectory, given by Fig. 1, and the last point of the real flexion-extension trajectory.

Table I. Design vector I values.

The gradient method, also known as non-linear programming, is used to find the minimum of a scalar function of several variables that begin with an initial estimate [22]. A maximum of 150 iterations with 2000 allowed evaluations of the function were chosen. The iterative process to minimize the objective function considers an upper and lower limit for each component of the design vector $\boldsymbol{{I}}$ . The design vector provides the length of the links and the initial position angles for $L_{1}$ and $L_{4}$ [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17].

The optimization problem considers four constraint equations, Eqs. (7a), (7b), (7c), (7d), that ensures viable solutions for $H$ and guarantees that the position of the end-effector, described in Eq. (1), is within real numbers.

(7a) \begin{equation}R_{1}=\left| \frac{{L_{1}}^{2}+{L_{2}}^{2}-\left({D_{{x_{i:N}}}}^{2}+{D_{{z_{i:N}}}}^{2}\right)}{2L_{1}L_{2}}\right| \lt 1\end{equation}
(7b) \begin{equation}R_{2}=\left| \frac{{L_{3}}^{2}+{L_{4}}^{2}-\left[\left(L_{0}-{D_{{x_{i:N}}}}\right)^{2}+{D_{{z_{i:N}}}}^{2}\right]}{2L_{3}L_{4}}\right| \lt 1\end{equation}
(7c) \begin{equation}R_{3}=\left| H_{i}\right| \lt 1\end{equation}
(7d) \begin{equation}R_{4}=\left| \sqrt{\frac{{L_{2}}^{2}}{{H_{i}}^{2}}-\frac{1}{4}}\right| \lt 1\end{equation}

The constraint Eqs. (7a)–(7b) ensures always to obtain a viable solution for the coordinates of the point $C$ of the mechanism. These constraints are computed inside the optimization algorithm for every iteration which implies that the vector design not only provides the optimal dimensions of the mechanism but also ensures that these dimensions can pass for every point of the reference trajectory, avoiding singularities.

Especially, the constraint Eqs. (7c) and (7d) restrict the solution to ensure that only feasible values are taken; therefore, the imaginary part derived from $C_{x}$ and $C_{z}$ is zero. The algorithm only finds an optimal solution when the constraints are met. In this way, it is conditioned to the fact that the determinant of the Jacobian matrix is different from zero for the entire trajectory of the end-effector.

The design parameters obtained in Table I affect the mechanism’s performance since the dimensions of the links determine the position that the end-effector can reach, which is strictly related to the real flexion-extension trajectory. The set of points of the real trajectory with which the coordinates of the end-effector are computed define the workspace of the mechanism; it must be ensured that for each coordinate within the workspace, a singularity is not reached.

The input angle values were computed by evaluating the inverse kinematics and lengths of the links provided by the optimal solution.

3. Prototype development

This section describes the development of the five-bar prototype based on the values of the optimal design vector $\boldsymbol{{I}}$ . The purpose of the prototype is to evaluate the functionality of the design and check the tracking of the end-effector trajectory.

3.1. Design and assembly

The prototype has two similar five-bar mechanisms that act in parallel. One of the mechanisms works as a master mechanism because it moves directly through the motors attached to its links $L_{1}$ and $L_{4}$ . The second mechanism acts as a slave because it follows the movements of the master mechanism through guide bars and a connecting bar located at the junction of links $L_{2}$ and $L_{3}$ , as shown in Fig. 3. This bar also has the connections to adjust the length of the thimbles (Fig. 4). A pair of brackets have been designed for the motors and the slave mechanism to be able to fix them to a base.

Figure 3. Rehabilitation prototype design.

Figure 4. Rehabilitation prototype design, view with thimbles.

3.2. Materials, components, and control

The links of the mechanism are 6 mm thick and were printed in 3D using polylactic acid. The connecting bar, between the master mechanism and the slave mechanism, is designed to rotate freely to adapt to the position of the finger and has a diameter of 7 mm. Four 25 mm protruding bars are distributed along the connecting bar, which, in turn, are assembled with extension bars that allows the position of the thimbles to be adjusted (Fig. 5).

Figure 5. Connecting bar and thimbles adjustment.

The prototype movement is executed using two 6V DC motors (Pololu, 34:1 Metal Gearmotor with 48 CPR Encoder) controlled via a RoboClaw 2x7A (Motion Control) control card. The control interface was carried out using LabView (National Instruments) running on a PC (Intel Core i5-6300HQ, 8.00 GB RAM, 2.30 GHz).

The LabView program (VI) controls the motor via a point-to-point position control. A set of fifth-order polynomial, given by the set of Eqs. (8a)–(8e), generates the trajectory in a period of ten seconds. From Eq. (8a), $i$ takes the value 1 for the motor M1 and 2 for the motor M2. The joint trajectory considers zero initial and final values for the velocities and accelerations of both motors, as well as two via points. Figure 6 shows the flowchart of the VI. The positions obtained through every encoder are received by an Action-Status module, which is integrated in the control card. The module compares the encoders’ positions with the computed positions by the polynomials. A pair of subVIs (LabVIEW subprograms) contains the position equations given by (8b) and (8f). There is one subVI for every motor due to the different coefficients of the polynomials of each one. The coefficients of the polynomials represent the inputs of the block, and the desired position is the out. For simplicity, the value of the coefficients was obtained by MATLAB and added to the subVIs as constants. The output changes depending on the elapsed time, programmed from 0 to 10 s. The baud rate is 9600 and a 100-ms data reading-writing delay.

Figure 6. Flowchart of the LabView programming.

Fifth-order polynomials were chosen for the trajectory in the joint space to ensure continuity in position, velocity, and acceleration [Reference Porawagama and Munasinghe23]. Equations (8e) and (8i) correspond to the rate of change of acceleration (jerk); computing the jerk can assure a smooth movement and allows to obtain the coefficients of the polynomials.

The design of the rehabilitation mechanism considers that the movement of the fingers starts from the flexed finger position to the extended finger position. In this article, a cycle is defined as the finger trajectory from the flexion position to the extended position and vice versa. In such a way, the trajectory begins and ends in the zero position as shown in Fig. 7.

Figure 7. A cycle of movement.

(8a) \begin{equation}\theta _{Mi}(t)=\begin{cases} \begin{array}{l} \theta _{1i}\!\left(t\right) \quad if\;0\leq t\leq t_{v1}\\[5pt] \theta _{2i}\!\left(t\right) \quad if\; t_{v1}\leq t\leq t_{f1} \\[5pt] \theta _{3i}\!\left(t\right) \quad if\; t_{f1}\leq t\leq t_{v2} \\[5pt] \theta _{4i}\!\left(t\right) \quad if\; t_{v2}\leq t\leq t_{f2} \end{array} \end{cases}\end{equation}

For $k \epsilon \left\{1,2\right\}$ :

(8b) \begin{equation}\theta _{ki}\!\left(t\right)=a_{0ki}+a_{1ki}t+a_{2ki}t^{2}+a_{3ki}t^{3}+a_{4ki}t^{4}+a_{5ki}t^{5}\end{equation}
(8c) \begin{equation}\dot{\theta }_{ki}\!\left(t\right)=a_{1ki}+2a_{2ki}t+3a_{3ki}t^{2}+4a_{4ki}t^{3}+5a_{5ki}t^{4}\end{equation}
(8d) \begin{equation}\ddot{\theta }_{ki}\!\left(t\right)=2a_{2ki}+6a_{3ki}t+12a_{4ki}t^{2}+20a_{5ki}t^{3}\end{equation}
(8e) \begin{equation}\dddot {\theta }_{ki}\!\left(t\right)=6a_{3ki}+24a_{4ki}t+60a_{5ki}t^{2}\end{equation}

and, where $k \epsilon \left\{3,4\right\}$ :

(8f) \begin{equation}\theta _{ki}\!\left(t\right)=b_{0ki}+b_{1ki}t+b_{2ki}t^{2}+b_{3ki}t^{3}+b_{4ki}t^{4}+b_{5ki}t^{5}\end{equation}
(8g) \begin{equation}\dot{\theta }_{ki}\!\left(t\right)=b_{1ki}+2b_{2ki}t+3b_{3ki}t^{2}+4b_{4ki}t^{3}+5b_{5ki}t^{4}\end{equation}
(8h) \begin{equation}\ddot{\theta }_{ki}\!\left(t\right)=2b_{2ki}+6b_{3ki}t+12b_{4ki}t^{2}+20b_{5ki}t^{3}\end{equation}
(8i) \begin{equation}\dddot {\theta }_{ki}\!\left(t\right)=6b_{3ki}+24b_{4ki}t+60b_{5ki}t^{2}\end{equation}

Considering that, for $k=1$ :

(8j) \begin{equation}\theta _{ki}\!\left(t_{v1}\right)=\theta _{(k+1)i}\!\left(t_{v1}\right)\end{equation}
(8k) \begin{equation}\dot{\theta }_{ki}\!\left(t_{v1}\right)=\dot{\theta }_{(k+1)i}\!\left(t_{v1}\right)\end{equation}
(8l) \begin{equation}\ddot{\theta }_{ki}\!\left(t_{v1}\right)=\ddot{\theta }_{(k+1)i}\!\left(t_{v1}\right)\end{equation}

and for $k=3$ :

(8m) \begin{equation}\theta _{ki}\!\left(t_{v2}\right)=\theta _{(k+1)i}\!\left(t_{v2}\right)\end{equation}
(8n) \begin{equation}\dot{\theta }_{ki}\!\left(t_{v2}\right)=\dot{\theta }_{(k+1)i}\!\left(t_{v2}\right)\end{equation}
(8o) \begin{equation}\ddot{\theta }_{ki}\!\left(t_{v2}\right)=\ddot{\theta }_{(k+1)i}\!\left(t_{v2}\right)\end{equation}

The Eq. (8b) evaluated in $k = 1$ provides the flexion (zero) position to the first via point. The Eq. (8b) evaluated in $k = 2$ provides the position from the first via point to the extension (final) position of the finger. $\theta _{1i}$ and $\theta _{2i}$ correspond to the half of a cycle.

Equation (8g) evaluated in $k = 3$ , expresses the movement from the extended position to the second via point. Finally, Eq. (8g) evaluated in $k = 4$ provides the position from the second via point to flexion position of the finger, completing a cycle.

The coefficients of the polynomials corresponding to the first half of the cycle ( $C_{fe}$ ) are calculated by multiplying the inverse matrix $Mz_{1i}$ that considers Eqs. (8b)–(8i) by the vector of defined conditions $q_{1i}$ , as shown in Eq. (9a).

(9a) \begin{equation}\left[C_{fe}\right]_{12\times 1}={\left[Mz_{1i}\right]^{-1}}_{12\times 12}\left[q_{1i}\right]_{12\times 1}\end{equation}

where

\begin{equation*} q_{1i}=\left[\begin{array}{c} \theta _{1i}\!\left(0\right)\\[5pt] \dot{\theta }_{1i}\!\left(0\right)\\[5pt] \ddot{\theta }_{1i}\!\left(0\right)\\[5pt] \dddot {\theta }_{1i}\!\left(0\right)\\[5pt] \theta _{1i}\!\left(t_{v1}\right)\\[5pt] \theta _{2i}\!\left(t_{v1}\right)\\[5pt] 0\\[5pt] 0\\[5pt] \theta _{2i}\!\left(t_{f1}\right)\\[5pt] \dot{\theta }_{2i}\!\left(t_{f1}\right)\\[5pt] \dot{\ddot{\theta }}_{2i}\!\left(t_{f1}\right)\\[5pt] \dddot {\theta }_{2i}\!\left(t_{f1}\right) \end{array}\right] \end{equation*}

The coefficients of the polynomials corresponding to the second half of the cycle ( $C_{ef}$ ) are calculated by multiplying the inverse matrix $Mz_{2i}$ that considers Eqs. (8j)–(8q) by the vector of defined conditions $q_{2i}$ , as shown in

Eq. (9b).

(9b) \begin{equation}\left[C_{ef}\right]_{12\times 1}={\left[Mz_{2i}\right]^{-1}}_{12\times 12}\left[q_{2i}\right]_{12\times 1}\end{equation}

where

\begin{equation*} q_{2i}=\left[\begin{array}{c} \theta _{3i}\!\left(t_{f1}\right)\\[5pt] \dot{\theta }_{3i}\!\left(t_{f1}\right)\\[5pt] \dot{\ddot{\theta }}_{3i}\!\left(t_{f1}\right)\\[5pt] \dddot {\theta }_{3i}\!\left(t_{f1}\right)\\[5pt] \theta _{3i}\!\left(t_{v2}\right)\\[5pt] \theta _{4i}\!\left(t_{v2}\right)\\[5pt] 0\\[5pt] 0\\[5pt] \theta _{4i}\!\left(t_{f2}\right)\\[5pt] \dot{\theta }_{4i}\!\left(t_{f2}\right)\\[5pt] \dot{\ddot{\theta }}_{4i}\!\left(t_{f2}\right)\\[5pt] \dddot {\theta }_{4i}\!\left(t_{f2}\right) \end{array}\right] \end{equation*}

An MPU-6050 IMU was placed on the connecting bar to measure the end-effector angle on the coordinate axes through an Arduino UNO. The connection is independent of the motor control program; it means that it does not close the control chain because it is used as an external sensor to verify the behavior of the connecting bar. The prototype instrumentation is shown in Fig. 8.

Figure 8. Mechanism instrumentation.

3.3. Experimental evaluation

To use the mechanism, the patient must sit in front of it and place his/her arm on the fixed forearm support. The arm is tied through a pair of straps which restricts wrist movement, as shown in Fig. 9. The fingers are tied to the thimbles in a flexed position. The trajectory along which the mechanism will guide the fingers begins with the flexed position and ends in the extended position.

Figure 9. (a) Finger flexed position. (b) Finger extended position.

The movement begins once the therapist initiates the movement cycle from a computer screen running the VI. If the therapist needs to stop the mechanism in any part of the trajectory, he/she can also do it from the VI. The hand position does not change while the mechanisms guide the finger through the desired trajectory. Figure 9 is only a representation; no hand experiments have been performed using the mechanism.

The flexion-extension trajectory is carried in ten seconds and represents one cycle of motion. The encoders were initialized to zero for 153° in the $L_{1}$ link connected to the $M_{2}$ motor, and 83° in the $L_{4}$ link connected to the $M_{1}$ motor, approximately, as shown in Fig. 10. The encoder resolution is 48.14 counts per turn at the output of the reducer. Table II indicates the relationship between the articular positions and the positions of the actuated links, at the initial, vias, and final points, obtained through inverse kinematics. The via points were computed for $t_{v1}=2.5\,{\rm s}$ and $t_{v2}=7.5\,{\rm s}$ . Figure 11 shows the profiles of the flexion-extension trajectory of both motors in radians.

Figure 10. L1 and L4 links orientation.

Figure 11. Joint movement profiles.

The first experimentation step was to decouple the actuated links from the underactuated links. This made it possible to ensure that the range of motion of $L_{1}$ link and $L_{4}$ link will be consistent with the angles described by Table II. Once the range of movement of the actuated links corresponded to the desired movement, $L_{3}$ link and $L_{4}$ link were placed.

At the second experimentation step, the IMU was directly coupled to the connecting bar to measures the rotation of the bar with respect to the x, y, and z axes during four cycles. The connecting bar rotates freely and adjusts to the position of the finger as the mechanism performs the movement.

The angles obtained by the rotation of the IMU in the x axis ( $\zeta _{x}$ ), the y axis ( $\zeta _{y}$ ), and the z axis ( $\zeta _{z}$ ) during the four cycles are shown in Fig. 12. The IMU angles are given in degrees and represent the rotational position of the connecting bar, which in turn positions the fingers from flexion to extension and vice versa. It is worth mentioning that the displacement carried out by the connecting bar involves both a rotational movement in y axis and a translational movement in the xz plane. For this reason, it is to be expected that the greatest dispersion is found in the y axis, while the x and z axes show little rotational dispersion. It was observed that the connecting bar presents a little friction when rotating almost to the end of the trajectory.

Table II. Position setting.

Figure 12. Comparison between the motor position and rotation angles obtained by the IMU.

The reason for using an IMU on the connector bar is because we are interested in measuring the rotation of the end-effector, and we suppose that this rotation could then be correlated with the rotation of the fingers and establish a pattern that helps measure the recovery of the patient. This assumption will be explored in future work.

4. Results

Figure 13 shows the different positions of the mechanism considering the via points while the mechanism is moving. Figure 14(a) shows the interpolation generated by these points and the estimated trajectory of point C.

Figure 13. Different positions of the mechanism.

Figure 14. (a) Sequence of positions. (b) $V_{p}$ vector.

The angle of rotation obtained in the y axis through the IMU can be compared with the theoretical angle by considering the translation movement in the xz plane of the connection bar. The theoretical angle was obtained through Matlab. The inverse and direct kinematics of the mechanism are calculated using the optimal results of the gradient method (Section 2) [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17] and the points generated by the desired trajectory of Fig. 1, considering a flexion-extension cycle.

With the coordinates of point $C$ ( $C_{x}$ , $C_{z}$ ), a new vector $V_{pi}$ is defined, $V_{pi}$ change from the initial position from the $i^{th}$ position. The $V_{p}$ vector represents the relative position of two points, expressed by Eq. (10). The $V_{p}$ vector joins two continuous points of the trajectory generated by the end-effector; the rectangular components $V_{r}$ and $V_{q}$ allow to calculate the theoretical angle $\zeta _{yTi}$ of the trajectory points through Eq. (11) according to the variation of the position, as shown in Fig. 14(b).

(10) \begin{equation}V_{p}=\left(C_{xi}-C_{xi-1}\right)\hat{i}+\left(C_{zi}-C_{zi-1}\right)\!\hat{k}=V_{r}\hat{i}+V_{q}\hat{k}\end{equation}
(11) \begin{equation}\zeta _{yT}=\text{atan} \left| \frac{V_{q}}{V_{r}}\right|\end{equation}

The $\zeta _{yT}$ was computed only considering the movement from the flexion to extension position in order not to overwrite trajectory points. Figure 15(a) shows the theoretical angle obtained by the Eq. (11); in Fig. 15(b), the comparison among the theoretical angle with respect to the four cycles obtained with the IMU can be observed. For the purpose of comparison, an offset has been applied to each curve to start at angle zero in time zero. Figure 15(c) shows the error of each cycle with respect to the theoretical angle, and it is assumed that the friction presented by the connecting bar is directly related to the error.

Figure 15. (a) Computed theoretical angle $\zeta_{yT}$ . (b) $\zeta_{yT}$ versus the four $\zeta_{y}$ obtained in the four cycles. (c) Error by cycle.

From Fig. 15(b), it can be observed that the theoretical value shows several peaks due to all the points of the desired trajectory are evaluated by the Eq. (11). Equation (11) considers only the tangent relation of the rectangular components. Instead, the graphs obtained by the IMU show a smoother behavior due to the IMU measurements considering the accelerometer and the gyroscope measurements, in addition to a complementary filter.

5. Discussion

The scope of this paper was to verify the proposal of an optimal five-bar mechanism to be used for hand rehabilitation support purposes. We fabricated the design proposed in ref. [Reference Zapatero-Gutiérrez, Laribi, Castillo-Castañeda, Zeghloul, Laribi and Arsicault17]; end-effector type designs have been less explored compared to exoskeleton-type designs, to claim that exoskeletons are more effective than end-effectors would be hasty. Increasing the type of end-effector devices is necessary to obtain a representative sample for comparison purposes.

From mechanism theory, it is well known that five-bar mechanisms have great versatility due to the workspace they can cover and the ability to reach high speeds. For hand rehabilitation purposes, the most attractive feature is that the five-bar mechanism can be configured to reach and generate complex trajectories, which makes it a good candidate for reproducing natural motion paths.

Experiments were carried out using an IMU to measure the rotation angle of the mechanism’s end-effector to compare it with the real rotation of the finger, obtained from the analysis of a real flexion-extension trajectory. Instead of evaluating the performance of the device using only the characteristics of the movement profiles in the joint space, it was proposed to evaluate the performance by measuring the rotation of the end-effector to obtain a measure that would allow establishing a direct correlation with the rotation that it is produced from the flexion-extension movement of the finger.

We consider that being a device that will have direct contact with a human being, it is convenient to establish new experiments that allow defining the human-machine interaction process. From the experimentation carried out, related with the angle comparison, a significant error percentage between the one obtained by the IMU and the one calculated with the flexion-extension trajectory was found. Partly because the calculated theoretical angle considers all the points of the real finger trajectory, the curve used does not have any filter and some points are very close to others, influencing the tangent relationship. Also, gravity is a factor to be considered especially for the design of the links that are joined by the connecting bar. The weight of these links directly influences the tracking of the end-effector trajectory, and any misalignment affects the performance of the movement.

6. Conclusions

The design, manufacture and testing of an end-effector type prototype for the rehabilitation of fingers were presented. It is based on the configuration of an optimal five-bar mechanism, with optimal dimensions founded by an optimization algorithm, and two degrees of freedom. It was made using 3D printing and controlled using the joint space by fifth-order polynomials.

Regarding the design of the prototype, several points of improvement were observed and will be explored in the evolution of this project. Gravity is a factor that influences movement, although the mechanism is capable of following the points of the trajectory in the plane; the choice of the xz plane represents a challenge regarding to the weight of the links; it was observed that after several tests the desired position tends to be lost due to the elbows (points $B$ and $D$ ) falling.

The friction in the rotational articulation that carries the connecting bar may be reduced with the use of a bearing. The friction problem influences the measurement of the rotational angle and the finger range of motion.

Regarding the control loop, it was observed conveniently to add more via points to avoid undesired movements. Two degrees of freedom imply that it is necessary to assure the position relation between the motors, to obtain a coordinate joint trajectory that guarantees the end-effector trajectory.

Future work will consider the following aspects:

  1. 1. The study of the correlation between the angle of rotation of the end-effector and the rotation of the finger joints, in order to establish or discard patterns that allow measuring the progress of rehabilitation.

  2. 2. A protection mechanism in case of mechanical failure.

  3. 3. The study and analysis of materials applicable to medical device regulations.

  4. 4. The development of a mechanism-patient interaction control algorithm.

As far as the aforementioned aspects are covered, the patient’s security will be improved.

Acknowledgments

The authors are grateful to the Instituto Politécnico Nacional, México and University of Poitiers, France; for the facilities provided for this research.

Financial support

This research received no external funding.

Conflicts of interest

The authors declare no conflict of interest.

Ethical considerations

None.

Authors’ contributions

A.Z.G., M.A.L. and E.C.C. conceived and designed the study. A.Z.G. and M.A.L. conducted data gathering. A.Z.G. performed statistical analyses. A.Z.G. wrote the original draft preparation. M.A.L., E.C.C. and A.Z.G. reviewed and edited the article.

Appendix

The evaluation of the Jacobian matrix, given by Eq. (A1), helps to identify the kinematics performance of the mechanism. To obtain the coefficients of the Jacobian matrix, the differential equation given by (A2) must be solved, and the detailed solution can be found in ref. [Reference He and Lu21].

(A1) \begin{equation}\boldsymbol{{J}}=-\boldsymbol{{B}}^{-1}\boldsymbol{{A}}\end{equation}

where

\begin{equation*} \boldsymbol{{A}}=\left[\begin{array}{cc} a_{11}\;\;\;\; & a_{12}\\[5pt] a_{21}\;\;\;\; & a_{22} \end{array}\right], \boldsymbol{{B}}=\left[\begin{array}{cc} b_{11}\;\;\;\; & b_{12}\\[5pt] b_{21}\;\;\;\; & b_{22} \end{array}\right] \end{equation*}
(A2) \begin{equation}\boldsymbol{{A}}\dot{\theta }_{M}+\boldsymbol{{BX}}=\mathbf{0}\end{equation}

where

\begin{equation*} \dot{\theta }_{M}=\left[\begin{array}{cc} \theta _{1}\;\;\;\; & \theta _{2} \end{array}\right]^{T}, \boldsymbol{{X}}=\left[\begin{array}{cc} \dot{C_{x}}\;\;\;\; & \dot{C_{z}} \end{array}\right]^{T} \end{equation*}

The evaluation of Jacobian matrix allows to determine the kind of singularity for closed-loop kinematic chains; the singularities can occur whenever the determinants of A and/or B are zero [Reference Alici24].

Besides, Eq. (A3) defines the condition number, used to analyze the performance of a five-bar mechanism [Reference He and Lu21]. The condition number is the ratio of the largest singular value of the Jacobian matrix to the smallest singular value [25] and satisfies the relationship $1.0\leq C(\boldsymbol{{J}})\lt \infty$ [Reference He and Lu21]. This relationship implies that when the condition number is close to 1.0, the mechanism reaches an isotropic configuration [Reference Zarkandi26].

(A3) \begin{equation}C\!\left(\boldsymbol{{J}}\right)=\left\| \boldsymbol{{J}}\right\| \cdot \left\|\, \boldsymbol{{J}}^{-1}\right\|\end{equation}

References

Crowe, C. S., Massenburg, B. B., Morrison, S. D., Chang, J., Friedrich, J. B., Abady, G. G., Alahdab, F., Alipour, V., Arabloo, J., Asaad, M., Banach, M., Bijani, A., Borzì, A. M., Briko, N. I., Castle, C. D., Cho, D. Y., Chung, M. T., Daryani, A., Demoz, G. T., Dingels, Z. V., Do, H. T., Fischer, F., Fox, J. T., Fukumoto, T., Gebre, A. K., Gebremichael, B., Haagsma, J. A., Haj-Mirzaian, A., Handiso, D. W., Hay, S. I., Hoang, C. L., Irvani, S. S. N., Jozwiak, J. J., Kalhor, R., Kasaeian, A., Khader, Y. S., Khalilov, R., Khan, E. A., Khundkar, R., Kisa, S., Kisa, A., Liu, Z., Majdan, M., Manafi, N., Manafi, A., Manda, A.-L., Meretoja, T. J., Miller, T. R., Mohammadian-Hafshejani, A., Mohammadpourhodki, R., Mohseni Bandpei, M. A., Mokdad, A. H., Naimzada, M. D., Ndwandwe, D. E., Nguyen, C. T., Nguyen, H. L. T., Olagunju, A. T., Olagunju, T. O., Pham, H. Q., Angga Pribadi, D. R., Rabiee, N., Ramezanzadeh, K., Ranganathan, K., Roberts, N. L. S., Roever, L., Safari, S., Samy, A. M., Riera, L. S., Shahabi, S., Smarandache, C.-G., Sylte, D. O., Tesfay, B. E., Tran, B. X., Ullah, I., Vahedi, P., Vahedian-Azimi, A., Vos, T., Woldeyes, D. H., Wondmieneh, A. B., Zhang, Z.-J. and James, S. L., “Global trends of hand and wrist trauma: A systematic analysis of fracture and digit amputation using the global burden of disease 2017 study,” Inj. Prev. 26(Supp 1), i115i124 (2020). doi: 10.1136/injuryprev-2019-043495.Google ScholarPubMed
Moggio, L., de Sire, A., Marotta, N., Demeco, A. and Ammendiola, A., “Exoskeleton versus end-effector robot-assisted therapy for finger-hand motor recovery in stroke survivors: systematic review and meta-analysis,” Top. Stroke Rehabil. (6), 112 (2021). doi: 10.1080/10749357.2021.1967657.Google ScholarPubMed
Esmatloo, P. and Deshpande, A. A., “Quality-Focused, Impairment-Targeted Approach in Rehabilitation of the Hand after Stroke,” In: Robot-aided Neuromechanic Workshop, 2020 IEEE RAS/EMBS International Conference on Biomedical Robotics & Biomechatronics (BIOROB 2020) pp. 13.Google Scholar
Carey, J. R., Kimberley, T. J., Lewis, S. M., Auerbach, E. J., Dorsey, L., Rundquist, P. and Ugurbil, K., “Analysis of fMRI and finger tracking training in subjects with chronic stroke,” Brain 125(4), 773788 (2002).CrossRefGoogle ScholarPubMed
Carey, J. R., Durfee, W. K., Bhatt, E., Nagpal, A., Weinstein, S. A., Anderson, K. M. and Lewis, S. M., “Comparison of finger tracking versus simple movement training via telerehabilitation to alter hand function and cortical reorganization after stroke,” Neurorehabil. Neural. Repair 21(3), 216232 (2007). doi: 10.1177/1545968306292381.CrossRefGoogle ScholarPubMed
Yue, Z., Zhang, X. and Wang, J., “Hand rehabilitation robotics on poststroke motor recovery,” Behav. Neurol. 2017(3), 120 (2017). doi: 10.1155/2017/3908135.CrossRefGoogle ScholarPubMed
Stein, J., Bishop, L., Gillen, G. and Helbok, R., “Robot-assisted exercise for hand weakness after stroke: A pilot study,” Am. J. Phys. Med. Rehabil. 90(11), 887894 (2011). doi: 10.1097/PHM.0b013e3182328623.CrossRefGoogle ScholarPubMed
Wardhani, P., Triyani, I., Ardiansyah, F. and de Matos, F. A., “Finger exoskeleton in simple motor rehabilitation therapy on arm and hand muscle ability of post-stroke sufferers,” J. Inf. Kesehatan 19(1), 111 (2021). doi: 10.31965/infokes.CrossRefGoogle Scholar
Ertas, I., Hocaoglu, E. and Patoglu, V., “AssistOn-Finger: An under-actuated finger exoskeleton for robot-assisted tendon therapy,” Robotica 32(8), 13631382 (2014). doi: 10.1017/S0263574714001957.CrossRefGoogle Scholar
Talat, H., Munawar, H., Hussain, H. and Azam, U., “Design, modeling and control of an index finger exoskeleton for rehabilitation,” Robotica, 1-25 (2022). doi: 10.1017/S0263574722000388.CrossRefGoogle Scholar
Davarzani, S., Ahmadi-Pajouh, M. A. and Ghafarirad, H., “Design of sensing system for experimental modeling of soft actuator applied for finger rehabilitation,” Robotica 40(7), 20912111 (2022).). doi: 10.1017/S0263574721001533.CrossRefGoogle Scholar
Briot, S. and Goldsztejn, A., “Topology optimization of industrial robots: Application to a five-bar mechanism,” Mech. Mach. Theory 120(2), 3056 (2018). doi: 10.1016/j.mechmachtheory.2017.09.011.CrossRefGoogle Scholar
Zin, B., Sun, H. and Zhang, D., “Design, analysis and control of a winding hybrid-driven cable parallel manipulator, robotics and computer,” Integr. Manuf. 48(2), 196208 (2017). doi: 10.1016/j.rcim.2017.04.002.Google Scholar
Daud, O. A., Biral, F., Oboe, R. and Piron, L., “Design of a Haptic Device for Finger and Hand Rehabilitation,” In: IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society (2010) pp. 20752080. doi: 10.1109/IECON.2010.5675347.CrossRefGoogle Scholar
Zapatero-Gutiérrez, A., Laribi, M. A. and Castillo-Castañeda, E., “Optimal Design of a Five-Bar Mechanism Dedicated to Assisting in the Fingers Flexion-Extension Movement,” In: Mechanism Design for Robotics, (Zeghloul, S., Laribi, M. A. and Arsicault, M., eds.), vol. 103 (Springer International Publishing, Cham 2021) pp. 256264.CrossRefGoogle Scholar
Ceccarelli, M., Rodríguez, N. and Carbone, G., “Design and tests of a three finger hand with 1-DOF articulated fingers,” Robotica 24(2), 183196 (2006). doi: 10.1017/S0263574705002018.CrossRefGoogle Scholar
Zapatero-Gutiérrez, A., Castillo-Castañeda, E. and Laribi, M. A., “On the optimal synthesis of a finger rehabilitation slider-crank-based device with a prescribed real trajectory: Motion specifications and design process,” Appl. Sci. 11(2), 124 (2021). doi: 10.3390/app11020708.CrossRefGoogle Scholar
Orlando, M., Dutta, A., Saxena, A., Behera, L., Tamei, T. and Shibata, T., “Manipulability analysis of human thumb, index and middle fingers in cooperative 3D rotational movements of a small object,” Robotica 31(5), 797809 (2013). doi: 10.1017/S0263574713000064.CrossRefGoogle Scholar
He, G. and Lu, Z., “Optimization of planar Five-bar parallel mechanism via Self-reconfiguration method,” Chin. J. Aeronaut. 18(2), 185192 (2005).CrossRefGoogle Scholar
The MathWorks, Inc., Optimization Toolbox for Use with MATLAB, User’s Guide. Ver-sion 2 (1999-2000), pp. 4-32-4-44.Google Scholar
Porawagama, C. D. and Munasinghe, S. R., “Reduced Jerk Joint Space Trajectory Planning Method using 5-3-5 Spline Cfor Robot Manipulators,” In: 7th International Conference on Information and Automation for Sustainability "Sharpening Futur with Sustain Technol ICIAfS 2014 (2014). doi: 10.1109/ICIAFS.2014.7069580.CrossRefGoogle Scholar
Alici, G., “Determination of singularity contours for five-bar planar parallel manipulators,” Robotica 18(5), 569575 (2000). doi: 10.1017/S0263574700002733.CrossRefGoogle Scholar
cond, Condition Number of matrix. Matlab Documentation. Google Scholar
Zarkandi, S., “Isotropy analysis of spherical mechanisms using an instantaneous-pole based method, engineering science and technology,” Int. J. 20(1), 240246 (2017). doi: 10.1016/j.jestch.2016.08.016.Google Scholar
Figure 0

Figure 1. Real flexion-extension trajectory.

Figure 1

Figure 2. (a) Five-bar mechanism positions. (b) Five-bar mechanism configuration.

Figure 2

Table I. Design vector I values.

Figure 3

Figure 3. Rehabilitation prototype design.

Figure 4

Figure 4. Rehabilitation prototype design, view with thimbles.

Figure 5

Figure 5. Connecting bar and thimbles adjustment.

Figure 6

Figure 6. Flowchart of the LabView programming.

Figure 7

Figure 7. A cycle of movement.

Figure 8

Figure 8. Mechanism instrumentation.

Figure 9

Figure 9. (a) Finger flexed position. (b) Finger extended position.

Figure 10

Figure 10. L1 and L4 links orientation.

Figure 11

Figure 11. Joint movement profiles.

Figure 12

Table II. Position setting.

Figure 13

Figure 12. Comparison between the motor position and rotation angles obtained by the IMU.

Figure 14

Figure 13. Different positions of the mechanism.

Figure 15

Figure 14. (a) Sequence of positions. (b) $V_{p}$ vector.

Figure 16

Figure 15. (a) Computed theoretical angle $\zeta_{yT}$. (b) $\zeta_{yT}$ versus the four $\zeta_{y}$ obtained in the four cycles. (c) Error by cycle.