System GUI
A Matlab GUI was developed to automate and provide customization options for the entire system. It performs the following functions:
1. Display training data recording guide
2. Record training data and automatically build classifier
3. Enable real-time control of the robot
4. Enable real-time control of a graphical cursor
5. Record and display EMG signals
6. Control the robot with offline data
7. Customize classifier sensitivity
8. Assign robot functions to shoulder movements.
1. Display training data recording guide
2. Record training data and automatically build classifier
3. Enable real-time control of the robot
4. Enable real-time control of a graphical cursor
5. Record and display EMG signals
6. Control the robot with offline data
7. Customize classifier sensitivity
8. Assign robot functions to shoulder movements.
Matlab Code:
Full Program.zip | |
File Size: | 31 kb |
File Type: | zip |
'StartProgram.m' runs the GUI. The main functions (data acquisition, processing, classification, robot implementation) are called within 'Loop.m' or 'recLoop.m', depending on which mode (calibration/recording) you have chosen. The flowchart below outlines the GUI process.