Интерфейс мозг-компьютер Заключительный год проекта [закрыт]

Мой профессор сказал мне собрать данные о состояниях, которые мы хотим использовать для управления движением нашего робота, то есть о мышлении, медитации и других эмоциональных или физических состояниях, используя гарнитуру Emotiv EEG, которой у меня нет в данный момент.

Есть ли какое-либо альтернативное программное обеспечение для получения и визуализации этих сигналов без использования гарнитуры прямо сейчас? Сколько выборок нужно взять для обучения нейронной сети или любого другого классификатора? С какой частотой дискретизации и в каком формате должны сохраняться эти сэмплы?

Есть ли какой-нибудь бесплатный онлайн-симулятор для анализа данных и отображения его работы на моделируемом роботизированном объекте? Какое встроенное оборудование идеально подходит для проекта Arduino или Raspberry Pi для 32-битной операционной системы Windows 7.

Какие онлайн-учебники, исследовательские работы и книги помогут завершить этот проект и создать искусственные нейронные сети?

Кажется, в этом посте 6 вопросов. Не могли бы вы разбить их на отдельные посты? Кроме того, я не понимаю, какие данные, по вашему мнению, можно получить без гарнитуры? У вас завалялся массив электродов? Вы говорите о получении данных из разных модальностей?
Посмотрите на это больше. В зависимости от Arduino он может выводить сигналы (цифровые, аналоговые 0–5 В, последовательные), но вам нужно знать, какие сигналы подает электрод или какой тип датчиков использует гарнитура. Похоже, вы не знаете, какой сигнал используется, так что это первый шаг. Судя по написанному, вы не особо вникали.
Я не думаю, что это подходящий вопрос для этого SE. Возможно, попробуйте «Электротехника SE», как только вы проведете больше исследований. Тогда, может быть, даже dsp.stackexchange.com

Ответы (1)

Существует множество способов создания BCI (SSVEP, VEP, воображаемое движение, состояние мозга и т. д.). В вашем случае это похоже на состояния мозга.

Сначала вы должны знать, какую информацию вы будете извлекать из своего сигнала. В этом случае вам нужно будет извлечь разные полосы частот (альфа, бета, гамма, тета и т. д.). Для этого вы можете использовать расчет спектра на основе преобразования Фурье или использовать вейвлет...

Затем вам нужно будет классифицировать эти различные состояния, используя методы кластеризации или машинного обучения (ANN, наивный байесовский метод, PCA, SVM и т. д.). У вас должен быть «обучающий» набор данных, из которого вы извлекли информацию с меткой состояния.

Затем вы создаете «отображение», где для каждого обнаруженного состояния вы получаете активацию своего эффектора (робота).

Я рекомендую вам использовать Python, где у вас есть много библиотек для обработки сигналов и машинного обучения.

Удачи !

Попробуйте получить ответ, цитируя документы или ссылаясь на заслуживающие доверия веб-сайты. Мне нравится, как вы решаете (слишком) широкий вопрос, так что +1, но попробуйте подкрепить его ссылками (например, на сайты, объясняющие основы ЭЭГ, вейвлетов, БПФ и т. д.).