Можно ли запустить Psychtoolbox или PsychoPy на Raspberry Pi 2 для простых экспериментов с восприятием?

Мы рассматриваем возможность настройки нескольких тестовых компьютеров с использованием Raspberry Pi 2. Интерес к этому был несколько лет назад, но из-за ограничений OpenGL в Raspberry Pi дело не зашло. Мне было интересно, добился ли кто-нибудь прогресса в возможности запуска PTB, PsychoPy или другого экспериментального программного обеспечения.

Старые справочные ссылки: может ли Raspberry Pi работать в качестве системы представления стимулов для экспериментов?

http://akiraoconnor.org/2013/02/01/using-the-raspberry-pi-to-run-cognitive-psychology-experiments/

Ваш лучший шанс получить быстрый ответ — обратиться напрямую к разработчикам Psychopy или OpenSesame. Что меня действительно озадачивает, так это зачем кому-то проводить эксперименты на raspberry pi. Вы можете приобрести подержанный компьютер с поддержкой OpenGL 2+ (и, следовательно, с психоанализом) по той же цене, и вы получите гораздо лучшую производительность.
Краткий ответ: это определенно возможно (и я думаю, что это обсуждалось на www.cogsci.nl), но вы почти наверняка сможете получить точное время отклика или сложную анимацию.
Ага! osdoc.cogsci.nl/getting-opensesame/raspberry-pi и cogsci.nl/blog/miscellaneous/… . Но, как сказал @matus, вы действительно хотите это сделать?
Было бы неплохо иметь стандартизированную минимальную компьютерную систему, которую можно было бы использовать исключительно для проведения экспериментов. Хотя бывшие в употреблении компьютеры дешевы, вам приходится иметь дело с немного другим оборудованием и драйверами.

Ответы (2)

Говоря от имени команды PsychoPy, я ожидаю, что это возможно, но производительность будет невысокой.

И PsychoPy, и OpenSesame используют Python под капотом, и это интерпретируемый язык. Это означает, что выполнение кода не является сверхбыстрым, но мы можем избежать этого, имея быстрые компьютеры (и графика с аппаратным ускорением имеет огромное значение).

Другим вариантом, который следует рассмотреть, может быть компьютер без операционной системы, такой как компьютеры Intel NUC. Вы можете получить один из них за 100 фунтов стерлингов (но вам нужно добавить память и жесткий диск, так что, может быть, всего 180 фунтов стерлингов?). Он по-прежнему не будет таким быстрым, как высокопроизводительный компьютер, но должен превзойти Raspberry Pi.

Джон (для полного раскрытия, я создатель PsychoPy)

Спасибо, Джон! Я надеюсь поиграть с этим где-нибудь в этом году.

Сопровождающий Psychtoolbox-3 здесь.

Я, вероятно, куплю один для какого-нибудь рождественского развлечения и посмотрю, как он себя ведет. Психинструментарий. В прошлом, с проприетарными драйверами Broadcom, я бы ни на секунду не доверился им, чтобы обеспечить достоверную визуальную синхронизацию и т. Д. Кроме того, их проприетарные драйверы поддерживают только OpneGL-ES, и это довольно ограничивает.

Тем не менее, Эрик Анхольт, ведущий разработчик графических драйверов с открытым исходным кодом, был нанят Broadcom год назад для разработки графического стека с полностью открытым исходным кодом для RPi / графического процессора VideoCore-4 QPI, и в последнее время этот материал складывается хорошо. Я немного участвовал в обеспечении поддержки XOrg для драйвера xf86-video-modesetting только что выпущенного XServer 1.18. Поскольку графический стек Rpi с открытым исходным кодом использует этот драйвер, я думаю, что поддержка RPi в пользовательском пространстве теперь выглядит вполне прилично. Я также сделал краткий обзор кода улучшений драйвера отображения RPi kms в ядре Linux, и они выглядят так, как будто они могут работать достаточно хорошо для обеспечения достоверной синхронизации отображения. Эти вещи запланированы для Linux 4.5, и, возможно, они будут перенесены фондом RPi в ядро ​​их дистрибутива.

Хорошая вещь в драйвере FOSS — это не только повышенная надежность, но и регулярная поддержка OpenGL для настольных компьютеров, что облегчило бы работу PTB и, возможно, PsychoPy и т. д.

Конечно, вы не получите графическую производительность или, возможно, точность стимула от RPi, которые вы получили бы от стандартного графического чипа Intel, например, в NUC.

Так что в основном я с осторожным оптимизмом смотрю на то, что RPi может стать хотя бы несколько пригодным для использования, по крайней мере, для некоторых не слишком требовательных вариантов использования в течение следующих нескольких месяцев или, может быть, иногда в 2016 году. намного дольше, чем можно было бы ожидать, и дьявол всегда кроется в деталях, так что считайте это всего лишь слегка обоснованным мнением, основанным на предварительном просмотре кода и просмотре доступной информации.

Спасибо, Марио. Я уже давно использую PTB на разных платформах, поэтому будет интересно посмотреть, можно ли их использовать для исследований.