Игровые сценарии для применения в парадигме нейрообратной связи (проект)

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Ментор Гнатышак Дмитрий
Учебный семестр Весна 2015
Учебный курс 1-й курс


Внимание! Данный проект находится в архиве и реализован не будет.

Что это за проект?

Нейрообратная связь может рассматриваться как разновидность метода биологической обратной связи и ориентирована на предоставление испытуемому данных о электрической активности его мозга в визуальной или звуковой форме. В таких исследованиях в качестве стимулов, кодирующих сигнал обратной связи (ОС), используются различные звуковые сигналы, например, звуки природы (ручей, морские волны) или видеосигналы (на мониторе отображается постоянное изменение геометрических фигур), параметры которых связаны с целевыми характеристиками нейрональной активности. За счет получения информации в реальном времени, испытуемый может научиться контролировать собственные показатели, что открывает возможности для нейрокоррекции, реабилитации или обучения. Также, существует возможность использования парадигмы нейрообратной связи для обучения пользователя работе с неинвазивными мозг-компьютерными интерфейсами.

Предъявление сигнала обратной связи в контексте игрового сценария является одним из наиболее перспективных подходов. В таком сценарии при положительной динамике нейрональной активности главный герой игры оказывается в более благоприятной ситуации, чем в случае, когда значение корректируемого показателя нейрональной активности находится далеко от нормы. Особенно успешно игровые сценарии применяются при работе с детьми.

Одним из путей обеспечения гибкости в реализации способа предъявления сигнала ОС является использование языка программирования высокого уровня для создания скриптов, реализующих желаемый сценарий, начиная от простейшего столбика до полноценных игр.

Чему вы научитесь?

  • Написанию программ и простых игр на языке Python;
  • Работе с сигналами нейрообратной связи по стандартным протоколам (Lab Streaming Layer).

Какие начальные требования?

  • Навыки программирования на языках высокого уровня;
  • Желательны базовые навыки программирования на языке Python.

Какие будут использоваться технологии?

  • Python
  • Библиотека LSL

Темы вводных занятий

Направления развития

  • Создание сложных игр, реализованных на различных языках программирования, с использованием нейрообратной связи для управления;
  • Использование сложных сигналов ОС

Критерии оценки

  • 4: реализация LSL интерфейса и использование скалярного сигнала ОС для управления в простейших играх на Python
  • 5: расчёт показателя успешности игрока
  • +2 балла: создание собственной игры (возможно, с использованием базовых модулей для написания игр на Python) с управлением на основе сигнала ОС
  • +2 балла: реализация управления на основе векторного сигнала ОС
  • +1 балл: регуляция уровня сложности (в том числе автоматическая)
  • +1 балл: подсчёт статистики и визуализация показателей успешности игрока (с возможностью сброса)
  • +1 балл: генерация автоматических отчётов об игровых сессиях