How does mindfulness meditation change the brain?

What is mindfulness meditation? Meditation can be defined as a form of mental training that aims to improve an individual’s core psychological capacities, such as attentional and emotional self-regulation. Meditation encompasses a family of complex practices that include mindfulness meditation, mantra meditation, yoga, tai-chi and chi-gong. Of these practices, mindfulness meditation – often described as non-judgemental attention to present-moment experiences – has received most attention…

Understanding the Fourier transform

The Fourier transform is a mathematical technique that allows an MR signal to be decomposed into a sum of sine waves of different frequencies, phases, and amplitudes. This remarkable result derives from the work of Jean-Baptiste Joseph Fourier (1768-1830), a French mathematician and physicist.  Since spatial encoding in MR imaging involves frequencies and phases, it…

ASCII to EDF format converter

The Approach The main goal of this post is to explain how to convert OpenBCI datasets in EDF format files in a simple, easy and straightforward way. Many researchers and programmers have shared their files and software, either on an individual basis or in the framework of a larger group or project. In the name…

Automated eye blink detection online

It is known that EEG data is often corrupted by different types of artifacts. Many efforts have been made to enhance its quality by reducing the artifact. The EEG contains the technical artifacts (noise from the electric power source, amplitude artifact, etc.) and biological artifacts (eye artifacts, ECG and EMG artifacts). This blog post is…

Alpha power battles with toy helicopters

About this project What is more exciting than a brain-controlled helicopter battle against two people? We only need two brains, one OpenBCI board, one Arduino board, two digital potentiometers, and two toy helicopters. Are you ready for this? Components and Supplies Get the hardware We need to indispensable things to “hack” the helicopter tottle: Two…

OpenBCI Lab Streaming Layer (LSL) – From Python to Matlab

Lab streaming layer is a system for synchronizing streaming data for real-time streaming, recording, and analysis of biodata. Theopenbci_pylsl program uses Python to establish an LSL stream that can be received using scripts in Matlab. Follow the steps below to learn how to setup and begin using Matlab for real-time data analysis. This post will…

Behind the Ultracortex Mark III “Nova”and “Supernova”

The Complete Ultracortex The Ultracortex is an open-source, 3D-printable headset intended to work with the OpenBCI system. It is capable of recording research-grade brain activity (EEG), muscle activity (EMG), and heart activity (ECG). The Ultracortex is under constant iteration. The designers and engineers are Aaron Trocola, Conor Russomanno, and Joel Murphy. 3D-printed Parts FRAME (head circumference: small…

Left-hand vs. Right-hand finger tapping experiment

The aim of Brain-Computer Interface (BCI) is to improve the autonomy of people with severe motor disabilities by new communication and control options. It is commonly known that either if you perform a movement, or you think about actually doing this movement, the same area in the brain is activated. Therefore, the point with these…

A toy helicopter throttle controlled by alpha waves

About this project What is more fascinating than a brain-controlled helicopter that can be flown using nothing more than your brainwaves? When wearing your OpenBCI headset, you’ll be able to control a toy helicopter through focused concentration or by closing your eyes. Components and Supplies Get the hardware We need four essential things to “hack” the helicopter…

EEGLAB Tutorial: Import Data

EEGLAB can be used for the analysis and visualization of EEG datasets recorded using OpenBCI hardware and software. EEGLAB can work with a variety of different file types, including those that are exported from the OpenBCI GUI, as we saw in the previous post. Get your data ready EEG Data File EEG data can be…