Title: MUSCULAR CONTRACTION CLASSIFICATION USING PRINCIPAL COMPONENT ANALYSIS
1MUSCULAR CONTRACTION CLASSIFICATIONUSING
PRINCIPAL COMPONENT ANALYSIS
D. Sueaseenak, T. Chanwimalueang, N.
Laoopugsin and C. Pintavirooj
Faculty of Medicine, Srinakharinwirot
University
Research Center for Communication and Information
Technology Department of Electronics, Faculty
of Engineering King Mongkuts Institute of
Technology Ladkrabang
2EMG Control Prosthesis Research
Prosthesis hand
Array surface electrode
Feedback Control
Actuator Driver
Pattern Classifier
EMG Amplifier And processing
3EMG Control Prosthesis Research Team
??.?? ???? ?????????? Faculty of
Medicine (SWU)
??.?? ?????? ??????????? Faculty
of Engineering (KMITL)
????????????? ???????????
Faculty of Engineering (KMITL)
???????? ????????? Faculty of
Medicine (SWU)
4Outline
- EMG Overview
- EMG acquisition system
- EMG topological mapping
- Classification using PCA
- Experimental result
5EMG Overview
- EMG Electromyography
- Electromyography measures the electrical impulses
of muscles at rest and during contraction. - Amplitudes of EMG signal about 10 mV
(peak-to-peak) or 1.5 mV (rms). - Frequency of EMG signal is between 0 to 500 Hz.
- The usable energy of EMG signal is dominant
between 50-150 Hz.
Source http//www.delsys.com/library/papers/SEMGi
ntro.pdf
6EMG types
Indwelling EMG
Surface EMG
7Multi-channel EMG acquisition system
8Final EMG acquisition board
9PSOC MCU
RS-232
Isolate power supply
Opto isolator
16 CH AMUX
Switching power supply
EMG signal conditioning unit
Reference circuit
EMG lead wire
10Electrode placement
Reference electrode
4.5 CM
1.5 CM
11Modified reuseable surface electrode
1.5 CM
6 CM
12An Experiment on CT Laboratory
13EMG Capture Program (Single channel)
14EMG Capture Program (Multi-channel)
15EMG analysis
RAW EMG
Rectified EMG
Envelope of Rectified EMG
FFT
16Process of muscular contraction classification
Multi-channel EMG data
Spectrum analysis (FFT)
Topological mapping (Spline interpolation)
Classification (PCA)
17Process of EMG topological mapping
EMG electrode 4x4 matrix
Raw EMG channel 1-16
Spectrum analysis (FFT)
1
4
3
2
6
5
8
7
11
9
12
10
15
14
16
13
Interpolation using cubic-spline
? Area from 16 channel
EMG mapping 49x49 matrix
18Compare interpolation methods(Wrist extension)
Linear
Nearest
Cubic
19Topological mapping result
Hand Close
Wrist extension
Wrist flexion
Wrist pronation
20Topological mapping result
Wrist supination
Radial flexion
Ulnar flexion
Hand open
21Principal component analysis
- Transform each EMG mapping into a column vector
?i of length nx1 - size
of F is MxN - Mnumber of data
- N
EMG map_width EMG map_height - Where
22STEP 1 Centering EMG map
- Find an average EMG map of all the training data
-
-
- Take the difference between each average EMG map
data and the database -
23STEP 2 Whitening
- Calculate Covariance matrix
- size NxM
-
- size M x M
- Calculate Eigen of C (Matlab v,?eig (C))
- C is an M x M Matrix , N EMG map_width x EMG
map_height (for EMG map_width 49, EMG
map_height49 N 2,401)
24Eigen data
- Use Eigenvectors to find Eigen data
-
- where V is matrix of which column is
EigenVector -
- (size of A is MxN, size of V is MxM, size of
Eigen is MxN )
25STEP 3 Projection to Eigen data
- Project EMG map data to Eigen data to get
coefficient of each training data -
- (size of Eigen data is MxN, size of A is NxM
Hence O is of size MxM) - where ?i is the coefficient of training data ith
26STEP 4 Identifying the Subject
- Project test subjects EMG to Eigen data
- size of Eigen data is MxN, size of I is Nx1
- Hence ?s is of size Mx1
- Find the distance between the subject coefficient
and the coefficient of each data in the database
27Classification Results
28 Training Topological-Mapping Input of PCA
Eigen data
29Ulnar flexion movement (93.3 accuracy)
30Classifier error
31Radial flexion movement (93.3 accuracy)
32Classifier error
33Guide line for future development
- For higher education
- Improve system for more efficiency.
- The classifier experiment by other technique
( ANN , Fuzzy ,SVM ). - Design prosthesis hand for clinical application.
34(No Transcript)
35(No Transcript)
36(No Transcript)
37(No Transcript)
38(No Transcript)
39(No Transcript)
40www.thaibme.org