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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com