Bioelectrics Signal Acquisition and Processing Modules

From wiki.gpii
Jump to: navigation, search

Bioelectric Signal Acquisition and Processing Modules

Bioelectric signal acquisition can serve as a valuable input method for alternative computer interfaces for people with motor disabilities. Bioelectic measurements like the ElecroMyogram (EMG), the Electrooculogram (EOG) or the Electroencephalogram (EEG) and dedicated signal processing can be used for mouse-/keyboard control or even control of prosthesis or external appliances.

Several initiatives have provided means for the affordable acquisition of bioelectric signals, including the openEEG and the openBCI projects. The components described in this section provide raw data from those devices, which can then be used in futher assistive applications or in dedicated AsTeRICS models

Keywords: Assistive Technologies, bioelectric signals, openEEG, EMG, EOG
Technologies: AVR microcontrollers, GCC, Java
License: TBD
FurtherInfo:, Contact FHTW

NOTE: If you find this component useful or want to comment leave a short message on the discussion page of this component

Bioelectric Signal Acquisition and Processing Modules

Potential Applications

  • Measure EMG, EEG or EOG and use these signals for controlling alternative human-computer interfaces


The currently supported devices are:

These devices transfer data to the connected computer via a COM port via a protocol. In case of the ModularEEG, this data protocol is called "P2", and the plugin which supports the connection and provides the raw multichannel bioelectric signals is called "P2 parser". The COM Port number where the device is connected must be specified in the plugin properties.

Data interface for the OpenEEG "p2 parser" component

(for an explaination of the terms "port", "event listener", "event trigger" and "property" please refer to AsTeRICS AT Modules)

Output Ports
  • Channel1 to Channel6 [integer]: Each output corresponds to the sampled data from its corresponding channel. The values range for -512 to 512. A calibration procedure to obtain the factor for calculation of microvolts must be performed with the amplifier device.
  • COMPort [String]: The name of the COM port, for example COM2 or COM17.
  • Baudrate [Integer]: The baud rate for the transmission. Standard is 57600.

Licence Information

Originally, the AsTeRICS Runtime Environment (ARE) was licensed under GPLv3. [1] For usage within the P4ALL/GPII project, the ARE and dedicated building blocks can be relicensed under a less restrictive licence. For more information please contact FHTW.

Further Resources

AsTeRICS homepage


Downloads and Documentation

Code Repository