Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Emotiv brain-controlled unmanned aerial vehicle system and method based on VC++ and Matlab mixed programming

A hybrid programming, drone technology, applied in computer parts, mechanical mode conversion, input/output of user/computer interaction, etc., can solve the problems of low sampling frequency, analysis and processing interference, and low number of leads, etc. Flexible operation, portable and easy to promote, friendly interface effect

Active Publication Date: 2017-07-11
上海韶脑传感技术有限公司
View PDF5 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there are generally disadvantages such as a small number of leads and a low sampling frequency, which makes the information loss of the collected EEG signal too serious, and cannot accurately restore the information, causing great interference to the analysis and processing.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Emotiv brain-controlled unmanned aerial vehicle system and method based on VC++ and Matlab mixed programming
  • Emotiv brain-controlled unmanned aerial vehicle system and method based on VC++ and Matlab mixed programming
  • Emotiv brain-controlled unmanned aerial vehicle system and method based on VC++ and Matlab mixed programming

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0033] see figure 1 , the Emotiv brain-controlled UAV system based on mixed programming of VC++ and Matlab is composed of Emotiv EEG signal acquisition module (1) connected with UAV flight control module (3) via Matlab EEG signal online analysis module (2). Emotiv EEG signal acquisition module (1) is written by VC++ software, and uses multi-thread programming and TCP / IP communication protocol technology; Matlab EEG signal online analysis module (2) is implemented by Matlab programming, and the specific recognition function is written by Matlab; The man-machine flight control module (3) is implemented by C51 programming.

Embodiment 2

[0035] see figure 2 , based on the Emotiv brain-controlled UAV method based on VC++ and Matlab mixed programming. After the parameter setting is completed, the VC++ acquisition software starts to collect brain signals, and then transmits them to the Matlab EEG signal online analysis module (2) using the TCP / IP protocol; Matlab brain After the electrical signal online analysis module (2) receives the brain signal, it displays and saves it, and then calls Matlab's self-compiled preprocessing function ica.m to filter out oculoelectric and myoelectric artifacts, and calls Matlab's self-compiled feature extraction function ar. m obtains the initial feature array, calls the Matlab self-compiled classification function svm.m to classify the acquired feature array, and finally analyzes the effective components in the brain signal and converts them into control instructions, which are transmitted to the UAV flight control module ( 3) Control the UAV to perform a series of flight opera...

Embodiment 3

[0041] see figure 2 , the Emotiv brain-controlled UAV method based on VC++ and Matlab mixed programming, using the above system to operate, is characterized in that: (1) the Emotiv EEG signal acquisition module (1) is written using VC++ software and uses multi-threading Programming and TCP / IP communication protocol technology; Matlab EEG signal online analysis module (2) is implemented by Matlab programming, and the recognition function is written by Matlab; the specific implementation steps are:

[0042] 1-1) Parameter setting: The information that needs to be set includes the name of the sampling channel, the number of sampling channels, the IP address and port number of the TCP / IP transmission protocol, the port number and baud rate of the serial port transmission, and the file storage time. In the Matlab GUI The interface is implemented by programming the corresponding controls;

[0043] 1-2) Real-time acquisition, display, stop and storage of EEG signals by Emotiv EEG s...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to an Emotiv brain-controlled unmanned aerial vehicle system and method based on VC++ and Matlab mixed programming. The system comprises an Emotiv electroencephalogram signal acquisition module (1), a Matlab electroencephalogram signal online analysis module (2) and an unmanned aerial vehicle flight control module (3), wherein the Emotiv electroencephalogram signal acquisition module (1) is VC++ acquisition software for acquiring an electroencephalogram signal for controlling an unmanned aerial vehicle by a tested person, and transmitting the electroencephalogram signal to a computer; the acquisition software is used for transmitting the electroencephalogram signal to the Matlab electroencephalogram signal online analysis module (2) through adopting a TCP / IP (Transmission Control Protocol / Internet Protocol); the acquired electroencephalogram signal is subjected to pre-processing, characteristic extraction and classification, and effective components in the signal are analyzed and are converted into a control command; the control command is sent to the unmanned aerial vehicle flight control module (3) through a wireless serial port manner; after the control command is received, launching, landing, leftward flight and rightward flight operations are carried out. The Emotiv brain-controlled unmanned aerial vehicle system and method are realized by adopting the VC++ and Matlab mixed programming; a pattern recognition method and actual hardware equipment and software application, which can be conveniently embedded into a brain-computer interface, lay a foundation for online analysis and actual application of the brain-computer interface.

Description

technical field [0001] The invention relates to an Emotiv brain-controlled unmanned aerial vehicle system and method based on mixed programming of VC++ and Matlab. Specifically, it includes Emotiv EEG signal acquisition module (1), Matlab EEG signal online analysis module (2) and UAV flight control module (3), which can display, save and online the collected EEG signals. Identify, control the UAV flight and display the results on the GUI interface written in Matlab. It has the characteristics of strong portability, simple operation and comprehensive functions. Background technique [0002] Brain-computer interface refers to obtaining EEG signals containing control intentions from the scalp or brain through electrodes, and after preprocessing, feature extraction and classification, different user intentions are identified and converted into commands that can control external devices. It includes two aspects of EEG signal detection and EEG signal recognition, among which EEG...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F3/01
Inventor 唐健真杨帮华李博韩旭胡晨潇段凯文张佳杨
Owner 上海韶脑传感技术有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products