applied sciences
Article Concept, Design, Initial Tests and Prototype of Customized Upper Limb Prosthesis
1 2 3 2 Corina Radu (Frent, ) , Maria Magdalena Ros, u , Lucian Matei , Liviu Marian Ungureanu and Mihaiela Iliescu 1,*
1 Institute of Solid Mechanics, Romanian Academy, Constantin Mille 15, 010141 Bucharest, Romania; [email protected] 2 Faculty of Industrial Engineering and Robotics, University POLITEHNICA of Bucharest, Splaiul Independentei 313, 060042 Bucharest, Romania; [email protected] (M.M.R.); [email protected] (L.M.U.) 3 Faculty of Mechanics, University of Craiova, Alexandru Ioan Cuza 13, 200585 Craiova, Romania; [email protected] * Correspondence: [email protected]
Abstract: This paper presents aspects of the concept and design of prostheses for the upper limb. The objective of this research is that of prototyping a customized prosthesis, with EMG signals that initiate the motion. The prosthesis’ fingers’ motions (as well as that of its hand and forearm parts) are driven by micro-motors, and assisted by the individualized command and control system. The software and hardware tandem concept of this mechatronic system enables complex motion (in the horizontal and vertical plane) with accurate trajectory and different set rules (gripping pressure, object temperature, acceleration towards the object). One important idea is regarding customization via reverse engineering techniques. Due to this, the dimensions and appearance Citation: Radu (Frent,), C.; Ros, u, (geometric characteristics) of the prosthesis would look like the human hand itself. The trajectories M.M.; Matei, L.; Ungureanu, L.M.; and motions of the fingers, thumbs, and joints have been studied by kinematic analysis with the Iliescu, M. Concept, Design, Initial matrix–vector method aided by Matlab. The concept and design of the mechanical parts allow Tests and Prototype of Customized for complex finger motion—rotational motion in two planes. The command and control system is Upper Limb Prosthesis. Appl. Sci. 2021, 11, 3077. https://doi.org/ embedded, and data received from the sensors are processed by a micro-controller for managing 10.3390/app11073077 micro-motor control. Preliminary testing of the sensors and micro-motors on a small platform, Arduino, was performed. Prototyping of the mechanical components has been a challenge because Academic Editors: Narayan Roger of the high accuracy needed for the geometric precision of the parts. Several techniques of rapid and Governi Lapo prototyping were considered, but only DLP (digital light processing) proved to be the right one.
Received: 6 February 2021 Keywords: prosthesis; reverse engineering; 3D prototyping; embedded command and control Accepted: 27 March 2021 system; sensors Published: 30 March 2021
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in 1. Introduction published maps and institutional affil- iations. The upper limb is an essential organ for any person due to its ability to complete a lot of actions with a higher level of dexterity. This is how, by using their upper limbs, people can achieve tasks such as grasping, holding, picking, and lifting more efficiently than other living creatures can. According to the World Health Organization report on disability [1], about “15% of the global population—over a billion people—lives with some Copyright: © 2021 by the authors. form of disability, of whom 2–4% experience significant difficulties in functioning”. Licensee MDPI, Basel, Switzerland. According to Kim et al. [2], cited by [3], “the ratio of upper-extremity to lower- This article is an open access article extremity amputations is 1:2.2” and the “persons with upper-extremity amputations suffer distributed under the terms and from frustration and difficulty during the rehabilitation process. The main factors causing conditions of the Creative Commons Attribution (CC BY) license (https:// loss of the upper limbs are accidents followed by general diseases and injuries, and also in creativecommons.org/licenses/by/ some cases for diseases and tumours, the amputation is a way of stopping the spread of 4.0/). the disease to the rest of the body [3]”.
Appl. Sci. 2021, 11, 3077. https://doi.org/10.3390/app11073077 https://www.mdpi.com/journal/applsci Appl. Sci. 2021, 11, 3077 2 of 29
Many of these people “suffer from frustration and difficulty during the rehabilitation process and experience paresthesia due to the loss of delicate movement by the hands, com- plicated tactile senses of the upper extremities, and proprioceptive sensory functions [3]” and all of these people require assistive technologies such as prostheses, wheelchairs, etc. Considering the crucial functions of hands, the life of people who are missing hands is complicated, and, for this reason, it is very difficult to adapt to situations in which something that used to be done naturally is now done within limits imposed by this disability. Upper limb prostheses (ULP) are generally classified into two categories based on their functionality: passive prostheses and active prostheses [4], cited by [5]. A good solution for artificial hands is myoelectric prostheses, which are currently being developed. With these types of prostheses, the myoelectric signals of muscle contractions are ultimately transformed into functions desired by the users through the use of surface electrodes [3]. It is a ‘myoelectric control system’ for controlling the myoelectric prosthesis [6], cited by [3]. However, the design, the control structure, and the manufacturing process are difficult, and moreover, the cost is a very important element to consider in all of these phases [3,5]. An adaptable hand with flexibility, dexterity, and load carrying capacity analogous to the human hand seems to be the ideal objective for prosthetic application [7]. Prosthetics research has contributed to the development of very complicated hand prostheses but their structures, with programmable control systems, are not always user- friendly. This makes them very difficult in operation, and the people at whom they are aimed do not use them in the usual way [7–10]. Thus, it is necessary to develop intelligent prostheses that can be easily adapted to the requirements of each individual they are intended for. For the development of such products, researchers must consider the following basic systems: mechanical, actuators and motors, sensors, and command and control [10]. According to [11], for designing a hand prosthesis, the project team needs to un- derstand the mechanics of mechanisms such as gears, levers, and points of mechanical advantage, and electromechanical design such as switches, DC motors, and electronics. Mechatronics is the new word used to describe this “marriage” of mechanical and electronic engineering. However, for applying the concepts of mechatronics in bioengineering, it is necessary to take into account the principles of how the human body functions. Electromyography (EMG) [12] is used to evaluate and record the electrical activity produced by the muscles of human body. Recently, it has been used in the rehabilitation of patients with amputations in the form of robotic prostheses, it is a tool used to evaluate and classify the different movements of body, so that the robotic mechanism can effectively imitate the motions of human limbs. In [13], mathematical algorithms tested in prototypes of intracortical neuromotor prostheses have been developed. These closed-loop algo- rithms [13] offer visual access (neurally derived cursor trajectories), and mechanical access (as in the stimulation of muscles via implanted electrodes) to any number of output devices. The upper limb prostheses should be customized, complex, high-performance, and able to ensure a good life for the person wearing it. There are many hand prostheses available on this special “market”, but efficient prostheses are expensive and are not affordable for all of the people who might need them. This paper presents aspects of the concept and design of a customized prosthesis for the upper limb. The software and hardware tandem concept of this mechatronic system enables complex motion (in the horizontal and vertical planes) with accurate trajectory and different set rules (gripping pressure, object temperature, acceleration toward the object). The command and control system is embedded, and the data received from the sensors are processed by a micro-controller for managing the control of the micro-motors. The customized prosthesis is intended to be light and user-friendly, is estimated to have medium manufacturing costs (a few thousand Euros), and would be reliable, with little maintenance required. Appl. Sci. 2021, 11, x FOR PEER REVIEW 3 of 33 Appl. Sci. 2021, 11, 3077 3 of 29
2. Materials and Methods 2. MaterialsOne of the andfirst Methodssteps in the conceptualization of the customized upper limb prosthe- sis is thatOne of ofthe the kinematic first steps analysis in the conceptualization of its finger mechanism. of the customized In order to upperperform limb this, prosthesis some basicis that aspects of the of kinematicthe mechanism analysis theory of its ha fingerve been mechanism. considered Inas orderfollows to [14–22]: perform this, some • basicLink—is aspects a rigid of the body. mechanism theory have been considered as follows [14–22]: • • Joint—isLink—is a permanent a rigid body. contact between two links. • • PlanarJoint—is motion—is a permanent the motion contact “in between which all two points links. belonging to a link move in a plane • knownPlanar as motion—is the plane of the motion, motion while “in which simultan all pointseously belonging the link tois afree link to move rotate in about a plane anknown axis perpendicular as the plane ofto motion,the plane while of motion”. simultaneously the link is free to rotate about an • Degreeaxis perpendicular of freedom of toa rigid the plane body—is of motion”. the number of independent movements it has. • Degree of freedom of a rigid body—is the number of independent movements it has. Kinematic constraints are “constraints between rigid bodies that result in the de- crease ofKinematic the degrees constraints of freedo arem “constraintsof the rigid body between system”. rigid bodies that result in the decrease ofAn the Assur degrees group of freedom is a set of of the kinematic rigid body chains system”. developed by Leonid Assur whose de- gree of Anfreedom Assur is groupzero. A is complex a set of structure kinematic can chains be constructed developed by by extending Leonid Assur the Assur whose kinematicdegree of chain. freedom The is complex zero. A complexlinkage mechan structureism can can be constructedbe regardedby as extendingoriginating the from Assur somekinematic Assur kinematic chain. The chains complex linkage mechanism can be regarded as originating from someKinematic Assur kinematic analysis is chains the motion analysis aimed at determining the positions, speed, and accelerationKinematic distributions analysis is the of motion each element, analysis aimedpreviously at determining knowing their the positions, constructive speed, characteristicsand acceleration and the distributions relative movement of each element,of the active previously link elements. knowing their constructive characteristicsA dyad is an and Assur the group relative made movement of two parts, of the three active joints, link elements. and two outputs (FigureA 1a,b). dyad is an Assur group made of two parts, three joints, and two outputs (Figure1 a,b). A triadA triad is an is anAssur Assur group group made made of four of four parts, parts, six sixjoints, joints, and and three three outputs outputs (Figure (Figure 1c).1c).
(a)
(b)
Figure 1. Cont. Appl. Sci. 2021, 11, 3077 4 of 29 Appl. Sci. 2021, 11, x FOR PEER REVIEW 4 of 33
Appl. Sci. 2021, 11, x FOR PEER REVIEW 4 of 33
(c) (c) FigureFigure 1. Assur 1. Assur group group types—dyad types—dyad and triad: and triad:(a) kinematic (a) kinematic scheme schemefor the dyad for the (RRR) dyad [21], (RRR) (b) [21], kinetostaticFigure 1. Assur scheme group for thetypes—dyad dyad (RRR) and [21], triad: and (a) (kinematicc) kinematic scheme and kinetostaticfor the dyad schemes(RRR) [21], for ( bthe) kinetostatic(b) kinetostatic scheme scheme for the for dyad the dyad(RRR) (RRR)[21], and [21 (],c) and kinematic (c) kinematic and kinetostatic and kinetostatic schemes schemesfor the for the triad (RR-RR-RR) [22] where: R is rotation, 𝐹 is the force vector (components along axes), and 𝑅 triadtriad (RR-RR-RR) (RR-RR-RR) [22] [22 where:] where: R isR rotation,is rotation, 𝐹 isF theis the force force vector vector (components (components along along axes), axes), and 𝑅 and R is is the joint reaction force vector (components along axes). isthe the joint joint reaction reaction force force vector vector (components(components along axes). axes).
ForForFor the the the mechanism mechanism mechanism of of of thethe the designeddesigned designed prosthes prosthesis,is,is, thethethe kinematic kinematic kinematic analysis analysis analysis was was wasdone done done by by by thethethe matrix–vector matrix–vector matrix–vector method method method [23,24], [23,24], [23,24 whichwhich], which is simp is simple,le,le, intuitive,intuitive, intuitive, and and fits fits and for for open fits open for spatial spatial open con- spatialcon- tours.tours.contours. For For its Forits index index its index finger finger finger mechanism,mechanism, mechanism, the kinematickinematic the kinematic schemescheme scheme is is shown shown is shown in in Figure Figure in Figure 2. 2.The2 The. The final Hartenberg–Denavit trihedral, T1, T2, ..., Ti+1, is associated with the fingertips. The finalfinal Hartenberg–Denavit Hartenberg–Denavit trihedral, trihedral, T1T, T1,2,T ...,2, ...,Ti+1T, iis+1 ,associated is associated with with the thefingertips. fingertips. The The trihedral versos are 𝑛 , 𝑒̅ ×𝑛 . trihedraltrihedral versos versos are are 𝑛 n ,i ,𝑒 e ̅ i+1 ×𝑛×n i..
trihedraltrihedral scheme scheme e1 e1 e n4 51e n4 51 T H 1 e61 H e T1 e61 e 61 θ n θ 61 θ43 3n 54θ 43 3 54 e51 H e e51 H 1 e21 n5 e1 n n n4 e21 5 5 n4 n n5 n 4 G 4 G n3 e e41 G 41 n3 θ e α e41 G e 31 41 1 1 θ e O′ α 31 21 11 1 e1 ′ n3 e O11 β e31 F 21 n3 n β ′ e31 n1 1 F O1 e n n1 31 O1 O′ 1 1 e1 e n2 O E, F 31 1 n2 e E, F e21 1 e21 n2 n1 e1 n2 E e21 e21 θ n1 e1O e E21 × 31 θ e1 n0 θ n2 10 O e 21 O × 31 θ n0 e1 n0 n2 e 10 1O e21 n 0 e1 e n0 21
(a) n0 (b)
FigureFigure 2. 2. SchemesSchemes(a) of the of designed the designed index indexfinger fingermechanism: mechanism: (a) kinematic(b) (a) kinematic scheme, (b scheme,) versorial ( b) verso- scheme. Figurerial scheme.2. Schemes of the designed index finger mechanism: (a) kinematic scheme, (b) versorial scheme. Appl. Sci. 2021, 11, 3077 5 of 29
The main steps of the calculus required for the kinematic analysis of the index finger mechanism are presented next. The simplified structure of the mechanism is a serial open kinematic chain made of dyads. The base trihedral, n0, e1 × n0, e1, overlaps the orthogonal reference trihedral Oxyz with the i, j, k versors. The position vector of the T1 customized
point, rT1 , is given by relation (1): = + + + + + + + + + + + rT1 s1e1 a1n1 s2e2 a2n2 s3e3 a3n3 s4e4 a4n4 s5e5 a5n5 s6e6 a6n6 (1)
where:
- s1 represents the distance between normal versors, ni−1 and ni (axial displacement), with a positive sign along the ei axis; - ai is the distance between the ei and ei+1 axes, positive sign; - θi, i−1 is the angle between the ni−1ni−1 and ni versors, positive sign along ei axis; - αi is the angle between the ei and ei+1 versors (crossing angle), positive sign along ni axis. In order to simplify the transformation matrix elements’ notation, the symbols are: θ1 = θ10, θ2 = θ20, and θ3 = θ30. Coordinates transformation of a point, from Ti trihedral to Ti+1 trihedral, is:
Ti+1 = Ai·Ti (2)
where: cos θi sin θi 0 Ai = − sin θi· cos αi cos θi· cos αi sin αi (3) sin θi· sin αi − cos αi· sin αi cos αi is the transformation matrix. Consequently, there are evidenced the relations that follows:
Ti+1 = Ai·Ti = Ai(Ai−1·Ti−1) = Ai Ai−1(Ai−2·Ti−2) = Ai Ai−1 ... A2 A1T1 (4)
and ni = Din0 + Eie1 × n0 + Fie1 (5)
ei+1 = Ai+1n0 + Bi+1e1 × n0 + Ci+1e1 (6)
where Ai+1, Bi+1, C1+1, Di, Ei, Fi, Ki, Li, Mi represent the component elements of the transformation matrix, Di Ei Fi Ai = Ai Ai−1·····A2 A1 = Ki Li Mi (7) Ai+1 Bi+1 Ci+1
Based on all the above, the projections of the position vector, rT1, on the Oxyz trihe- dral are:
XT = a1·D1 + a2·D2 + ··· + a5·D5 + s2·A2 + s3·A3 + ··· + s6·A6 YT = a1·E1 + a2·E2 + ··· + a5·E5 + s2·B2 + s3·B3 + ··· + s6·B6 (8) ZT = a2·F2 + a3·F3 + ··· + a5·F5 + s1 + s2·C2 + s3·C3 + ··· + s6·C6
or, written as a matrix, it turns into:
T XT YT ZT = P·AS (9)
where: D1 D2 D3 D4 D5 0 A2 A3 A4 A5 A6 P = E1 E2 E3 E4 E5 0 B2 B3 B4 B5 B6 (10) 0 F2 F3 F4 F5 1 C2 C3 C4 C5 C6 Appl. Sci. 2021, 11, x FOR PEER REVIEW 6 of 33
Appl. Sci. 2021, 11, 3077 6 of 29