For my undergraduate final project at Goldsmiths, University of London – I attempted in integrate the Emotiv EPOC, brain-computer interface headset, with an RC car hacked to be controlled via Arduino. The project initially used Emotiv’s control panel to control the car and this worked without issue. The project was then extended to use P300 detection to control the car whilst a user was looking at arrows on screen. Machine learning was implemented using Wekinator, which showed improved classification during offline testing using Adaboost and Support Vector Machine classifiers.

The following video shows the initial car control using a mouse to move the car:

Following this the system was integrated to use the Emotiv Control Panel:

Finally a P300 system was implemented the circle moving onscreen is the same as the car moving:


Related Posts


CHI Conference Montreal 2018

At the end of April 2018 I had the great pleasure of travelling to Montreal to attend the CHI Conference and presented a late-breaking work poster about my current work. I had always wanted to Read more…


PHP Referal Tester

One issue that I encountered with Google Analytics was a large number of views from sites like or, etc. These really hinder the accuracy of the referral views that come from your Google Read more…


What I’ve Learned as a Freelancing Student Web Developer

I’ve now been freelancing properly i.e. actually looking for clients, set up as a sole trader and got a business bank account, for just over a year and a half, so I thought I’d give Read more…