/rock-paper-scissors-classifier

A rock, paper, scissors classification model that uses EMG arm band data.

Primary LanguageMATLAB

Rock, Paper, Scissors Classifier

Authors: Aditi Vinod & Ian Walsh

A model that takes in EMG inputs from armband-collected data and can determine whether the user has thrown rock, paper, or scissors.

Dependencies

  • MATLAB 2023a or later
  • Statistics & Machine Learning Toolbox
  • Deep Learning Toolbox
  • Signal Processing Toolbox

Available Scripts

collectData - Runs the data collection script. Concatenate - compiles several trial runs of data collection together for bulk training. main - Runs the training & testing and then calculates accuracies/f1 scores/confusion matrices.

Helper Scripts

preprocessData - Does the preprocessing on the raw EMG data. createFeatures - Runs feature extraction on the collected data.