Building a Brain Computer Interface
My part 3 Cybernetics project is to build a Brain Computer Interface. These days this is pretty much a software-only task.
[22nd March, 2002] Well, it's all over! Which means the text below is in kind of a mixed tense :-)
Project Report
My final (and probably very ad-hoc, incomplete and messy...) project report is now handed in. You can
download the pdf.
It is
Warning: filesize() [function.filesize]: stat failed for /home/nicholas/www-cyb/filebase/Part-3-Project/EEG/report.pdf in /var/www/www.nickpiper.co.uk/Brain_Computer_Interface.php3 on line 23
0.00MB.
Logbook
My logbook is available as a PDF. It is written in LaTeX. Careful, it is
Warning: filesize() [function.filesize]: stat failed for /home/nicholas/www-cyb/filebase/Part-3-Project/EEG/logbook.pdf in /var/www/www.nickpiper.co.uk/Brain_Computer_Interface.php3 on line 30
0.00MB. Last time I ran "make dist" to place it this website was
Warning: filemtime() [function.filemtime]: stat failed for /home/nicholas/www-cyb/filebase/Part-3-Project/EEG/logbook.pdf in /var/www/www.nickpiper.co.uk/Brain_Computer_Interface.php3 on line 30
January 1 1970.
SCARP 2002
I had to submit a paper to SCARP 2002. My
final paper is available. You can download a PDF format version, which has much better typesetting (LaTeX) and is
Warning: filesize() [function.filesize]: stat failed for /home/nicholas/www-cyb/filebase/Part-3-Project/EEG/scarp_2002_siu99ncp.pdf in /var/www/www.nickpiper.co.uk/Brain_Computer_Interface.php3 on line 37
0.00MB. If you must have a Word version you can
get that too. Please note that the images (and a table) are actually EPS files, which Word isn't able to show (!). They will print just fine, on a postscript printer (or to a file, then ANY printer if you use ghostscript). The website PDF copy was last updated
Warning: filemtime() [function.filemtime]: stat failed for /home/nicholas/www-cyb/filebase/Part-3-Project/EEG/scarp_2002_siu99ncp.pdf in /var/www/www.nickpiper.co.uk/Brain_Computer_Interface.php3 on line 38
January 1 1970.
We have to submit the final paper in Microsoft Word format. Which means a lot more work than this really has to be :-(. To try and make it easier I'm going to write it in LaTeX to start with, so I don't go and loose it all when Word feels like throwing a wobbly and so that I can use a proper text editor. Then I'll spend a day converting it to Word. Word is pretty difficult for me to use as I have to use VMWare to emulate a spare computer, and run Windows and Word inside that. <Soapbox>It is a BAD IDEA to encourage people (and students) to use Microsoft word.</Soapbox>
Code
My BCI code is in CVS, ViewCVS is available. It is written in MatLab, because most BCI code seems to be. MatLab isn't that bad, I just wish it had proper name spaces.
A double plus basic CVS module for MatLab (so you can update and commit from the built in MatLab editor) is in cvs now too. I'm probably mostly going to just use xemacs, along with the MatLab mode in that CVS directory too. To use that CVS code for MatLab, you'll probably need to use an ssh-key agent as I had trouble when ssh had to ask for the password.
For other peoples convenience I upload an
automatically generated tarball extracted from CVS each night. This code is NOT certain to work, at all. The tarball has a date of
Warning: filemtime() [function.filemtime]: stat failed for /home/nicholas/www-cyb/filebase/Part-3-Project/EEG/bci_tarball.tgz in /var/www/www.nickpiper.co.uk/Brain_Computer_Interface.php3 on line 57
January 1 1970. To try and stop ANY problems from holding up work, I now also upload a ZIP format archive which you can download instead of the tar gzip if you have issues.
![The Website of Nicholas Piper [14.08203125]](./maintitle.gif)