Skip to main content

Real-time myoelectric control of a multi-fingered hand prosthesis using principal components analysis

Abstract

Background

In spite of the advances made in the design of dexterous anthropomorphic hand prostheses, these sophisticated devices still lack adequate control interfaces which could allow amputees to operate them in an intuitive and close-to-natural way. In this study, an anthropomorphic five-fingered robotic hand, actuated by six motors, was used as a prosthetic hand emulator to assess the feasibility of a control approach based on Principal Components Analysis (PCA), specifically conceived to address this problem. Since it was demonstrated elsewhere that the first two principal components (PCs) can describe the whole hand configuration space sufficiently well, the controller here employed reverted the PCA algorithm and allowed to drive a multi-DoF hand by combining a two-differential channels EMG input with these two PCs. Hence, the novelty of this approach stood in the PCA application for solving the challenging problem of best mapping the EMG inputs into the degrees of freedom (DoFs) of the prosthesis.

Methods

A clinically viable two DoFs myoelectric controller, exploiting two differential channels, was developed and twelve able-bodied participants, divided in two groups, volunteered to control the hand in simple grasp trials, using forearm myoelectric signals. Task completion rates and times were measured. The first objective (assessed through one group of subjects) was to understand the effectiveness of the approach; i.e., whether it is possible to drive the hand in real-time, with reasonable performance, in different grasps, also taking advantage of the direct visual feedback of the moving hand. The second objective (assessed through a different group) was to investigate the intuitiveness, and therefore to assess statistical differences in the performance throughout three consecutive days.

Results

Subjects performed several grasp, transport and release trials with differently shaped objects, by operating the hand with the myoelectric PCA-based controller. Experimental trials showed that the simultaneous use of the two differential channels paradigm was successful.

Conclusions

This work demonstrates that the proposed two-DoFs myoelectric controller based on PCA allows to drive in real-time a prosthetic hand emulator into different prehensile patterns with excellent performance. These results open up promising possibilities for the development of intuitive, effective myoelectric hand controllers.

Background

A successful replacement of the natural hand with an artificial prosthesis may be achieved through the use of a dexterous anthropomorphic hand, controlled and perceived in a close-to-natural way by means of an intuitive human–machine interface. One of the conditions required for a satisfactory and usable prosthesis is that the interface effectively decodes the efferent motor commands dispatched by the amputee’s brain to perform the desired actions with accuracy and acceptable cognitive effort.

Traditional myoelectric prostheses (e.g. Otto Bock SensorHand, Motion Control hand) have just one or two degrees of freedom (DoFs), sequentially operated through electromyographic (EMG) signals picked-up by surface electrodes from the residual limb muscles. Although these devices are extremely robust and require low burden for the user in learning their operation, they offer poor cosmetic appearance and limited functionalities. Similarly, the recently marketed multi-fingered prototypes (like the Touch Bionics i-Limb and RSL Steeper BeBionic) are still based on a traditional two-input EMG controller used to open and close all the fingers of the hand together. This drawback is due to the difficulties of reliably using—in the practice—more than two EMG channels simultaneously[1]. Indeed, despite the recent achievements reached by researchers in developing multi-DoF prostheses (e.g. the SmartHand[2], the VU hand[3], the DARPA RP 2009 Intrinsic Hand[4]), these are not yet used in the clinical practice due to the lack of adequate interfaces with the user.

The most successful and common method employed for prostheses control is based on EMG processing[5]; in order to myo-electrically control a dexterous prosthesis it is necessary to map EMG signals (corresponding to different muscle contractions) to the different existing DoFs, using a suitable control algorithm[6]. This is a multiple input, multiple output (MIMO) problem where the goal is to best map the EMG inputs to the outputs in the prosthesis (i.e. the number of actuators). EMG control techniques can be divided in two categories: pattern recognition and non-pattern recognition based[7]. In research, sophisticated algorithms (usually running off-line) implement pattern recognition: features extracted from the EMG signals (e.g. mean absolute value (MAV), root mean square (RMS), zero crossing, or frequency domain features; for a review of the features see[7] and[8]) are used to decode different muscular contractions, using various classification algorithms (e.g. multilayer perceptrons, fuzzy techniques, wavelets, linear discriminant analysis)[916]. Non-pattern recognition control, traditionally used in the clinical practice[17], includes proportional control, threshold control, onset analysis and finite state machines. The number of functions that can be controlled by non-pattern recognition techniques is limited in comparison to pattern recognition based ones but, in general, non-pattern recognition controllers offer greater reliability. They have a simpler structure and have been mostly deployed in ON/OFF or proportional control. In particular, in proportional control the strength of muscle contractions controls the prosthesis speed or force[7].

In order to achieve tangible improvements in this field, the fundamental issues to be tackled are: (1) how to increase the voluntary controlled dexterity (i.e. the number of controllable DoFs) and, at the same time, (2) how to provide the amputee with an intuitive and effective way for controlling his/her artificial limb. With the aim to address such problems, this study presents a control method suitable for multi-fingered prostheses, based on surface EMG and bio-inspired to muscle synergies involved in natural motor coordination.

A functional muscle synergy represents the elementary unit of motor behaviour and is defined as a pattern of co-activation of muscles recruited by a single neural command signal[18]. Back in the 1960s, Nikolai Bernstein proposed the existence of muscle synergies as a neural strategy for simplifying the control of multiple DoFs[19]. More recently, Santello et al.[20] demonstrated that this same strategy is effective also in the case of hand control and that, during grasps, some DoFs of the hand are tightly correlated. In particular, in that experiment, subjects were asked to shape the hand as if to grasp and use a large number of familiar objects, while static finger postures were measured by means of a data-glove; Principal Components Analysis (PCA) showed that the first two components could account for 80% of the variance, implying a substantial reduction from the 15 DoFs that were recorded. Hence, they demonstrated that only few synergies are involved in the control of hand posture (even though this mechanism is coupled with a finer control mechanism providing for small, subtle adjustments)[20]. Drawing inspiration from this biomechanical/neuromuscular behaviour, in our previous work we developed a control algorithm based on PCA able to map two continuous control inputs into continuous multiple outputs (motors) of a robotic hand[21]. In addition we demonstrated the ability of the system to achieve stable grasps when the two control inputs were virtually generated. If extended to upper-limb prosthetics, such an approach could allow amputees to control multi-DoF hands using an extremely reduced number of myoelectric channels. Remarkably, the approach holds the potential to overcome the MIMO problem (i.e. how to map a reduced number of inputs into a large number of outputs), as it could allow successful control of hands—if mechanically capable—into 80% of the natural hand postures by just modulating two input channels.

Previous works, aimed to control dexterous hands or robotic grippers, exploited the concept of synergies in order to reduce the dimension of the problem. Particularly, the PCA technique, usually employed in prostheses control algorithms to preprocess (decorrelate) EMG signals[22] or to reduce features dimensionality[10, 23], has also been exploited in robotics to implement automatic grasp planners[24, 25] or even to design the mechanical architecture of an anthropomorphic hand[26].

This paper presents the first work on the real-time prehension control of a robotic hand employing a two differential channels (four electrodes) EMG acquisition system and a PCA-based controller, operated by 12 able-bodied subjects. Participants volunteered in experimental tasks consisting in (i) grasping, (ii) transporting and (iii) releasing different kinds of objects, by employing a five-fingered (and six motors) robotic hand, mounted onto an orthopaedic splint designed for able-bodied users (hereafter, prosthetic hand emulator). The proposed experiments were aimed at addressing two key objectives. The first objective was to understand the effectiveness of the approach, i.e., whether it is possible to drive the hand in real-time, with reasonable performance, in different grasps. The second objective was to investigate the intuitiveness, indirectly, by using quantifiable performance metrics and therefore to assess statistical differences among these ones throughout consecutive experiments.

In the following pages the experimental setup, composed of the prosthetic hand emulator, the two degrees of freedom EMG controller and the PCA-based algorithm, is described. Finally, a description of the performed experiments is provided and the collected results are presented and discussed to be useful for future developments.

Methods

The system here employed consisted of 3 modules: the robotic hand (RH), mounted onto an orthopaedic splint designed for able-bodied users, the EMG signals acquisition module (AM) and the software control system (CS) (cf. Figure1).

Figure 1
figure 1

System overview. The experimental setup included the EMG acquisition module (AM, with four active electrodes placed on the user’s forearm and an acquisition board) and the software control system (CS), which ran on a laptop and was interfaced with the hand (RH) via serial port. The CS acquired and decoded the four EMG signals to generate two independent input signals; these were fed into the PCA-based algorithm that generated and sent the six motor control commands to the robotic hand.

Prosthetic hand emulator

The robotic hand used for assessing the feasibility of the approach was a modified and simpler version of the CyberHand[27], assembled onto an orthopaedic splint which allowed any reaching movement not involving the wrist, as in Panarese et al.[28] (cf. Figure2). The hand is anthropomorphic, right-handed, human-sized, with five independent underactuated fingers able to mechanically adapt on objects. Hand actuation is achieved by means of six electrical motors: five are employed for independent flexion/extension of each finger, and the sixth one for thumb abduction/adduction. The hand is able to perform the three main functional grasps defined in Iberall & Arbib’s grasp taxonomy: power, precision and lateral grasps[29]. However, as mentioned in our previous work[21], grasp stability for precision grasps is only allowed within a certain force/position workspace of the fingers due to instability problems; therefore, to perform a stable precision grasp (i) accurate positioning of the fingers and (ii) accurate force level on the object are required. A microcontroller-based hierarchical architecture implementing fingers position control is embedded in the hand and is activated by external commands from a standard RS-232 communication bus. A detailed description of the hand can be found in[27].

Figure 2
figure 2

Prosthetic hand emulator and electrodes positioning. Experimental set-up showing the prosthetic hand emulator and the four EMG sensors on the targeted muscles: the flexor (FCR) and extensor carpi radialis (ECR), the extensor pollicis longus (EPL) and the flexor carpi ulnaris (FCU).

EMG signals acquisition module

EMG signals were acquired by means of active surface electrodes, regularly used in myoelectric prostheses and commercially available (Myobock electrodes 13E200=50, Otto Bock Healthcare Products GmbH, Wien, Austria): signals conditioning (adjustable amplification—in this case set to 6—and low-pass filtering B = 90–450 Hz) is performed on-site by the electrode hardware itself, and for this reason in prosthetics they are generally referred as EMG sensors (instead of simple electrodes). Two pairs were individually adjusted and placed on the subjects’ forearm in order to pick-up independent myoelectric signal pairs generated by the activity of the following antagonist muscles: the flexor (FCR) and extensor carpi radialis (ECR), the extensor pollicis longus (EPL) and the flexor carpi ulnaris (FCU) (cf. Figure2). It is known that wrist flexion and extension are demanded to FCR and ECR, while the other two muscles are involved respectively in wrist abduction (EPL) and adduction (FCU) movements[30]. The mutual interference between the activity of the four muscles did not represent a significant problem, due to accurate individual positioning of the EMG sensors[31]. The underlying objective was indeed to develop a myoelectric joystick (Figure3), i.e. a two differential channels controller using EMG signals from muscles that move the wrist (similarly to[3133]). EMG sensors were connected to an acquisition board (NI-DAQ USB-6211, National Instruments Corp., Austin, TX, USA) which communicated with the laptop that run the decoding algorithms.

Figure 3
figure 3

Two DoFs control signal generation. Wrist movements re-mapped into Ch 1 and Ch 2 signals variations, used to generate input commands for the PCA-based algorithm. Extending (ext) or flexing (flex) the wrist affected the input control signal Ch 1 . Adduction (add) and abduction (abd) movements influenced Ch 2 .

Software control system

A C-written application was developed using LabWindows-CVI (National Instruments) and run on the laptop connected to both the EMG acquisition module and to the hand. The control system decoded and converted the subjects’ 2-DoF wrist contractions (flexion/extension and adduction/abduction) into hand posture control commands, implementing the algorithm based on PCA previously presented by the authors in[21]. At a glance this algorithm reverted the PCA concept and allowed to drive the dexterous 6-motor hand in a pre-defined hand-posture workspace with just two independent control inputs (in this case the 2-DoF wrist movements); the pre-defined hand-posture workspace is illustrated in Figure4[21]. The picture shows a discrete grid representing the two inputs and a sample of the postures assumed by the hand (corresponding to such inputs), i.e., the two-to-six mapping. The map denotes that some areas (i.e. some input combinations) are more functional for certain grasp types rather than others. The pre-defined workspace of the hand was actually the result of the analysis of postural data directly collected from the six position sensors in the hand, while performing a multitude of grasps (cf. Appendix A and[21]).

Figure 4
figure 4

CyberHand postures distribution. CyberHand postures over the Ch 1 ,Ch 2 input signals plane, sampled using a 5×5 grid. Blue, red or dark green backgrounds are used to denote areas corresponding to those hand configurations which are functional for achieving respectively a power, precision or lateral grasp. Faded colours are used to indicate areas where more than one grasp type could be achieved. A black background denotes the open-hand neutral position.

In this study the two control inputs were obtained from effective myoelectric signals picked-up in real-time on the forearm of able-bodied subjects wearing the prosthetic hand emulator, so that they could control (moving their wrists as shown in Figure3) the posture of the hand in the workspace (in Figure4), and hence grasp objects. As shown in our previous work, the first input Ch 1 (wrist flexion/extension) mostly influenced fingers flexion/extension (horizontal axis in Figure4) whereas the second input Ch 2 (wrist adduction/abduction) influenced thumb rotation (vertical axis in Figure4). For the sake of clarity, the mathematical description of the myoelectric joystick, of the hand-posture workspace and of the PCA-based controller are described in Appendix A.

Experimental setup and protocol

Two groups of volunteers composed of six able-bodied subjects each (3 males and 3 females each, whose average age was 25.5 ± 1.8 years old), all with dominant right hand (same as the artificial hand) and naïve to EMG control, were enrolled in this study. Subjects in both groups (G1 and G2) were asked to execute the simple task of grasp, lift, transport and release an object operating in real-time the CyberHand through the myoelectric PCA-based controller introduced above. Twenty different objects were chosen (cf. Table1), proportionally representing the percentages of power, precision and lateral grasps used in activities of daily living (ADLs)[34].

Table 1 Objects used in the experimental trials

Each subject was seated on a chair in front of the object to be grasped, which was placed (always in this same position) on a desk. The prosthetic hand emulator was fastened to the right forearm of the subject as shown in Figure2.

At the beginning of the experiments, each subject wearing the system was asked to perform powerful flexion/extension and abduction/adduction movements of his/her right wrist (about 2 s for each contraction), while the corresponding EMG signals were recorded. This simple procedure was used to calibrate the CS with the subject’s muscular activity: the maximum EMG amplitude value for each channel was identified and used to set T i,1 and T i,2 noise thresholds (e.g., 1/4 of peak value) (cf. Eq. 5, Appendix A).

Starting with the artificial hand completely opened, after an initial audio cue, each task (i.e. moving the target object from its initial position on the desk to a final one, fixed 50 cm far on the same desk) started. Completion and grasping times were measured using a standard chronometer (activated after the starting cue and finally stopped once the hand returned in the open posture, after object release).

There were two sets of 20 objects for each subject and, in both sets, the target objects were presented in random order. The experimental task was the same for both G1 and G2, whereas the protocol differed. Subjects in G1 were given precise instructions on how to control the hand (i.e., how the 2-DoFs EMG joystick worked, how contractions were mapped into hand postures, how to flex muscles to obtain a defined grasp) and a twenty minutes training session (not recorded), in which they were free to train and control the CyberHand with their EMGs and to grasp different objects as they wished. After that, the experimental trials began. Subjects in G2, instead, were given only simple instructions (i.e., which muscles to contract) with no time for initial practicing, but were asked to perform the experiment on three consecutive days. The different experimental protocols for the two groups were aimed at assessing two complementary hypotheses on the intuitiveness and effectiveness of the system. The first hypothesis (assessed through G1 subjects) was that a short practice after detailed instructions would be sufficient to achieve good performance in grasp tasks. The second hypothesis (assessed through G2 subjects) was that the controller was intuitive enough that, even with no precise instructions, performance would improve with practice anyway.

Three metrics were used to quantify the quality and performance of grasp: (1) the task-completion rate (CR), defined as the percentage of correctly executed tasks (i.e. reach, grasp, transport and release the object without slippage); (2) the object-grasp time (Tg), defined as the time taken to correctly grasp (in subjects’ opinion) the object, from audio cue to the achievement of a firm grasp and confident object lift; (3) the task-completion time (Tc), defined as the time spent to perform the whole task (object grasp, transport and release, starting from the audio cue). These metrics were based on similar studies[14, 35].

Statistical differences among experimental task-completion rates and times were evaluated using the Friedman test[36]. Non parametric statistics was used as the data set did not pass tests for normality. A level of p < 0.05 was selected as the threshold for statistical significance. In addition, in this study we assumed that results achieved in two consecutive sets on the same day were not statistically different. Statistical analyses were performed using MatLab (The MathWorks, Natick, MA, USA) scripts.

Results

The six subjects enrolled in G1 performed 40 grasps each (20 objects, 2 repetitions) on a single day, for a total of 240 trials. The six subjects in G2 performed 120 grasps each in three days, for a total of 720 trials.

1) The percentage of completed tasks and 2) time spent to grasp and complete the task were used to evaluate the control system usability and how easy to learn was the re-mapping of muscular contractions into hand movements by subjects naïve to EMG control. Therefore, the evolution throughout the three days of these metrics for subjects in G2 and their comparison with group G1 performance were analyzed.

Each experimental session (two sets of grasps, including set-up and calibration) lasted about 60 min. As expected, the majority of time was spent to grasp the object (i.e., voluntarily control the hand in the prehensile pattern), after which subjects were able to transport and release it within few seconds and with minimal effort. The primary cause of trial failure (83% of total fails) was the object fall during the grasping phase, especially for small objects requiring precision grasps. In some cases (17%), the object fell during its transportation from the initial to the target point on the desk, due to a poorly stable grasp.

Task-completion rates

The task-completion rate, for subjects in G2 on day 1, 2, 3 and for subjects in G1, is presented in Figure5. Each bar representing power grasps (in black) includes 96 samples (8 objects, 2 repetitions, 6 subjects), precision grasps (in white) 72 samples (6 objects) and lateral grasps (light gray) 72 samples (6 objects).

Figure 5
figure 5

Results: average task-completion rates. Task-completion rates for group G2 on day 1–3 (d1–d3) and for group G1, considering both sets for each object. Black bars represent power grasps, white bars refer to precision grasps and light gray ones to lateral grasps.

The visible improvement in performance throughout the three days was not always confirmed by the Friedman test, as task-completion rates across days and subjects (G2) revealed to be statistically different only for precision grasps (p = 0.015) but not for power (p = 0.495) and lateral (p = 0.222) grasps.

Object-grasp and task-completion times

The object-grasp and task-completion time distributions for G1 and G2 on day 1, 2 and 3 are presented in Figure6. On the average, Tg and Tc times for G2 subjects decreased along with days. The Friedman test on Tg revealed that there were significant differences among days for power (p < 0.001) and lateral grasps (p < 0.001) but not for precision grasps (p = 0.192). Similar results were obtained for task-completion times (power p < 0.001, lateral p < 0.001, precision p = 0.088).

Figure 6
figure 6

Results: object-grasp and task-completion times distributions. Box & whiskers plots representing (A) object-grasp time (Tg) and (B) task-completion time (Tc) distributions for subjects in G2 on day 1,2,3 (d1, d2, d3) and for group G1. Black boxes refer to power grasps, white boxes to precision grasps and the gray ones to lateral grasps. Each box is delimited by the first and third quartile values; thick horizontal lines, instead, highlight median values. Whiskers show the extent of the rest of the data, while crosses represent the outliers.

Overall, data presented in the box plots show high dispersion. Nevertheless, this large variability was caused by the differences in subjective performance and not by other variables (sets or days). This is clearly demonstrated by the graphs in Figure7, where all task-completion and object-grasp times are plotted along with days (outlier samples mostly refer to precision grasps). Although each subject’s performance was different (i.e. subject 6 was generally faster than subject 4), all of them presented a clear improvement (Tc and Tg decrease) with time. The slope of the plotted fitting curve (i.e. a single decaying exponential function obtained by means of non-linear least squares fitting) may vary among them, but the trend is always (encouragingly) negative.

Figure 7
figure 7

Object-grasp and task-completion time trends throughout days for each subjects in G2. (A) Object-grasp (Tg) and (B) task-completion (Tc) times for power, precision and lateral grasps throughout trials. Data are sorted following their temporal execution order (day 1: set 1 and 2, day 2: set 1 and 2, day 3: set 1 and 2). Each dataset is fitted with a decreasing exponential function (black curve) demonstrating the improvement in performance.

Moreover, at a glance graphs in Figure7 show similar trends between pair wise task-completion and grasp-object times. This is confirmed by the Wilcoxon signed-rank test[37] (taking care of subtracting the mean value from each distribution) in 11 subjects out of 12, demonstrating that the transport and release phases of the task did not significantly influence the overall subject’s performance.

It should also be noted that the long times required to perform a grasp (Tg up to 20 s and over) should be related to the hand speed, which was very low (see the “Concluding remarks”). The minimum time required to perform stable grasps (in the three prehensile forms) was measured, resulting in 4.2 s for power grasps and 3.2 s for lateral and precision grasps. Therefore, as depicted in Figure6 and Figure7, day 3 results were considerably near to the best achievable ones.

Discussion

The objective of this study was to demonstrate the feasibility of the PCA-based control algorithm, previously presented by the authors in[21], in more realistic conditions, i.e. controlling in real-time the prosthetic hand emulator with actual myoelectric signals.

Experimental trials demonstrated that the myoelectric controller worked properly and that the PCA-based approach allowed to drive—in the correct prehensile pattern—a multi-fingered, multi-DoF hand with just two differential EMG channels, i.e., with a clinically viable system. Since the approach aims to improve the usability of the prosthesis, the physical features of the grasp (e.g. form closure, force closure, grasp stability, etc.) were not considered as a measurement of performance, but rather we preferred to investigate usability-related metrics. Indeed, these can portray more interesting insights on the ability of the final users to learn how to control the artificial hand through the present system. Several considerations can thus be made on the performance achieved by each group.

G1 results: initial training ensures good performance

CR

For subjects belonging to G1 who operated the hand in a single experimental session, after the 20 min practice, task-completion rates for power and lateral grasps were similar, also statistically (Friedman test: power p = 0.58, lateral p = 0.37), to those obtained by G2 on the three days and, importantly, considerably high (cf. Figure5). The CR in precision grasps was also high. These results underline the importance played by the 20 min training and instructions given, effectively sufficient for gaining significant confidence with the system and for achieving excellent performance (CR = 89% on the average).

Tg and Tc

With regard to time metrics, results for group G1 are closer to those obtained by G2 on the first day, rather than those on the second or third day (cf. Figure6). As described below, this is probably due to the fact that improvements in time metrics are visible only after several trials.

G2 results: performance improves with time

Observing results achieved by group G2, which underwent a three days experimental session, it is possible to highlight issues on the subjects’ performance evolution.

CR

Generally, the CR increased along with days (cf. Figure5). However, improvements were statistically significant only for precision grasps (p = 0.015), as these are (in general and especially in the beginning, with no particular instructions on how to perform them) the most difficult ones, due both to the mechanical features of the hand and to the shape of the grasped object (often spherical)[21]. Therefore, performance improvements were particularly pronounced (i.e. the height of precision grasp bars in Figure5 significantly increase), underlying that subjects learned how to finely operate the hand thanks to practice.

For power and lateral grasps, which are instead simpler, a high performance was already achieved on day 1, and thus CR displayed just a slight increase (not statistically significant).

Tg and Tc

Concerning time analyses, results revealed a very high dispersion; this was mainly due to inter-subject variability and would decrease if considering the six subjects separately (Figure7). Subjective time trends, together with average task completion rates, demonstrate that those subjects who underwent a three days experimental session soon learned how to functionally control the artificial hand, improving their performance.

Tg (and Tc) values significantly decreased throughout days for power and lateral grasps but not for precision grasps, which anyhow (importantly) did not increase. In this last case, their persistent high variability was probably affected by the intrinsic complexity and effort required to control the hand in such posture.

Precision grasps accuracy

The time-improving grasp accuracy for precision grasps was clearly visible for the operator who supervised the experiments: on the first day, almost all subjects exploited the inherent dexterity of the PCA-controller, trying to perform grasps with the minimum effort. They mostly used only one DoF (i.e., the one mainly controlling fingers flexion/extension) which was good enough to grasp all objects, even if approximately. On day 2 and 3 instead, they controlled the hand more accurately.

This can be demonstrated by Figure8, which represents in the Ch 1 ,Ch 2 plane (the two signals that modulate the two principal components) the values reached when stable precision grasps were achieved. Circles refer to day 1 (naïve subjects), whereas triangles refer to day 2 and 3 (when subjects were supposed to be trained). It is immediate to observe that the majority of day 1 samples are distributed along the bottom horizontal axis (where Ch 2  = max(Ch 2 )), that corresponds to a rough powerful adduction of the wrist. On day 2 and 3 the control became finer: this is denoted by the increased concentration of points spread over the Ch 1 ,Ch 2 plane, meaning that subjects paid more attention in operating the system (not just making Ch 2 saturate, as on day 1). Nevertheless, importantly, the improvement in accuracy and completion rate was not paid in terms of increased object-grasp time (Figure6A).

Figure 8
figure 8

Control signal values corresponding to the reaching of stable precision grasps. Precision grasp points distribution over the Ch 1 ,Ch 2 plane for all subjects in G2. Circles denote grasps on the first day, triangles correspond to grasps on day 2 and day 3.

Concluding remarks

Some final remarks on the setup should be provided. The relatively low speed of the hand is a parameter that certainly affected experimental outcomes. For this reason, in fact, the measured time values are definitely long (cf. Figure6, where Tg are up to 20 s); however, what is interesting and worth publishing are the differences in times and trends throughout days and not absolute values. It should be noted that the minimum time required to perform stable grasps (in the three prehensile forms) was measured and resulted in 4.2 s for power grasps and 3.2 s for lateral and precision grasps. Therefore, as depicted in Figure6 and Figure7, day 3 results were considerably near to the best achievable ones. It is still not clear whether a faster hand would improve or worsen performance, as a more reactive system may be less controllable, especially during accurate movements. Further researches dealing with these aspects and employing a faster hardware are therefore foreseen.

The present ones are the first experiments and the viability of such system, which is mostly indicated for transradial amputees, would be in the end demonstrated by amputated subjects performing real activities of daily living. Nevertheless, it is reasonable to suppose that EMG performance in controlling a hand prosthesis—especially using four electrodes—would not significantly change with amputees using a traditional myoelectric hand (as shown in[13] and[14]). In particular, if the amputation level ranges from wrist disarticulation to transradial in the lower third, we can assume that results would not be significantly different, as the muscles targeted in this study would be preserved. If the amputation instead is more proximal, e.g. short below the elbow, four independent EMG sites should be found and their positioning should be assessed in each different case. Even with a transhumeral amputation the present system could still be implemented, but in this case the setup should be changed (e.g. placing electrodes sites on the shoulder and breast muscles) and results would probably be different.

Conclusions

In this work, we demonstrate for the first time that a PCA-based controller can be successfully combined with a two DoFs (4 electrodes) EMG acquisition system and easily used by able-bodied participants to control in real-time the prehension of a five-fingered six-motorized artificial hand. The experimental results of the trials described in this paper demonstrate that this bio-inspired myoelectric interface and control system has the great potential to become a usable means for amputees by achieving both ease of use and dexterous functionality, and by allowing them at last to manage their hand prosthesis in a more intuitive and natural way.

Appendix A

Myoelectric joystick

The myoelectric joystick was implemented as follows. Signals generated by the antagonist extensor and flexor carpi radialis (s 1,1 and s 1,2 , wrist extension/flexion) were combined to obtain the first DoF (Ch 1 signal) of the control input; signals from the flexor carpi ulnaris and the extensor pollicis longus (s 2,1 and s 2,2 , wrist adduction/abduction) were used to obtain the second DoF (Ch 2 signal) (cf. Figure3). Signals were sampled at 1 kHz, and integrated over 20 ms non-overlapping windows:

S i , j k = t = N k N k + N 1 s i , j t i = 1 , 2 , j = 1 , 2
(1)

where t represents sampled time (t = 0,…,t n , being t n the time of acquisition end), N is the number of samples included in 20 ms (i.e. 20, if sampling at 1 kHz) and k is an integer index:

k = 0 , 1 , 2 , , floor t n + 1 N 1
(2)

(floor stands for “round to the nearest lower integer value”). Index i is used to denote the muscles pair (i.e., FCR and ECR or EPL and FCU), while j refers to the muscles inside the pair.

Two combined signals Sx i (k) (one for each muscles pair) were then computed by multiplying the maximum between the integrated signals of each two antagonist muscles (S i,j (k)) by an empirical corrective factor F i,k :

S x i k = F i , k · max j S i , j k · sign S i , 1 k S i , 2 k ,
(3)

with k varying as in (2).

Finally, signals Ch 1 and Ch 2 (i.e. the outputs of the EMG processing module) were computed by simple integration (accumulation):

C h i k = S x i k 1 + S x i k .
(4)

The empirical corrective factors F i,k depended on the four EMG signals as follows:

F i , k = 0 if S i , 1 ( k ) < T i , 1 S i , 2 ( k ) < T i , 2 { F 1 , k = 1 F 2 , k = 0.8 if M ( k ) S 1 , 1 ( k ) , S 1 , 2 ( k ) M ( k ) > 1.5 · S 2 , j ( k ) { F 1 , k = 0.6 F 2 , k = 1 if M ( k ) S 2 , 1 ( k ) , S 2 , 2 ( k ) M ( k ) > 1.5 · S 1 , j ( k ) F i , k = 1 otherwise
(5)

where j = 1,2; T i,1 and T i,2 were threshold values (experimentally assessed), below which signals were considered as noise and, each time, M(k) was the maximum value among the four signals S i,j (k).

In practice, every 20 ms the highest integral value among the four (e.g. S 1,1 (k)) was compared with the ones generated by the other pair of muscles (in this example, S 2,1 (k) and S 2,2 (k)) and if it was sufficiently greater (i.e. S 1,1 (k) > 1.5·S 2,1 (k) and S 1,1 (k) > 1.5·S 2,2 (k)), then the corrective factor for the “losing” pair of muscles was set to a number between 0 and 1 (i.e. 0.8 or 0.6 vice-versa). The corrective factor for the “winning” pair was always set to 1, in order to totally reflect the maximum muscular contraction into a variation of the corresponding Ch i signal; whereas, if muscular activity was below the thresholds (i.e., considered as noise), it was set to zero.

The two signals (DoFs) Ch 1 and Ch 2 were finally fed into the “inverse PCA” algorithm (presented in[21] and briefly resumed below) to compute the six end-point position values for the control of the CyberHand.

As regards the empirical factors used, the need to introduce them emerged in preliminary investigations, while plotting the two channels Ch 1 and Ch 2 on the x, y axes of the monitor screen, i.e. converting them into coordinate values of a 2D cursor. During these first trials, the obtained cursor movements were not fluent; in particular subjects had difficulties in moving the cursor along oblique paths, since the contributions of the two muscles pairs to the two signals were not well balanced (each time the “winning pair” too strongly prevailed on the other pair). Thus, different F i,k values were used to correct them, trying to enhance each time the action of the winning muscles pair and to lower the other one’s, but without completely cancelling it. Moreover, signals generated by flexor and extensor carpi radialis were found to be significantly higher than those produced by the other pair[38]; this is why, when the wrist adduction/abduction (usually weakly) prevailed, an even lower corrective factor (e.g. 0.6) was required to attenuate those strong muscles contribution.

Hence, the corrective factors finally chosen permitted: first, to compute a 2-DoFs, continuous (50 Hz rate), and independent (synchronous and not exclusive) output (as both channels, if above thresholds, were always computed); second, to match the cross-effects of different pairs of muscles (by setting different corrections to the losing pair, i.e. 0.6 or 0.8).

Being the corrective factors subject-dependent, they had to be properly calibrated for each user; in this study however, the values reported above demonstrated to be a good trade-off for all subjects involved. If electrodes were placed on other muscles (which might behave differently and have different strengths) these values should be properly re-tuned. Noise thresholds T i,j (one for each recorded signal) also required subjective tuning and were calculated in this work during the calibration procedure preceding each experimental session, as a fraction (1/4, found empirically) of the maximum value of the recorded EMG signal.

PCA-based controller and hand-posture workspace

Being inspired by the work of Santello et al.[20], in our previous paper[21] we presented a PCA-based controller able to control some level of dexterity in multi-DoF hands by means of just a 2-DoF control input.

The PCA algorithm[39] is briefly described hereafter. Having a dataset matrix of hand postures (where each datum consists of N position values), the eigenvectors of its covariance matrix (NxN) are the PCs and the related eigenvalues are the PCs weights, which represent the amount of data variance the PCs can explain. By multiplying the dataset matrix by the PCs matrix (whose columns are the PCs vectors ordered in descending order according to their weights) a new dataset is obtained, where variables are uncorrelated. PCA can also be used for dimensionality reduction, since, if the last PCs have a low weight, they can be neglected, and each datum in the new set will be represented by a reduced number of variables.

In the specific case of the CyberHand, the analysis of postural data directly collected from the hand six position sensors (meaning that the original data dimension is N=6), while performing a multitude of grasps with different objects, demonstrated that the first two PCs can account for almost 90% of these data variance. Thus, inverting the PCA algorithm and neglecting the low-weight PCs, these 2 PCs can be used to transform a 2D input (Ch 1 , Ch 2 ) into its 6D original counterpart (Out 1 ,…Out 6 ), which consists of six position values for the hand fingers:

P C 1 P C 2 P C 6 · C h 1 C h 2 0 0 = P C 1 , 1 · C h 1 + P C 2 , 1 · C h 2 P C 1 , 2 · C h 1 + P C 2 , 2 · C h 2 P C 1 , 3 · C h 1 + P C 2 , 3 · C h 2 P C 1 , 6 · C h 1 + P C 2 , 6 · C h 2 = O u t 1 O u t 2 O u t 3 O u t 6
(6)

where PC i,j is the j-th dimension of the i-th principal component (column) vector PC i .

In practice, the calculated PCs matrix, allows to transform two independent inputs Ch 1 and Ch 2 (e.g. the mouse coordinates on a PC screen) to a defined workspace of hand postures (cf. Figure4).

References

  1. Merrill DR, Lockhart J, Troyk PR, Weir RF, Hankin DL: Development of an implantable myoelectric sensor for advanced prosthesis control. Artif Organs 2011, 35: 249-252. 10.1111/j.1525-1594.2011.01219.x

    Article  PubMed Central  PubMed  Google Scholar 

  2. Cipriani C, Controzzi M, Carrozza MC: The SmartHand transradial prosthesis. J NeuroEng Rehabil 2011, 8: 29. 10.1186/1743-0003-8-29

    Article  PubMed Central  PubMed  Google Scholar 

  3. Dalley SA, Wiste TE, Withrow TJ, Goldfarb M: Design of a multifunctional anthropomorphic prosthetic hand with extrinsic actuation. IEEE/ASME Trans Mechatron 2009,14(6):699-706.

    Article  Google Scholar 

  4. Weir R, Mitchell M, Clark S, Puchhammer G, Kelley K, Haslinger M, Kumar N, Hofbauer R, Kuschnigg P, Cornelius V, Eder M, Grausenburger R: New multifunctional prosthetic arm and hand systems. Proc IEEE EMBS Intl Conf 2007, 4359-4360.

    Google Scholar 

  5. Hudgins B, Parker P, Scott R: Control of artificial limbs using myoelectric pattern recognition. Med Life Sci Eng 1994, 13: 21-38.

    Google Scholar 

  6. Parker P, Englehart K, Hudgins B: Myoelectric signal processing for control of powered limb prostheses. J Electromyogr Kinesiol 2006, 16: 541-548. 10.1016/j.jelekin.2006.08.006

    Article  CAS  PubMed  Google Scholar 

  7. Oskoei MA, Hu H: Myoelectric control systems—a survey. Biomed Signal Process Control 2007,2(4):275-294. 10.1016/j.bspc.2007.07.009

    Article  Google Scholar 

  8. Zecca M, Micera S, Carrozza MC, Dario P: Control of multifunctional prosthetic hands by processing the electromyographic signal. Crit Rev Biomed Eng 2002,30(4–6):459-485.

    Article  CAS  PubMed  Google Scholar 

  9. Micera S, Sabatini A, Dario P, Rossi B: A hybrid approach for EMG pattern analysis for classification of arm movements using statistical and fuzzy techniques. Med Eng Phys 1999, 21: 303-311. 10.1016/S1350-4533(99)00055-7

    Article  CAS  PubMed  Google Scholar 

  10. Englehart K, Hudgins B, Parker PA: A wavelet-based continuous classification scheme for multifunction myoelectric control. IEEE Trans Biomed Eng 2001,48(3):302-310. 10.1109/10.914793

    Article  CAS  PubMed  Google Scholar 

  11. Englehart K, Hudgins B: A robust, real-time control scheme for multifunction myoelectric control. IEEE Trans Biomed Eng 2003,50(7):848-854. 10.1109/TBME.2003.813539

    Article  PubMed  Google Scholar 

  12. Jiang N, Englehart KB, Parker PA: Extracting simultaneous and proportional control information for multiple-dof prostheses from the surface electromyographic signal. IEEE Trans Biomed Eng 2009,56(4):1070-1080.

    Article  PubMed  Google Scholar 

  13. Tenore VG, Ramos A, Fahmy A, Acharya S, Etienne-Cummings R, Thakor NV: Decoding of individuated finger movements using surface electromyography. IEEE Trans Biomed Eng 2009,56(5):1427-1434.

    Article  PubMed  Google Scholar 

  14. Cipriani C, Antfolk C, Controzzi M, Lundborg G, Rosén B, Carrozza MC, Sebelius F: Online myoelectric control of a dexterous hand prosthesis by transradial amputees. IEEE Trans Neural Syst Rehabil Eng 2011,19(3):260-270.

    Article  PubMed  Google Scholar 

  15. Lorrain T, Jiang N, Farina D: Influence of the training set on the accuracy of surface EMG classification in dynamic contractions for the control of multifunction prostheses. J NeuroEng Rehabil 2011, 8: 25. 10.1186/1743-0003-8-25

    Article  PubMed Central  PubMed  Google Scholar 

  16. Castellini C, Fiorilla A, Sandini G: Multi-subject/daily-life activity EMG-based control of mechanical hands. J NeuroEng Rehabil 2009, 6: 41. 10.1186/1743-0003-6-41

    Article  PubMed Central  PubMed  Google Scholar 

  17. Sears HH, Shaperman J: Proportional myoelectric hand control: an evaluation. Am J Phys Med Rehabil 1991,70(1):20-28. 10.1097/00002060-199102000-00005

    Article  CAS  PubMed  Google Scholar 

  18. D’Avella A, Saltiel P, Bizzi E: Combinations of muscle synergies in the construction of a natural motor behaviour. Nat Neurosci 2003, 6: 300-308. 10.1038/nn1010

    Article  PubMed  Google Scholar 

  19. Bernstein N: The Coordination and Regulation of Movements. New York: Pergamon Press; 1967.

    Google Scholar 

  20. Santello M, Flanders M, Soechting JF: Postural hand synergies for tool use. J Neurosci 1998,18(23):10105-10115.

    CAS  PubMed  Google Scholar 

  21. Matrone GC, Cipriani C, Secco EL, Magenes G, Carrozza MC: Principal Components Analysis based control of a multi-DoF underactuated prosthetic hand. J NeuroEng Rehabil 2010, 7: 16. 10.1186/1743-0003-7-16

    Article  PubMed Central  PubMed  Google Scholar 

  22. Hargrove LJ, Li G, Englehart KB, Hudgins BS: Principal components analysis preprocessing for improved classification accuracies in pattern-recognition-based myoelectric control. IEEE Trans Biomed Eng 2009,56(5):1407-1414.

    Article  PubMed  Google Scholar 

  23. Chu J, Moon I, Kim S, Mun M: Control of multifunction myoelectric hand using a real time EMG pattern recognition. Proc IEEE/RSJ Int Conf Intell Robots Syst 2005, 3511-3516.

    Google Scholar 

  24. Ciocarlie MT, Clanton ST, Spalding MC, Allen PK: Biomimetic grasp planning for cortical control of a robotic hand. Proc IEEE/RSJ Int Conf Intell Robots Syst 2008, 2271-2276.

    Google Scholar 

  25. Ciocarlie MT, Allen PK: Hand posture subspaces for dexterous robotic grasping. Int J Robot Res 2009,28(7):851-867. 10.1177/0278364909105606

    Article  Google Scholar 

  26. Brown CY, Asada H: Inter-finger coordination and postural synergies in robot hand via mechanical implementation of principal components analysis. Proc IEEE/RSJ Int Conf Intell Robots Syst 2007, 2877-2882.

    Google Scholar 

  27. Carrozza MC, Cappiello G, Micera S, Edin BB, Beccai L, Cipriani C: Design of a cybernetic hand for perception and action. Biol Cybern 2006,95(6):629-644. 10.1007/s00422-006-0124-2

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  28. Panarese A, Edin BB, Vecchi F, Carrozza MC, Johansson RS: Humans can integrate force feedback to toes in their sensorimotor control of a robotic hand. IEEE Trans Neural Syst Rehabil Eng 2009,17(6):560-567.

    Article  PubMed  Google Scholar 

  29. Iberall T, Arbib MA: Schemas for the control of hand movements: an essay on cortical localization. In Vision and Action: The Control of Grasping. Edited by: Goodale MA. Norwood: Ablex; 1990:163-180.

    Google Scholar 

  30. Platzer W: Color Atlas of Human Anatomy. Stuttgart: Thieme; 2004.

    Google Scholar 

  31. Perez-Maldonado C, Wexler AS, Joshi SS: Two-dimensional cursor-to-target control from single muscle site to sEMG signals. IEEE Trans Neural Syst Rehabil Eng 2010,18(2):203-209.

    Article  PubMed  Google Scholar 

  32. Rosenberg R: The biofeedback pointer: EMG control of a two dimensional pointer. Proc 2nd Int Sym Wearable Comput 1998, 162-163.

    Google Scholar 

  33. Choi C, Kim J: Development of a myoelectric joystick: a preliminary study. Proc 3rd IEEE RAS EMBS Int Conf Biomed Robot Biomechatronics (BioRob2010) 2010, 173-178.

    Chapter  Google Scholar 

  34. Sollerman C, Ejeskär A: Sollerman hand function test. A standardised method and its use in tetraplegic patients. Scand J Plast Reconstr Surg Hand Surg 1995,29(2):167-176. 10.3109/02844319509034334

    Article  CAS  PubMed  Google Scholar 

  35. Došen S, Cipriani C, Kostić M, Controzzi M, Carrozza MC, Popović DB: Cognitive vision system for control of dexterous prosthetic hands: experimental evaluation. J NeuroEng Rehabil 2010, 7: 42. 10.1186/1743-0003-7-42

    Article  PubMed Central  PubMed  Google Scholar 

  36. Hollander M, Wolfe DA: Nonparametric Statistics. New York: Wiley; 1973.

    Google Scholar 

  37. Siegel S: Non-parametric Statistics for the Behavioral Sciences. New York: McGraw-Hill; 1956:75-83.

    Google Scholar 

  38. Momen C, Krishnan S, Chau T: Real-time classification of forearm electromyographic signals corresponding to user-selected intentional movements for multifunction prostheses control. IEEE Trans Neural Syst Rehabil Eng 2007,15(4):535-542.

    Article  PubMed  Google Scholar 

  39. Pearson K: On lines and planes of closest fit to systems of points in space. Philos Mag 1901, 2: 559-572. 10.1080/14786440109462720

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the Ministero dell’Istruzione, dell’Università e della Ricerca, under the PRIN 2008 OPENHAND Project prot. PMZT2Z.

The authors would like to thank V. Monaco and L. Pasotti for their precious assistance in the statistical analysis, and also all the volunteer subjects for participation in the tests.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giulia C Matrone.

Additional information

Competing interests

CC hold shares in Prensilia S.R.L., the company that manufactures robotic hands as the one used in this work, under the license to Scuola Superiore Sant’Anna.

Authors’ contributions

GCM and CC have full access to the data in the study and take responsibility for the integrity of the data. Study concept and design, software development, acquisition and interpretation of data, drafting of the manuscript: GCM and CC. Design of the low-level control of the CyberHand: CC and MCC. Critical revision of the manuscript for important intellectual content: MCC and GM. All authors read and approved the final manuscript.

Giulia C Matrone, Christian Cipriani contributed equally to this work.

Authors’ original submitted files for images

Rights and permissions

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Matrone, G.C., Cipriani, C., Carrozza, M.C. et al. Real-time myoelectric control of a multi-fingered hand prosthesis using principal components analysis. J NeuroEngineering Rehabil 9, 40 (2012). https://doi.org/10.1186/1743-0003-9-40

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1743-0003-9-40

Keywords