This thesis is about a computer program and its experimental environment. The program at question has dual functionality. Firstly, it allows a car to be controlled by its drivers' thoughts. Secondly, it can conduct measurements on the brain activities, while the driving or performing other actions. The thesis contains descriptions about the neuroheadset and the CAN network, which are key components of the created system. The other parts of the document are about the development process, and its results.
The program executes its task by connecting threw APIs to the neuroheadset, and the internal CAN network of the car. The program is saving parts of the incoming data stream. The only saved parts of the stream are the ones, that arrived at (or near) the trigger event, which is predefined by the user. In the driving function the program accesses the derived data that is coming form the same API that the measuring function is using, and decides what values it has to send to the cars' network, to make it move the way the user expects it. So, unlike the neuroheadset the CAN network is both sending and receiving data form the application. The data incoming from the CAN network is firstly sent to the buffer of the measuring function, secondly checked for the trigger conditions.
The driving part of the thesis is an ambitious concept, with has higher emphasis on its' experimental nature rather than on its' practical use. In my opinion, the programs' measuring function could be well utilized in future research projects, mostly in experiments studying cerebration.