Quaternion-Based Gesture Recognition Using Wireless Wearable Motion Capture Sensors
Codes for my Master's Thesis
Replace Missing Values.py - Replaces missing values for the Beta angle after conversion from quaternion to Euclidean.
add_headers.py - adds appropriate header columns to each dataset
columnSorter.py - breaks quaternion datasets in four different datasets that hold individual quaternion components
columnSorter_euclid.py - same as above but for datasets with Euclidean components
columnSorter_pStudy.py - same as above but for individual participant dataset
columnJoiner.py - joins every individual quaternion dataset to create a new dataset with homogenous quaternion component
convert2euclidean.py - convert quaternion components to Euclidean components
outlierRemover.py - removes outliers by applying linear interpolation using a 10-point sliding window
sortLeftRight.py - separates the left and right-hand gestures and turns them into individual datasets
*Training, Validation and Test sets were created using Weka 3.6
featureExtraction.py - Extracts five features from every dataset: Variance, Range, Velocity, Angular Velocity, Covariance
test.py, test2.py, test3.py, testFileSize.py, test_covariance.py, test_range.py, test_variance.py, test_velocity.py *Each file has its own description
countDatapoints.py - counts the total number of datapoints in a dataset
were done in Weka 3.6