Next Article in Journal
Development and Real-Time Performance Evaluation of Energy Management Strategy for a Dynamic Positioning Hybrid Electric Marine Vessel
Next Article in Special Issue
Classification of Hand Movements Using MYO Armband on an Embedded Platform
Previous Article in Journal
Development Status and Multilevel Classification Strategy of Medical Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of Portable Exoskeleton Forearm for Rehabilitation of Monoparesis Patients Using Tendon Flexion Sensing Mechanism for Health Care Applications

by
Muhammad Saad bin Imtiaz
1,†,
Channa Babar Ali
2,†,
Zareena Kausar
1,
Syed Yaseen Shah
3,†,
Syed Aziz Shah
4,*,†,
Jawad Ahmad
5,
Muhammad Ali Imran
6 and
Qammer Hussain Abbasi
6
1
Department of Biomedical and Mechatronics Engineering, Air University, Islamabad 44000, Pakistan
2
Department of Aeronautical and Avionics Engineering, Air University, Islamabad 44000, Pakistan
3
School of Computing, Engineering and Built Environment, Glasgow Caledonian University, Glasgow G4 0BA, UK
4
Research Centre for Intelligent Healthcare, Coventry University, Coventry CV1 5RW, UK
5
School of Computing, Edinburgh Napier University, Edinburgh EH10 5DT, UK
6
James Watt School of Engineering, University of Glasgow, Glasgow G12 8QQ, UK
*
Author to whom correspondence should be addressed.
These authors are main contributors.
Electronics 2021, 10(11), 1279; https://doi.org/10.3390/electronics10111279
Submission received: 16 April 2021 / Revised: 16 May 2021 / Accepted: 25 May 2021 / Published: 27 May 2021

Abstract

:
Technology plays a vital role in patient rehabilitation, improving the quality of life of an individual. The increase in functional independence of disabled individuals requires adaptive and commercially available solutions. The use of sensor-based technology helps patients and therapeutic practices beyond traditional therapy. Adapting skeletal tracking technology could automate exercise tracking, records, and feedback for patient motivation and clinical treatment interventions and planning. In this paper, an exoskeleton was designed and subsequently developed for patients who are suffering from monoparesis in the upper extremities. The exoskeleton was developed according to the dimensions of a patient using a 3D scanner, and then fabricated with a 3D printer; the mechanism for the movement of the hand is a tendon flexion mechanism with servo motor actuators controlled by an ATMega2560 microcontroller. The exoskeleton was used for force augmentation of the patient’s hand by taking the input from the hand via flex sensors, and assisted the patient in closing, opening, grasping, and picking up objects, and it was also able to perform certain exercises for the rehabilitation of the patient. The exoskeleton is portable, reliable, durable, intuitive, and easy to install and use at any time.

1. Introduction

Degenerative muscle disorder is portrayed by weakness in the human hand that altogether influences the physical activities of affected people. A physiotherapy rehabilitation program, endorsed by physiotherapists, is often an essential step for inactive people hoping to achieve better joint movement or muscular strength, calm joint pain, or rehabilitate from dynamic disease [1]. Monoplegia is the weakness or incomplete paralysis of one limb, which can be one arm or one leg on any side of the body. Common symptoms of monoplegia are lack of sensation and nerve damage in the affected limb. Monoparesis is paresis affecting a single limb or part of a limb. It can be in the upper limb or lower limb; paresis is slight or incomplete paralysis [2]. The most common causes of monoparesis are cerebral artery infarction and stroke. Monoparesis is more common in the upper extremities than the lower extremities. Physical therapy is most beneficial for the treatment of monoplegia to help patients regain muscle tone and strength. Effective monoparesis rehabilitation depends on repeated limb practice with voluntary efforts [3,4,5]. A person suffering from monoparesis has to attend physiotherapy sessions. The treatment plan developed by the therapist, which includes exercises and movements, should be carried out effectively and regularly for recovery [6,7]. However, patients with monoparesis usually cannot regain their full capacity and need an assistive device.
An exoskeleton, a type of assistive device, is designed and presented in this paper that will assist the patient in performing exercises and movements, thus facilitating more prompt and efficient recovery during the rehabilitation process and can be worn later for assistance in daily tasks. The aiding hand and forearm exoskeleton for patients suffering from monoparesis may also serve as a device to improve strength and support the elderly by assisting in pinching and gripping movements in their everyday activities. The exoskeleton is a type of external skeleton that supports and protects the body. The exoskeleton will assist patients by extending requisite support using servo motors. Patients have the control of exoskeleton’s actuation through the tendon flexion mechanism. This helps patients to undergo physical therapy without paying tedious visits to rehabilitation facilities. The subject system is handy in a way that patients can undergo physical therapy at home or per their convenience. In a nutshell, patients will benefit physically from its convenient use. In previous related works, robotics, particularly exoskeletons in the field of medical sciences, have proved to be a successful way of assisting patients during rehabilitation. In addition, it also shares and reduces the workload of the medical staff [8,9,10,11,12]. The use of exoskeleton robots has improved the rehabilitation efficacy in clinical practices due to the active participation of patients [13,14].
The Hand of Hope, the first commercially available robotic hand for rehabilitation, is a mechanically sound device, but has a limited range of motion due to weight and metal construction. Moreover, the non-customizable design leaves no room for improvement [15]. The Festo Exohand, the next commercially available robotic hand for rehabilitation, has 3D scanning capability for acquiring user-specific dimensions, improving the range of motion and degrees of freedom. However, this is an expensive solution as it employs eight proprietary pneumatic actuators. Additionally, the user has to connect to a compressed air source, which is bulky and restricts the overall mobility of the device [16].
The academic research group of Rudd and Grant et al. [17] proposed a low-cost, customizable, and 3D-printed robotic hand exoskeleton for hand-motor function. A tendon flexion mechanism was used to achieve hand-motor function for actuation of the exoskeleton. Though the design is customizable as ring attachments were used, it lacks support for the fingers. Wood’s group [18] presented technology for embedding sensors in soft robotic gloves and laid the foundation for incorporating flex sensors in the designs to achieve hand movement of the user. This work also introduced methods for assembling soft robotic gloves from modular and individually fabricated pressure and strain sensors. Although the inclusion of strain sensors on the upper side of each finger and pressure sensors on the lower side provides a massive data to the control system, it requires cutting-edge fabrication technology.
Al Bakri, Anas, et al. [19] proposed a training robot that is an electromyography (EMG)-based exoskeleton primarily used for the rehabilitation training of patients who suffered strokes. This robot enabled the use of EMG of the patient’s body to control the opening and closing of the hand. The advantage of this device was that it could fit to any type of hand and fingers. Bian, Hui, et al. [20] developed a hybrid exoskeleton named EFW Exo II for rehabilitation of the forearm. The device was based on a parallel 2-URR/RRS mechanism and a serial R mechanism which could fit on both the left and right arm, with an adjustable design for different arm lengths. The main benefit of EFW Exo II was enabling rehabilitation exercises for joints. Sahadev et al. [21] reviewed the hand exoskeleton exercises and deduced that an exoskeleton hand can improve the therapy results and also reduce the cost of rehabilitation.
Yahya, Y.Z. and Al-Sawaff, Z.H. [22,23] presented a design model of powered elbow exoskeleton that assisted the elbow joint movement for weak or disabled people by controlling the assistive torque, whose direction was determined through EMG signals from the biceps and triceps. However, the calibration of EMG signals was required for every user. Dudley, Drew R. et al. [24] performed a case study testing a 3D-printed hand exoskeleton with and without a 3D-printed exoskeleton. The paper aimed to assess the functional and neuromuscular changes in a stroke patient using a passive exoskeleton. The design of the passive exoskeleton employed elastic and tension control of the non-elastic components. In short, multiple designs of exoskeletons are studied, reviewed, and assessed in terms of functionalities, mobility, and cost. However, an exoskeleton with combined forearm and hand motions is missing in literature. In addition, none of these studies address the needs of monoplegics.
This research proposes the design of an exoskeleton that fulfills the requirements of monoplegics. Motivated by the designs and technologies of the exoskeletons with different capabilities available in literature, as discussed earlier, a unique design of exoskeleton for monoparesis patients with both forearm and hand motion assistance is presented. This includes not only the mechanical structure but the complete electronic and control designs. This complete mechatronic design is realized with the objectives of being a portable and easy to manufacture structure, and generating controlled and automated motion for the care of monoparesis patients.
The manuscript is organized as follows. Section 2 describes the client needs and overall exoskeletal system for monoplegics, the human upper limb measurement method, and the mechanism design for tendons, along with their mathematical modeling. Section 3 discusses a detailed design of the exoskeleton structure, electrical circuits, and the control method. The control algorithm, sensors for feedback, and their implementation in hardware is also presented in same section. Section 4 describes forearm and hand motion experiments in simulations as well as in practice to evaluate both the exoskeleton and the flex sensing design and the forearm and hand model. The experimental results are presented and discussed. Finally, Section 5 provides the conclusions and discusses future work.

2. Design Methodology

2.1. Exoskeleton System Description

The exoskeleton has one actuator for each of the five fingers of the hand and one for the elbow joint. The actuators are servos that are driving the finger joint with a tendon flexion mechanism. The servos are placed remotely away from the affected limb of the patient to minimize the weight of the device on the affected limb. The mechanism used to drive the fingers from the servos is tendon flexion, which is light and effective. The input of the device is taken from the patient via flex sensors. When the patient tries to close or open the hand or move the elbow joint, the Force Sensing Resister (FSR) registers the required little amount of force and sends it to the microcontroller, then the microcontroller triggers the actuators (servos motors) to perform the movement in the specific finger. When the patient picks up an object, the FSR sensor placed at the tip of the fingers detects the object and hence the movement of the finger is stopped. Overall, the exoskeleton has five servos for the hand and one servo for the actuating of the elbow joint. There are five flex sensors, one for each finger, and five FSR sensors placed on each fingertip. In addition, there are buttons for the selection of the two modes of the exoskeleton, which are as follows:
  • Force Augmentation Mode: In force augmentation mode, the force of the patient’s hand is increased to help the patient to grasp and pick up objects effectively.
  • Rehabilitation Mode: In rehabilitation mode, the pre-programed rehabilitation exercises are performed, which will improve the muscle tone and function of the patient, therefore improving the patient’s heath over time.
An overview of the input and the output is depicted in the block diagram in Figure 1.

2.2. Mechanical Design

2.2.1. Measurement

This section explains how the dimensions were taken for the design of the hand and forearm exoskeleton. A 3D scanner EinScan Pro 2X (SHINING 3D Tech. Co., Ltd., Hangzhou, China) was used to scan the hand; the EinScan Pro 2X has an accuracy of 0.04 mm, which was sufficient enough for taking the measurements. Figure 1 shows the hand being scanned from the EinScan Pro 2X. After the 3D scan, the scan is converted from surface model to a solid model. For this purpose, a Computer Aided Design (CAD) software “CATIA” (Dassault Systèmes, France) was used for converting the surface model to a solid model using the generative surface model design tool in CATIA. CATIA was used due to its advanced capability of processing surface models to solid models. The surface model obtained from the 3D scanning, converted into a solid model, is shown in Figure 2.
After the conversion into the solid model as shown in Figure 3a, dimensions were taken from the solid model to start designing the hand exoskeleton. The dimensions of the solid body model are shown in Figure 3b. The dimensions for the forearm were taken with a measuring tape as it was a simpler way of easily measuring the dimension of the forearm.

2.2.2. Tendon Flexion—Design Mechanism

In this section, the design of the hand and elbow exoskeleton is elucidated. The actuating mechanism selected was the tendon flexion mechanism as it removes the weight from the limb of the patient, providing comfort. Artificial tendons are elastic components that can store and transmit energy over the joints of humans. To minimize the mechanical work of human joints, the elastic characteristics of the tendons were optimized. Humans and animals have tendons that serve to improve mobility and provide contact between joints. This mechanism lowers the net joint work. The same tendon flexion mechanism is used to develop a link between finger joints. This tendon mechanism is restoring and increasing the joint force of the patient’s fingers. Furthermore, it is used in the opening and closing of the hand. The tendon flexion mechanism is implemented on the upper limb of the patient wearing the exoskeleton. Tendons are attached to the servo motors and then pass through the forearm, connected to the finger joints of the exoskeleton as, shown in Figure 4. Servo motors are attached to the wearer by a backpack to lower the weight of exoskeleton. Its application provides mobility and creates a link between joints. When the initial force is applied by the patient, the servo starts to move. One side of the tendon is connected to a servo motor and the other end is connected to a finger’s joint. One tendon is labeled blue and the second one is labeled red, as shown in Figure 5. When servo applies force on the blue tendon, it flexes and the hand is opened. Similarly, when force is applied to red tendon, the hand closes or grips the specified object. In this way, it helps in the patient with gripping and rehabilitation exercises.

2.2.3. Mathematical Modelling

The mathematical model was developed in MATLAB and forward kinematics of the model were performed via the Peter Corke robotics tool box on the middle finger, as shown in Figure 5. In this paper, we use the transfer equation of the middle finger because there is only a change in link lengths of the other fingers. In Table 1, DH parameters of the finger are shown and the transformation matrix of the finger is given in Equation (1), which is derived from the DH parameters of the middle finger.
T 4 = [ cos θ 4 sin θ 4 0 20 cos θ 4 sin θ 4 cos θ 4 0 20 sin θ 4 0 0 1 d 4 0 0 0 1 ]
After the transformation matrix was established, angles were given to the joint to check the end factor coordinates of the finger. The angles selected for the middle figure are given in Table 2 and the results that were achieved after multiplying all the transfer matrices are given in Equation (2).
T 4 = [ 0.9848 0.1736 0 43.9449 0.1736 0.9848 1.0000 62.4730 0.1736 0.9848 0 62.4730 0 0 0 1.0000 ]
The forward kinematics of the entire hand exoskeleton was also performed. In Figure 6, the forward kinematics of the hand exoskeleton is shown.

2.2.4. Lagrangian Formulations

Dynamics deals with movement equations’ mathematical formulations. Dynamic modeling uses two methods:
  • Lagrangian Approach;
  • Newton–Euler Approach.
Newton–Euler is a hierarchical approach to “power/momentum equilibrium”, while the Lagrangian is a complex “energy-based” approach to dynamics. The dynamic Lagrangian Formulation (named after Joseph-Louis Lagrange) provides the derivative tools of movement equations of a scalar function called Lagrangian, known as the difference between a mechanical system’s kinetic and potential energy. The finger in the hand consists of three links and their dynamics were identified with the aid of the Lagrangian approach, shown below, as the links are equal in number. The general equation for each finger is thus the same but its masses and lengths are different. In Figure 7, this is shown. Consider a 3-degree-of-freedom system consisting of mass m1, m2, and m3.
The function Lagrangian (L) and motion equations are defined in Equation (3).
τ = d d t L θ ˙ i L θ i                                                         w h e r e ,         L = s u m i = 0 n ( K i P i )        
K = kinetic energy
P = potential energy
The position of the mass of link 1 is (4).
[ x 1 y 1 ] = [ L 1   cos θ 1 L 2   sin θ 2 ]
The position of the mass of link 2 is (5).
[ x 2 y 2 ] = [ L 1   cos θ 1 + L 2 cos ( θ 1 + θ 2 ) L 1   sin θ 1 + L 2   sin ( θ 1 + θ 2 ) ]
The position of the mass of link 3 is (6).
[ x 3 y 3 ] = [ L 1   cos θ 1 + L 2 cos ( θ 1 + θ 2 ) + L 3 cos ( θ 1 + θ 2 + θ 3 ) L 1   sin θ 1 + L 2   sin ( θ 1 + θ 2 ) + L 3 sin ( θ 1 + θ 2 + θ 3 ) ]
The equation of the kinetic energy used is presented in Equation (7).
K = s u m i = 0 n ( 1 2 m i v i 2 + 1 2 I i ω i 2 )
The kinetic energy terms K1, K2, and K3 are presented in Equations (8)–(10).
K 1 = 1 2 m 1   ( x 1 2 + y 1 2 ) + 1 2 I 1   ( θ 1 2 )
K 2 = 1 2 m 2   ( x 2 2 + y 2 2 ) + 1 2 I 2   ( θ 1 + θ 2 ) 2
K 3 = 1 2 m 3   ( x 3 2 + y 3 2 ) + 1 2 I 3   ( θ 1 + θ 2 + θ 3 ) 2
The equation of the potential energy used is presented in Equation (11).
P i   = m i g y i
The potential energy terms P1, P2, and P3 are presented in Equations (12)–(14).
P 1 = m 1 g L 1   sin θ 1
P 2 = m 2 g ( L 1   sin θ 1 + L 2   sin ( θ 1 + θ 2 )
P 3 = m 3 g ( L 1   sin θ 1 + L 2   sin ( θ 1 + θ 2 ) + L 3   sin ( θ 1 + θ 2 + θ 3 ) )

3. Exoskeleton Structure Design

According to the research, the design for the exoskeleton should have the following features:
  • Bidirectional: The exoskeleton should help both finger extension and bending, and each finger should also be able to be powered separately.
  • High weight-to-power patio: The exoskeleton should be lightweight, while being able to produce sufficient output force to allow the user to move about freely while wearing the tool.
  • Free palm and wrist: The exoskeleton should allow holding of objects and should not pose obstacles when moving the other arm joints, such as the wrist and shoulder.
  • Comfort and safety: The device should be comfortable and safe for the wearer.
  • Durable: The device should be durable so it can be used without any worries of breaking easily.
It is a difficult task to fulfill all of the requirements in an exoskeleton system, with the major difficulties being limited space and the trade-off between compactness, positioning accuracy, and weight, as well as the requirement of efficient and easy to maintain actuators. Firstly, the degrees of freedom of the human hand are high and there is very limited space for hardware to be installed. Hence, the actuators of the exoskeleton were placed in a backpack (components box) away from the hand and forearm, so there is no extra weight on the patient’s limb. After many revisions, the CAD model was developed, keeping in mind all the design constraints and improving the final design overall. The design of the exoskeleton is shown in the Figure 8 and Figure 9.
The exoskeleton’s design is divided into two parts, the hand exoskeleton and the arm exoskeleton. The hand exoskeleton is designed for the actuation of fingers; each finger is controlled by a separate servo motor, giving the advantage that each finger is controlled individually by the user. In total, five servo motors were incorporated into the design to control all five fingers of the hand exoskeleton. Ring-like attachments were included so that the user can easily wear the hand exoskeleton. For the actuation of the elbow joint, the arm exoskeleton was designed and only one servo motor is used for the actuation of the elbow joint. In this section, the electrical design of the exoskeleton is explained. The electrical design is divided into three parts. The first part is the microcontroller portion where the circuits were developed to integrate the sensors with the microcontroller. The second part is the battery and power connection, and the last part is the connections for the buttons to operate the exoskeleton. The Mega Pro Mini 2560 microcontroller was used for all the coding and the algorithm implementation. The microcontroller is mounted on top of the PCB, and all the sensors and the actuators are connected via the JST connectors. The PCB design is shown in the Figure 10 and the 3D model of the PCB is depicted in Figure 11. In Figure 10, the blue blocks are the connectors for the actuators, buttons, and sensors.

3.1. Control Mechanism

In the exoskeleton, the PI controller implemented on the AT Mega 2560 is used to obtain the accurate and desired force, flex sensor and angle values for the exoskeleton. The aims were to control the force generated for gripping and augmentation purposes. When force is initially applied, the FSR sensor sends a signal to the microcontroller, which directs servos to move and achieve the desired value of force, as shown in Figure 12. The proportional control (Kp) and integral constant (Ki) are most accurate for this case so that control runs well between input and output. The control loop repeats itself until the error becomes zero. Similarly, in the case of achieving the desired angle, the same control design is used for the exoskeleton, as shown in Figure 13. The desired input angle is given as input and with a flex sensor value that directs the microcontroller, which in turn operates servos to obtain that input value. The error is subtracted and the setpoint value is achieved through the PI controller. In the case of a joint angle control algorithm, the Kalman filter is used, as shown in Figure 13. The Kalman filter is an iterative mathematical process to quickly estimate the true value of an input. The data inputs we obtained consist of unpredictable random errors and uncertainty, which created a lot of difficulty for the system to obtain the exact/true value. Another way to reduce the noise and get close to the actual value is to take the average of the input, but this is a very slow process and not very accurate, which makes it hard for the system to determine the actual value. Due to this reason, we used the Kalman filter because it is faster and more accurate than other methods.
The programming was carried out on AT Mega 2560. The flow chart for the control algorithm is given in Figure 14. The program starts with waiting for the user input for the selection of the mode. There are two modes programmed: force augmentation and rehabilitation. When the user selects a mode, confirmation is needed to start that mode. For example, when the force augmentation mode is selected, the program will wait for any increase in the value of the flex sensor. If the value has increased, the servo motors will start to close the hand exoskeleton and move until the preprogramed closing position. Meanwhile, the hand is closing. The FSR sensor placed at the tip of each finger detects if there is any object grasped by the user. If FSR detects any force feedback due to the wearer picking up an object, the servo motors will stop and wait for the user to open their hand. This mode stays in the loop until the user decides to end the mode or turn off the exoskeleton.

3.2. Sensors

The FSR (Force Sensing Resistor) was used to determine when the patient firmly grasped the object. For example, when the test subject tries to close their hand, the flex sensor will take the input and send the value to the microcontroller; then as an output, the servos will start to close the hand until there is a reading from the FSR. When the reading from the FSR is obtained, it means that now the object is firmly grasped and then the servos will stop. Later on, when the test subject tries to open their hand, the servos will move in the opening direction, and the hand opens.

3.2.1. Flex Sensor

The flex sensor is used measure the amount of deflection or bending. The sensor is usually placed on the surface, and when deflection occurs, it changes its resistance. Sensor resistance is proportional to the amount of bending, so it is also called a flexible potentiometer. Whenever the patient tries to move the hand to perform any task, the flex sensor will change its resistance and it will change its value up to the specified limit. After reaching that value, the flex sensor triggers a microcontroller that will then direct the servos accordingly. The spectra symbol makes the flex sensors to bend. They are coated on one side with a polymer with little conductive bits inside. When the sensor is flat (unbent), we measured the resistance to be 5.3 K Ohms and when the flex sensor was bent 20.5 K Ohms. FSR was used to determine when the patient has firmly grasped the object. For example, when the test subject will try to close its hand, the flex sensor will take the input and send the value to the microcontroller; then, as an output, the servos will start to close the hand until there is reading from the FSR. When we obtain the reading from the FSR, it means that now the object is firmly grasped and then the servos will stop. Later on, when the test subject will try to open the hand, the servos will move in the opening direction, and the hand opens at the angle of 0 degrees.

3.2.2. Force Sensing Resistor (FSR)

The FSR sensor detects force or pressure. Depending on how much force is applied, it changes its resistance. They are accurate and low cost. The FSR is comprised of two layers separated by a spacer. The more one applies force, the more of those active element dots make contact with the semiconductor, decreasing the resistance. The FSR sensors are developed by Winsen Electronics Technology Co., Ltd., Zhengzhou, China. based on new-type nanometer-sensitive, pressure-sensitive materials, supplemented by Young’s modulus and disposable pater ultrathin film substrate. It has functions that are both waterproof and pressure-sensitive. The sensor’s resistance value changes as the sensor detects external pressures. The sensor we use is DF9-40 @1Kg, this sensor is chosen because it fits our specifications, as we do not need to use more force to pick up an item weighing 1 kg. The FSR is calibrated to remove errors. These errors arise due to some structural flaws in the sensor outputs. To achieve the best possible accuracy, a sensor should be calibrated in the system where it will be used. Thus, the FSR was calibrated to achieve the best possible results, as it does not give accurate results before calibration.

3.3. Control Algorithm

The data is acquired as input from the flex sensor, which is an analog signal. This signal then goes to a digital converter (ADC) analog, which transforms this analog signal into a digital signal. Arduino has an 8-bit ADC, which means 1024 discrete analog levels are detected. In this way, the analog signal coming from 0 to 5 volts is converted into 1024 discrete levels through ADC. This signal goes through the Kalman filter, which removes the noise and filter signal. The sample rate of the Kalman filter is set to 1 s. The Kalman filter is an iterative mathematical method for the rapid calculation of an input’s true value. The data inputs that we received consist of unpredicted random errors and uncertainty that generated a lot of difficulty in obtaining the exact/true value for the method. The Kalman filter helps us to predict and determine values that are very close to the actual value. The control parameters P and I determine the desired output. By setting the gain, we obtain the desired angle of the exoskeleton. The control algorithm of the flex sensors implemented on Mega Pro is shown in Figure 15.
The control algorithm implementation of the FSR sensor is shown in Figure 16. The FSR sensor is sending an analog signal to a microcontroller. The analog-to-digital converter on the microcontroller converts this analog signal into digital one. It has an eight-bit ADC which converts 0 to 5 volts of analog signal of FSR to 1024 discrete analog levels. In this process, we do not need any filter, as it works fine without one. The PI controller then sets the desired output for the plant. By changing the values of gains P and I, the exoskeleton gets the desired value of force. It then directs the actuator to move with desired output values.

4. Results and Discussion

Prior to the development of the presented exoskeleton, the model was tested in simulation. Motion analysis was performed on SOLIDWORKS® for both the hand and arm exoskeleton in order to test the design for its functionality and range of motion. Selected experiments of motion study for grip (hand closed) and victory gestures were performed. In Figure 17a, the closed position of the hand exoskeleton is shown and in Figure 17b the victory gesture is made from the hand exoskeleton to demonstrate the ability to have individual finger control. In Figure 18, the motion analysis of the arm exoskeleton is shown.
In order to acquire portability advantage of the proposed model of the exoskeleton, it was manufactured using 3D printing. The 3D printing made the exoskeleton cost effective and easy to manufacture. Prior to experiments for motion study on the hardware, the hardware and the algorithm were tested. The input from the flex sensor was non-uniform and quite noisy, so to overcome that problem, the Kalman filter was used. In Figure 19, the raw signal from the flex sensor is shown. The raw signal shows the relationship between the change in resistance and the change in position (bent angle) with time. The raw signal is communicated to the microcontroller. A continuous signal variation due to noise is not acceptable for the control algorithm as it will demand high input energy. Hence, the Kalman filter is used. In Figure 20, the Kalman filter is applied on the raw input from the flex sensor, making it smooth output for the actuation loop for the servo motors. Experiments for hand and elbow joint motion were performed to evaluate the effectiveness of the proposed exoskeleton. In the experiments, the participant was healthy and they were advised to apply little to no movement and force in order to test the capabilities of the exoskeleton for a monoparesis patient.
The first experiment was to record the motion of the hand’s fingers in a picking up and placing task. The task includes the procedure of picking up, lifting, holding, and releasing. A bottle of water was used in this experiment. In the experiment, the hand exoskeleton was controlled to follow the movement of the user’s hand with the help of flex sensors providing support and grip to the user’s hand. After getting used to wearing the exoskeleton, the participant was asked to perform the task five times for about 15 s, for a demonstrative example of the test results. The output motion of the index finger is shown along with the flex sensor input in Figure 21. MCP (Meta Carpo Phalangeal), DIP (Distal Inter Phalangeal), and PIP (Proximal Inter Phalangeal) are the three joints of the index finger.
The second experiment was to record the motion of the elbow joint in a flexion and extension task. The task includes the flexion and extension of the elbow joint while wearing the exoskeleton. In the experiment, the forearm exoskeleton was controlled to follow the movement of the user’s elbow joint to provide support and strength. In this experiment, the participant was asked to perform the flexion and extension task five times in 15 s for the demonstration of test results. The output motion of the elbow joint and the flex sensor input is shown in Figure 22.
The experiments showed that the motion of the finger joints of the hand exoskeleton proved to be satisfactory, with minor room for improvement in the control algorithm. However, the motion of the forearm exoskeleton is accurate. While designing the arm exoskeleton, it was kept in mind that it should have a range of motion of 140°, which is the range of motion of the elbow joint of an adult [25]. The 140° range of motion of the arm exoskeleton is also validated in the experiment. The structure of the hand exoskeleton can be designed to be more ergonomic to further enhance the comfort for the user.

5. Conclusions

In this study, a low-cost hand and forearm exoskeleton for patients with monoparesis was designed and developed. The exoskeleton provided force augmentation and support for the user, and it can enhance muscle tone function and provide rehabilitation for patients with muscle weakness. The exoskeleton was able to perform grasping and picking up motions in a motion study in SolidWorks and in test experiments, as well. The control algorithm employing the Kalman filter was developed to effectively control the movement of the servos and subsequently the exoskeleton. In addition, a complete flowchart was outlined to implement the said control algorithm. Moreover, it was inferred that 3D scanning of an irregular part of the body, i.e., the hand, is an efficient way of taking measurements, and can make it easier to design the exoskeleton for it. SolidWorks motion was also studied, and proved to be an effective tool to analyze and test the motion limitations of the designed CAD model. A limitation of the system designed in this research is the range of motion considered with force augmentation for monoparesis patients with the rigid structure of the exoskeleton. However, the range of motion may be extended with a flexible structure. The realization of the presented model and clinical measures of hand grip are future extensions of this work.

Author Contributions

Conceptualization, M.S.b.I. and Z.K.; Formal analysis, J.A. and M.A.I.; Funding acquisition, S.A.S.; Investigation, Q.H.A.; Methodology, M.S.b.I. and C.B.A.; Project administration, M.S.b.I. and S.Y.S.; Supervision, Z.K.; Validation, Z.K.; Writing—original draft, M.S.b.I. and C.B.A.; Revision. M.S.b.I. and Z.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

The experiments were allowed by Human Research Ethics Committee (HREC) of Air University. The experiments were performed as per standards issued by the recent declaration of Helsinki.

Informed Consent Statement

The subjects signed a written consent after being briefed about the experimental process.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Stern, L.Z.; Bernick, C. The Motor System and Gait. In Clinical Methods: The History, Physical and Laboratory Examinations, 3rd ed.; Walker, H.K., Hall, W.D., Hurst, J.W., Eds.; Butterworths: Boston, UK, 1990. Available online: https://www.ncbi.nlm.nih.gov/books/NBK391/ (accessed on 15 May 2020).
  2. Gerald, M.F. Monoplegia, Clinical Pediatric Neurology, 6th ed.; Saunders, W.B., Ed.; Elsevier Health Sciences: Dublin, Ireland, 2009; Chapter 13; pp. 285–292. ISBN 9781416061854. [Google Scholar]
  3. Lang, C.E.; Bland, M.D.; Bailey, R.R.; Schaefer, S.Y.; Birkenmeier, R.L. Assessment of Upper Extremity Impairment, Function, and Activity after Stroke: Foundations for Clinical Decision Making. J. Hand Ther. 2013, 26, 104–115. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Rahman, Y.A.; Hoque, M.M.; Ibn Zinnah, K.; Bokhary, I.M. Helping-Hand: A data glove technology for rehabilitation of monoplegia patients. In Proceedings of the 2014 9th International Forum on Strategic Technology (IFOST), Cox’s Bazar, Bangladesh, 21–23 October 2014; pp. 199–204. [Google Scholar] [CrossRef]
  5. Maeder-Ingvar, M.; van Melle, G.; Bogousslavsky, J. Pure monoparesis: A particular stroke subgroup Archives of neurology. J. Electromyogr. Kinesiol. 2005, 62, 1221–1224. [Google Scholar]
  6. Barreca, S.; Wolf, S.L.; Fasoli, S.; Bohannon, R. Treatment Interventions for the Paretic Upper Limb of Stroke Survivors: A Critical Review. Neurorehabilit. Neural Repair 2003, 17, 220–226. [Google Scholar] [CrossRef] [PubMed]
  7. Zhou, H.; Hu, H. Human motion tracking for rehabilitation—A survey. Biomed. Signal Process. Control 2008, 3, 1–18. [Google Scholar] [CrossRef]
  8. Belfatto, A.; Scano, A.; Chiavenna, A.; Mastropietro, A.; Mrakic-Sposta, S.; Pittaccio, S.; Tosatti, L.M.; Molteni, F.; Rizzo, G. A Multiparameter Approach to Evaluate Post-Stroke Patients: An Application on Robotic Rehabilitation. Appl. Sci. 2018, 8, 2248. [Google Scholar] [CrossRef] [Green Version]
  9. Lee, S.H.; Park, G.; Cho, D.Y.; Kim, H.Y.; Lee, J.-Y.; Kim, S.; Park, S.-B.; Shin, J.-H. Comparisons between end-effector and exoskeleton rehabilitation robots regarding upper extremity function among chronic stroke patients with moderate-to-severe upper limb impairment. Sci. Rep. 2020, 10, 1806–1808. [Google Scholar] [CrossRef] [PubMed]
  10. Rodgers, H.; Bosomworth, H.; Krebs, H.I.; van Wijck, F.; Howel, D.; Wilson, N.; Aird, L.; Alvarado, N.; Andole, S.; Cohen, D.L.; et al. Robot assisted training for the upper limb after stroke (RATULS): A multicenter randomized controlled trial. Lancet 2019, 394, 51–62. [Google Scholar] [CrossRef] [Green Version]
  11. Liu, K.; Xiong, C.-H.; He, L.; Chen, W.-B.; Huang, X.-L. Postural synergy based design of exoskeleton robot replicating human arm reaching movements. Robot. Auton. Syst. 2018, 99, 84–96. [Google Scholar] [CrossRef]
  12. Brahmi, B.; Saad, M.; Luna, C.O.; Archambault, P.S.; Rahman, M.H. Passive and active rehabilitation control of human upper-limb exoskeleton robot with dynamic uncertainties. Robotica 2018, 36, 1757–1779. [Google Scholar] [CrossRef]
  13. Buesching, I.; Sehle, A.; Stuerner, J.; Liepert, J. Using an upper extremity exoskeleton for semi-autonomous exercise during inpatient neurological rehabilitation a pilot study. J. Neuroeng. Rehabil. 2018, 15, 1–7. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Sale, P.; Russo, E.F.; Scarton, A.; Calabrò, R.S.; Masiero, S.; Filoni, S. Training for mobility with exoskeleton robot in spinal cord injury patients: A pilot study. Eur. J. Phys. Rehabilitation Med. 2018, 54, 745–751. [Google Scholar] [CrossRef] [PubMed]
  15. FESTO. ExoHand—New Areas for Action for Man and Machine. 2019. Available online: https://www.festo.com/group/en/cms/10233.htm (accessed on 20 June 2020).
  16. Rehab-Robotics. Hand of Hope. 2019. Available online: http://www.rehab-robotics.com/ (accessed on 21 June 2020).
  17. Rudd, G.; Daly, L.; Jovanovic, V.; Cuckov, F. A Low-Cost Soft Robotic Hand Exoskeleton for Use in Therapy of Limited Hand–Motor Function. Appl. Sci. 2019, 9, 3751. [Google Scholar] [CrossRef] [Green Version]
  18. Hammond, F.L.; Menguc, Y.; Wood, R.J. Toward a modular soft sensor-embedded glove for human hand motion and tactile pressure measurement. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 4000–4007. [Google Scholar]
  19. Al Bakri, A.; Lezzar, M.Y.; Alzinati, M.; Mortazavi, K.; Shehieb, W.; Sharif, T. Intelligent exoskeleton for patients with paralysis. In Proceedings of the 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), Vancouver, BC, Canada, 1–3 November 2018. [Google Scholar]
  20. Bian, H.; Chen, Z.; Wang, H.; Zhao, T. Mechanical design of EFW Exo II: A hybrid exoskeleton for elbow-forearm-wrist rehabilitation. In Proceedings of the 2017 International Conference on Rehabilitation Robotics (ICORR), Vancouver, BC, Canada, 17 January 2019; pp. 689–694. [Google Scholar]
  21. Roy, S.; Inamdar, M.S.; Bhaumik, S. Review of exoskeleton hand exercisers for paralyzed patient. In Proceedings of the 2nd Research Summit on Computer, Electronics and Electrical Engineering, NIT Arunachal Pradesh, Yupia, India, 3–4 June 2016; pp. 35–44. [Google Scholar]
  22. Yahya, Y.Z.; Al-Sawaff, Z.H. Design and Modeling of An Upper Limb Exoskeleton to Assist Elbow Joint Movement Using Surface Emg Signals. Biomed. Eng. Appl. Basis Commun. 2020, 32, 2050006. [Google Scholar] [CrossRef]
  23. Kiguchi, K.; Esaki, R.; Tsuruta, T.; Watanabe, K.; Fukuda, T. An exoskeleton for human elbow and forearm motion assist. In Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453), Las Vegas, NV, USA, 27 October 2003; pp. 3600–3605. [Google Scholar]
  24. Dudley, D.R.; Knarr, B.A.; Siu, K.-C.; Peck, J.; Ricks, B.; Zuniga, J.M. Testing of a 3D printed hand exoskeleton for an individual with stroke: A case study. Disabil. Rehabil. Assist. Technol. 2021, 16, 209–213. [Google Scholar] [CrossRef] [PubMed]
  25. Doral, M.N.; Kalsson, J. (Eds.) Sports Injuries: Prevention, Diagnosis, Treatment and Rehabilitation; Springer Science & Business Media: Berlin, Germany, 2011; pp. 527–553. [Google Scholar]
Figure 1. Block diagram of the system.
Figure 1. Block diagram of the system.
Electronics 10 01279 g001
Figure 2. Hand being 3D scanned.
Figure 2. Hand being 3D scanned.
Electronics 10 01279 g002
Figure 3. Solid model of the 3D-scanned hand. (a) Solid Model, (b) Solid Model with Dimensions.
Figure 3. Solid model of the 3D-scanned hand. (a) Solid Model, (b) Solid Model with Dimensions.
Electronics 10 01279 g003
Figure 4. Tendon flexion mechanism.
Figure 4. Tendon flexion mechanism.
Electronics 10 01279 g004
Figure 5. Peter Croke results for the middle finger.
Figure 5. Peter Croke results for the middle finger.
Electronics 10 01279 g005
Figure 6. Forward kinematics of the entire hand.
Figure 6. Forward kinematics of the entire hand.
Electronics 10 01279 g006
Figure 7. Finger links and labels.
Figure 7. Finger links and labels.
Electronics 10 01279 g007
Figure 8. Design of the exoskeleton.
Figure 8. Design of the exoskeleton.
Electronics 10 01279 g008
Figure 9. Side view of the exoskeleton.
Figure 9. Side view of the exoskeleton.
Electronics 10 01279 g009
Figure 10. CAD model of the PCB designed.
Figure 10. CAD model of the PCB designed.
Electronics 10 01279 g010
Figure 11. PCB layout of the PCB designed.
Figure 11. PCB layout of the PCB designed.
Electronics 10 01279 g011
Figure 12. Feedback control diagram for the opening and closing of fingers.
Figure 12. Feedback control diagram for the opening and closing of fingers.
Electronics 10 01279 g012
Figure 13. Feedback Control diagram for the opening and closing of fingers.
Figure 13. Feedback Control diagram for the opening and closing of fingers.
Electronics 10 01279 g013
Figure 14. Flow chart for the control algorithm.
Figure 14. Flow chart for the control algorithm.
Electronics 10 01279 g014
Figure 15. Control algorithm of the flex sensors implemented on Mega Pro.
Figure 15. Control algorithm of the flex sensors implemented on Mega Pro.
Electronics 10 01279 g015
Figure 16. Control algorithm of FSR sensor implemented on Mega Pro.
Figure 16. Control algorithm of FSR sensor implemented on Mega Pro.
Electronics 10 01279 g016
Figure 17. Motion analysis of the hand exoskeleton. (a) hand closed position, (b) semi hand-open position.
Figure 17. Motion analysis of the hand exoskeleton. (a) hand closed position, (b) semi hand-open position.
Electronics 10 01279 g017
Figure 18. Motion analysis of the arm exoskeleton.
Figure 18. Motion analysis of the arm exoskeleton.
Electronics 10 01279 g018
Figure 19. Raw input graph of flex sensor.
Figure 19. Raw input graph of flex sensor.
Electronics 10 01279 g019
Figure 20. Kalman filter output.
Figure 20. Kalman filter output.
Electronics 10 01279 g020
Figure 21. Index finger motion, filtered flex sensor output, and current drawn by servo motor during the pick-and-place task.
Figure 21. Index finger motion, filtered flex sensor output, and current drawn by servo motor during the pick-and-place task.
Electronics 10 01279 g021
Figure 22. Elbow joint motion, filtered flex sensor output, and current drawn by servo motor during the extension and flexion task.
Figure 22. Elbow joint motion, filtered flex sensor output, and current drawn by servo motor during the extension and flexion task.
Electronics 10 01279 g022
Table 1. DH parameters of the finger.
Table 1. DH parameters of the finger.
I α i i d i θ i
1 π 2 00 θ 1
20450 θ 2
30280 θ 3
10200 θ 4
Table 2. Angles selected for the middle finger.
Table 2. Angles selected for the middle finger.
θ i Value
θ 1 0
θ 2 π 2
θ 3 π 3
θ 3 π 9
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Imtiaz, M.S.b.; Babar Ali, C.; Kausar, Z.; Shah, S.Y.; Shah, S.A.; Ahmad, J.; Imran, M.A.; Abbasi, Q.H. Design of Portable Exoskeleton Forearm for Rehabilitation of Monoparesis Patients Using Tendon Flexion Sensing Mechanism for Health Care Applications. Electronics 2021, 10, 1279. https://doi.org/10.3390/electronics10111279

AMA Style

Imtiaz MSb, Babar Ali C, Kausar Z, Shah SY, Shah SA, Ahmad J, Imran MA, Abbasi QH. Design of Portable Exoskeleton Forearm for Rehabilitation of Monoparesis Patients Using Tendon Flexion Sensing Mechanism for Health Care Applications. Electronics. 2021; 10(11):1279. https://doi.org/10.3390/electronics10111279

Chicago/Turabian Style

Imtiaz, Muhammad Saad bin, Channa Babar Ali, Zareena Kausar, Syed Yaseen Shah, Syed Aziz Shah, Jawad Ahmad, Muhammad Ali Imran, and Qammer Hussain Abbasi. 2021. "Design of Portable Exoskeleton Forearm for Rehabilitation of Monoparesis Patients Using Tendon Flexion Sensing Mechanism for Health Care Applications" Electronics 10, no. 11: 1279. https://doi.org/10.3390/electronics10111279

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop