ISSN: 0970-938X (Print) | 0976-1683 (Electronic)

Biomedical Research

An International Journal of Medical Sciences

Research Article - Biomedical Research (2018) Volume 29, Issue 9

Moving sliding mode control for sEMG based prosthetic hand

Beyda Taşar1,* Alper K. Tanyildizi1, Arif Gülten2 and Oğuz Yakut1

1Department of Mechatronics, Firat University, Engineering Faculty, Elazig, Turkey

2Department of Electrical and Electronics, Firat University, Engineering Faculty, Elazig, Turkey

*Corresponding Author:
Beyda Taşar
Department of Mechatronics
Firat University, Turkey

Accepted on March 7, 2018

DOI: 10.4066/biomedicalresearch.29-18-461

Visit for more related articles at Biomedical Research

Abstract

A prosthetic hand model designed to mimic the motion of a biological hand to take the place of an amputee's real hand. Designed prosthetic hand consist five fingers three joints on each finger. The dynamic behaviour of the prosthetic hand is estimated via SimMechanics. A sliding mode control was applied to the prosthetic hand to track the trajectory as it should be followed for any desired motion pattern without cracking. The performance of the sliding mode controller for three hand patterns of biological hand was tested.

Keywords

Sliding mode control, Tract the trajectory, Without cracking, Prosthetic hand, Electromyography.

Introduction

Researchers and prosthetics believe that control strategies should be developed for prosthetic controlled by Electromyogram (EMG) signals [1-4]. It is emphasized that a new control strategy to be developed in their work will be accepted by users at a high rate [5]. Much research has been done on grip control of prosthetic hands [6]. One of the biggest problems of the prosthesis is that the object grip force cannot be adjusted correctly. Either the force is not sufficient and the object tried to be held is damaged or the result of excessive force application is damaged. In clinical practice, prosthetics are used as an open loop without sensor feedback [1,6]. The EMG signals received by the surface electrodes from the amputee's skin are used as direct control signals. Open-loop proportional EMG control [7] is often used for simplicity and low cost reasons. Nevertheless the use of EMG signals as a direct control signal with the reason that it is small in amplitude and accompanied by environmental, hardware noises during recording does not produce successful results. For this reason, many studies have been made on the design of a multi-electrode recorder [8], the development of signal processing techniques [9] and the design of a variable time fixed adaptive filter [10].

However, some researchers who believe that open-loop EMG signaling is not sufficient for Prosthetics have developed a feedback control strategy. Pylatiuk et al. and Meek et al. have proposed and used feedback-controlled methods for controlling the gripping force of the prosthetic hand in their work [11,12]. Another method developed is automatic clutch force control. The force was gradually increased until it stopped slipping on the object being held in this control [13]. The researchers have developed a hierarchical control system with different EMG threshold levels [14,15] for the user to select four different force classes for movement (touch, hold, tighten, release). When the person touches the object, the user is used as the trigger for activating the slip sensor to perform threshold touch of the EMG signal received from the person and to prevent the object from slipping. The higher threshold EMG signal from the user indicates that the holding is taking place and the sleeping is over. In this way, the hierarchical control system allows proportional control of the grip force.

To meet the need for amputation, various prosthetic hand pieces have been designed and developed over the last fifteen years [16]. Unfortunately, no prosthesis with a good mechanical design conforms to the functional characteristics of the human hand [17]. Prostheses from commercial roads have many single-jointed (degree of freedom) fingers. Today, there are two movements that can be done widely and the dentures used are hand-held (holding) and opening (release) movements [16]. This is a design that does not allow objects to be grasped properly [18]. It has a mechanical structure with a high degree of freedom of I-Limb developed as an open source with the aim of disadvantage. However, the control structure is quite complex. Multiple control structures are used together. For this reason, it is not natural and easy to use [19]. It is still under investigation for the development of more flexible and functional artefacts [20,21]. Two problems arise in the design of an advanced prosthetic hand. One of them is to achieve mechanical design with high freedom of movement, i.e. freedom of movement, and to make motion meaningful with EMG signals, i.e. to form durable controls for orbital control [22]. Jacobsen et al. [23] used a PID controller to control an articulated mechanism, Kawanishi et al. [24] proposed a fuzzy logic controller for position control of a robot finger with four degrees of freedom (DoF) designed by Hristu et al. [25], a multi- we observed that the performance of the PID controller was not sufficient for the paramedical hand tasks where the parameter changes and the external disturbance effects were high. The parameters to control the prostheses are still needed for the parameter change robust methods because the size, and small actuators due to the design constraints on the power, but to compensate for the small motors and to produce sufficient gripping force or articulation torque, high gearing and connection mechanisms must be used. This causes significant amounts of Coulomb rubbing in the tissues [26] and prosthetic hands [27]. Slip mode control developed by Utkin is preferred as a special class of variable structure due to its robustness in robotics and other applications. Slide mode control is used to control prosthetic mechanisms against unknown and nonlinear external factors and model errors [28-31].

Overview and Highlights of Study

In this study, the human hand was modelled as fifteen joints, with three fingers on each finger. Finger was designed as flat surface in order to support well contact with object (Figure 1).

biomedres-Overview-study

Figure 1: Overview of the study.

EMG signals were recorded from forearm and time domain features were extracted. Hand pattern recognition was realized with multi class SVM algorithm for three motions which are hand off, thumb-index finger touch, thumb-index-middle finger touch. According to classifier motion pattern, Sliding mode controller designed to control finger trajectory with high accuracy. Close loop control was supported via force sensor. Hand motion recognition and object detection algorithm are shown in Figures 2 and 3.

biomedres-Hand-motion

Figure 2: Hand motion recognition via EMG sensors.

biomedres-Object-detection

Figure 3: Object detection algorithm with force sensor.

Pattern Recognition of Hand via EMG Signals

EMG signal recording

EMG signals were recorded from the flexor policis longus, flexor carpi radialis, brachioradialis, extensor carpi radialis, extensor digiti minimi, and extensor carpi ulnaris muscles for three-hand pattern by four-channel surface electrode group. The placement of the electrodes is shown in Figure 4 in accordance with the SENIAM protocol [32].

biomedres-Electrode-placement

Figure 4: Electrode placement.

Pre-processing step of EMG signal

The EMG signal was recorded at 0.001 s intervals. The sampled signal was passed through a band pass filter (50-500 Hz). EMG signals are framed using the Englehart optimal framing method. In Englehart's study [33,34], R=256 and r=32 ms were used to determine the optimum frame size.

Feature extraction of EMG signals

In this study, time domain features, energy of signal, maximum value, average value, RMS and variance are calculated as in Equations 1-5 and input to the classification algorithm [35].

equation

Signal Avarage Value of Signal

equation

Efective value of signal equation

Variance of Signal: equation

Maximum value of signal: MAX=max (m (t)) → (5)

Classification of EMG signals

Multi class SVM classifier was used to determine hand pattern. The little finger’s muscle is located at the back of the forearm, some distance away from the muscles of the other fingers. The lowest classification success was achieved for the middle and ring fingers, and this was due to the fact that their muscles are very close to each other. When the signals for these two fingers were recorded by the sEMG electrode, they overlapped each other at times. Thus, the success in sorting the signals for these two fingers was somewhat limited. However, even for these fingers, the classification success exceeded 87%.

Modeling of Anthropomorphic Hand

In order to evaluate performances of a mechanical system is used kinematical and dynamic analysis which is one of classical methods. Kinematic analysis performs the position and orientation of the mechanism resulting from the motion. Dynamic analysis describes the relationship between a particular force or moment effect and the velocity of motion, acceleration of the mechanism [36]. Analysis based on simulation are easier than mathematical solution of kinematics and dynamics [37,38]. Analysis of the kinematics and dynamics of the mechanical model is easily accomplished by block modeling without the need for mathematical modeling with the SimMechanic ToolBox. Simulation is important in terms of making pre-fabrication analyses and optimizing the design [36].

There are many studies in the literature to increase the gripping ability of multi-finger robots. Machomad et al. were focus on developing of low cost anthropomorphic prosthetic hand, and they designed 14 Dof prosthetic hand via SimMechanics first generation [39-41]. Asif was presented analytical modeling of hand via SimMechanics and PID controller response of five fingers [42]. Roshan et al. developed a robotic prosthetic hand capable of producing ten grip patterns and simulated hand pattern via SimMechanics in their study [43].

An anthropomorphic prosthetic hand (Figure 5) is designed. The prosthetic hand has 5 fingers, 15 joints and 15 DoFs, with similar appearance and size to the human hand. The thumb and forefinger have independent movements. Figure 4 exploded view of the finger. Each finger has three DoF. The prosthetic hand is actuated by 15 DC motors, which are settled in the each finger link. The thumb finger DIP, PIP and MCP joints rotate in the same axial direction. The MCP joint of the head is positioned so that it can move vertically to the joints of the PIP and DIP so that the larger object can be grasped. The axis layout scheme expressing the movements of the joints is in Figure 5.

biomedres-Prosthetic-hand

Figure 5: Human hand and skeleton and SolidWorks image of prosthetic hand.

Numerical values of parameters used in simulation studies are given in Tables 1 and 2. These parameters were chosen were chosen taking into account the anatomy of the body of an adult individual.

Mass (g) Size (length × width × height) Link shape Number of joints DOF Number of actuator Joint coupling method
328.45 240 × 110 × 25 Flat cylindrical 15 15 15 Independent motion MCP, DIP and PIP

Table 1. General characteristic of the hand.

MCP joint degree PIP joint degree DIP joint degree PIP joint degree for thumb DIP joint degree for thumb Thumb circumduction degree
0-90 0-90 0-90 0-90 0-90 0-150

Table 2. Kinematic characteristic of the hand.

Moving sliding mode controller design

The Sliding Mode Control (SMC) method is one of the most effective and robust control methods used to control systems with nonlinear or variable parameters [44]. In other words, it provides a robust control over the control of dynamic factors that are not fully mathematically modeled and systems with disturbing effects. The system output to be steadily and durably controlled even when there are un-modeled parameters and disturbing inputs that affect the system. High-frequency oscillations, known as cracking, are a problem in the practical applications. In recent years, many methods have been proposed to reduce or eliminate these cracks [45-49]. One of the most popular methods used to reduce or eliminate the problem of cracking is the use of the term sat (s), which is continuous rather than discontinuous sgn (s). This method used to solve the cracking problem in this study.

A second-order single-input system demonstrated finger mechanism canonical form can be expressed as Equation 5 to represent the x (t) state vector, the μ (t) control signal, the f (t) [50-52].

equation

An, bn and dn represent matrices and vectors consisting of nominal system parameters, ΔA, Δb and Δd represent matrices and vectors that show the uncertainties of unknown system parameters. The sum of the uncertainties L (x, t) is written as in Equation 7.

equation

Under modeling uncertainties and external disturbing effects, the goal of the control is to ensure that the x state vector reaches and monitors the desired state vector xd. The tracking error e can be expressed as Equation 8.

equation

A variable slope slip surface is defined as Equation 9;

equation

If S=λ (e/e ? )+e ?=0 then we provide S=0 for every point on the line –λ (e/e ? )=e ?. It is essential to determine the control input u which will make e=e ?=0 and provide the shift towards the origin. In addition to satisfying system performance requirements, an important aspect of designing control systems is ensuring system stability. To this end, a Lyapunov function (V (S)), defined as the square of the slip parameter as Equation 10, can be used to guarantee the stability of the sliding-type control system being attempted to be created.

V (S)=S2/2 → (10)

Lyapunov function provided the first two conditions mentioned of stability of control system (V (S)>0 and V (S)?0). If the third condition specified for the stability of the control system is S??0, it leads to an inequality. The specified inequality is determined by a positive μ parameter in Equation 11.

equation

A variant is defined as the half-width of the saturation function. a value was determine as 0.1 for each joint of finger exact first joint of thumb finger. For this joint a value is 12.

equation

In this study, genetic algorithm technique was used for optimum values of control parameters (•). The genetic algorithm was used to minimize errors [53-55].

Results

The joints of prosthetic hand SimMechanics model were transmitted the reference signals and simulated in the following order respectively: 1) hand-off, 2) thumb-index finger touch (grip object with two fingers) motions (Figure 6).

biomedres-Prosthetic-hand

Figure 6: Prosthetic hand SimMechanics images for four hand pattern. a) Initial position: hand on; b) Pattern1: hand-off; c) Pattern 2: thumb-index fingers touch motions.

In order to better observe the transient response obtained from the dynamic model, the change that occurred in the first 0.5 s. SMC responses of joints, position errors and control signals are shown in Figures 7-10 respectively for three motions.

biomedres-Thumb-finger

Figure 7: SMC response for pattern 1. a) Index-middle-ring-little fingers; b) Thumb finger.

biomedres-middle-ring

Figure 8: Control Signal for pattern 1. a) Index-middle-ring-index fingers; b) Thumb finger.

biomedres-Index-finger

Figure 9: SMC response for pattern 3. a) Index finger; b) Thumb finger.

biomedres-Index-finger

Figure 10: Control signal for pattern 3. a) Index fingers; b) Thumb finger for pattern 3.

When the hand is in the open position, the reference angle values for then hand-off movements are transmitted to the prosthetic hand model, and the angular movements that are performed of the fingers are shown in Figure 7.

Index-middle-ring-little fingers with three joints except thumb reached steady state angle (90, 90, 90) degree in (0.36, 0.21, 0.21 s). Steady state time with nearly zero degree overshoots, and zero degree steady state error values. And also thumb finger reached steady state angle (30, 70, 10 degree) in (0.416, 0.28, 0.0374 s). Steady state time with nearly zero degree overshoots, and zero degree steady state error values. Control signals of joints area are shown in Figure 8.

When the hand is in the open position, the reference angle values for pattern 2: thumb-index touch motion are transmitted to the prosthetic hand model, and the angular movements that are performed by the endpoints of the five fingers are performed of the fingers are shown in Figure 9.

Index finger reached steady state angle (90, 30, 10 degree) in (0.36, 0.42, 0.436 s). Steady state time with nearly zero degree overshoots, and zero degree steady state error values. And also thumb finger reached steady state angle (-10, 30, 35 degree) in (0.386, 0.496, 0.012 s). Steady state time with nearly zero degree overshoots, and zero degree steady state error values. Control signals of joints area are shown in Figure 10.

Conclusion

The main factor in increasing the functionality of the prosthetic hand to the extent of imitating biological hand functions is the movement of the fingers. The greater the number of movements the fingers can do independently of each other, the greater the ability of the prosthetic hand to move and the more successfully it can mimic the biological hand. Within the scope of this thesis, the function of the prosthetic hand is improved by six different finger movements. Bioelectrical signals were recorded from the forearm muscles with the help of four surface electrode groups. The recorded bioelectrical signals were subjected to a series of pre-processing and feature extraction processes. An SVM classification algorithm was developed to recognition hand pattern. Dynamic modeling of five-fingered and fifteen-jointed prosthetic hand was created. Each finger of the prosthetic hand was moved by DC motor, and the position controls of the motors were provided by the designed sliding mode controller. The parameters of the sliding mode controller were determined by optimizing with GA. For the five selected hand movements, the movements of the fingers are presented in graphs and tables. Numerical results showed that sliding mode controller was obtained an efficient tracking performance.

Acknowledgements

The subject of this article, which is Beyda TA?AR's doctoral thesis, was supported by TÜB?TAK under the Domestic Doctoral Scholarship Program for Priority Areas in 2211 C. In addition, the study was supported by Firat University Scientific Research Projects Management Unit within the scope of PhD Thesis Project number MF-14.25.

References