Improving classification of error related potentials using novel feature extraction and classification algorithms for an assistive robotic device