Skip to content

BatuhnBostanci/_EEG_Drone-py-matlab

Repository files navigation

EEG_Drone

"In this project, the goal is to read spectrogram waves generated by brain power using image processing. Then, process the images using MATLAB technology. Communicate with the drone coded in Python using the processed image in MATLAB. Ultimately, enable the drone to fly autonomously by solely thinking."

In this project, the aim is to read spectrogram waves generated by brain power using image processing. Then, process the images using MATLAB technology. Communicate with the drone coded in Python using the processed image in MATLAB. Ultimately, enable the drone to fly autonomously by solely thinking.

EEG Drone Project - README Project Overview: This project demonstrates the integration of EEG signal processing with drone control, focusing on enabling a drone to fly autonomously using brainwaves. The system captures spectrogram data from brain activity, processes it through MATLAB, and sends commands to the drone, which is controlled via Python.

Features: EEG Signal Processing: Brainwave data is captured and transformed into spectrograms. MATLAB Integration: Image processing is conducted in MATLAB, analyzing the brainwaves. Python Drone Control: Commands are sent from MATLAB to a Python-controlled drone for real-time execution. Autonomous Flight: The ultimate goal is to enable the drone to fly by interpreting the user's brainwaves. Technologies: Python: For drone control and command processing. MATLAB: For signal processing and image analysis. EEG Tools: Utilized to capture and interpret brainwave data.

EEG Drone Projesi - README Proje Genel Bakış: Bu proje, EEG sinyali işleme ile drone kontrolünün entegrasyonunu göstererek, bir dronun beyin dalgaları kullanılarak otonom bir şekilde uçmasını sağlamayı amaçlamaktadır. Sistem, beyin aktivitelerinden spektrogram verilerini toplar, MATLAB'de işler ve komutları Python ile kontrol edilen drone'a gönderir.

Özellikler: EEG Sinyal İşleme: Beyin dalgaları verisi toplanır ve spektrogramlara dönüştürülür. MATLAB Entegrasyonu: Beyin dalgaları MATLAB'de işlenir ve analiz edilir. Python Drone Kontrolü: MATLAB'den Python ile kontrol edilen drone'a komutlar iletilir. Otonom Uçuş: Drone'un kullanıcının beyin dalgalarını yorumlayarak uçmasını sağlamak ana hedeftir. Teknolojiler: Python: Drone kontrolü ve komut işleme. MATLAB: Sinyal işleme ve görüntü analizi. EEG Araçları: Beyin dalgalarını yakalamak ve yorumlamak için kullanılır.

EEG Drone Project - Technical README Project Overview: This project integrates EEG signal processing with drone control using Python and MATLAB. It interprets brainwaves to control a drone autonomously, employing advanced image and signal processing techniques to convert brain activity into actionable commands.

Technical Details EEG Signal Processing: EEG Device: Captures brainwave data (Alpha, Beta, Theta, etc.). Spectrogram Generation: Brainwave signals are transformed into spectrogram images for further analysis. MATLAB Processing: Image Processing: MATLAB processes EEG data in real-time, generating visual data (spectrograms) for command recognition. Feature Extraction: Extracts key features from brainwave spectrograms, such as frequency and amplitude patterns, to interpret user intent. Drone Control (Python): Command Interface: Python receives interpreted commands from MATLAB and converts them into drone control signals (e.g., take-off, movement). API Integration: Python interacts with a drone API (such as DJI SDK or similar), sending commands for autonomous flight. System Workflow: EEG Data Capture: Brain signals are captured via EEG sensors. Signal Processing (MATLAB): Data is processed into spectrograms and features are extracted. Python-Drone Interface: Commands are sent from MATLAB to Python, which communicates with the drone for movement. Key Technologies: Python 3.x: For drone command execution and data communication. MATLAB: For signal processing and image analysis. Drone API: Utilized for real-time drone control. Installation and Setup Clone the repository:

git clone https://github.com/BatuhnBostanci/_EEG_Drone-py-matlab.git Install Python dependencies:

pip install -r requirements.txt MATLAB Setup: Ensure MATLAB has the necessary toolboxes for image processing and real-time data analysis.

EEG Device Configuration: Connect your EEG device and ensure data is being captured correctly.

Running the System:

Run the MATLAB script to process EEG data. Execute the Python script to control the drone based on MATLAB output. Contribution Guidelines To contribute to this project:

Fork the repository. Create a new branch (feature-branch). Submit a pull request for review.

Releases

No releases published

Packages

No packages published

Languages