Ist es möglich, Psychtoolbox oder PsychoPy auf Raspberry Pi 2 für einfache Wahrnehmungsexperimente auszuführen?

Wir erwägen, ein paar Testcomputer mit Raspberry Pi 2 einzurichten. Vor einigen Jahren gab es ein Interesse daran, aber aufgrund von Einschränkungen von OpenGL in Raspberry Pi ging es nicht weit. Ich habe mich gefragt, ob jemand Fortschritte bei der Möglichkeit gemacht hat, PTB oder PsychoPy oder andere experimentelle Software auszuführen.

Alte Referenzlinks: Ist der Raspberry Pi als Stimulus-Präsentationssystem für Experimente geeignet?

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

Ihre beste Chance, schnell eine Antwort zu erhalten, besteht darin, Psychopy- oder OpenSesame-Entwickler direkt zu fragen. Was mich wirklich verwirrt, ist, warum jemand Experimente mit Himbeer-Pi durchführen möchte. Sie können zum gleichen Preis einen gebrauchten PC bekommen, der OpenGL 2+ (und damit Psychopy) unterstützt, und Sie erhalten eine viel bessere Leistung.
Kurze Antwort: Es ist definitiv möglich (und ich denke, es wurde auf www.cogsci.nl diskutiert), aber Sie werden mit ziemlicher Sicherheit sehr genaue Antwortzeiten oder komplexe Animationen erhalten.
Aha! osdoc.cogsci.nl/getting-opensesame/raspberry-pi und cogsci.nl/blog/miscellaneous/… . Aber wie @matus gesagt hat, bist du sicher, dass du das wirklich tun willst?
Es wäre schön, ein standardisiertes minimales Computersystem zu haben, das nur zum Ausführen von Experimenten verwendet werden kann. Während gebrauchte Computer billig sind, müssen Sie mit etwas anderer Hardware und Treibern umgehen.

Antworten (2)

Wenn ich für das PsychoPy-Team spreche, würde ich erwarten, dass es möglich ist, aber die Leistung wird nicht großartig sein.

Sowohl PsychoPy als auch OpenSesame verwenden Python unter der Haube, und dies ist eine interpretierte Sprache. Das bedeutet, dass es nicht superschnell ist, Code auszuführen, aber wir können damit durchkommen, wenn wir schnelle Computer haben (und hardwarebeschleunigte Grafiken machen einen großen Unterschied).

Eine weitere zu berücksichtigende Option könnte ein Barebone-PC wie die Intel NUC-Computer sein. Sie können eine davon für 100 £ bekommen (aber Sie müssen Speicher und Festplatte hinzufügen, also vielleicht 180 £ insgesamt?). Es wird immer noch nicht so schnell sein wie ein High-Spec-Computer, sollte aber einen Raspberry Pi übertreffen

Jon (zur vollständigen Offenlegung, ich bin der Schöpfer von PsychoPy)

Danke Jon! Ich hoffe, dass ich irgendwann dieses Jahr damit spielen kann.

Psychtoolbox-3-Maintainer hier.

Ich werde wahrscheinlich eins für etwas Weihnachtsunterhaltung kaufen und sehen, wie es wrt. Psychische Toolbox. In der Vergangenheit, mit Broadcoms proprietären Treibern, hätte ich ihm nicht für eine Sekunde vertraut, um vertrauenswürdiges visuelles Timing usw. zu liefern. Auch ihre proprietären Treiber unterstützen afaik nur OpneGL-ES, und das ist ziemlich einschränkend.

Eric Anholt, ein Top-Entwickler von Open-Source-Grafiktreibern, wurde jedoch vor einem Jahr von Broadcom beauftragt, einen vollständig Open-Source-Grafikstapel für RPi / den VideoCore-4 QPI-Grafikprozessor zu entwickeln, und dieses Zeug entwickelt sich in letzter Zeit gut. Ich war ein bisschen beteiligt an der Einführung der XOrg-Unterstützung für den xf86-video-modesetting-Treiber des gerade erst veröffentlichten XServer 1.18. Da der Open-Source-Grafikstapel von Rpi diesen Treiber verwendet, denke ich, dass die Benutzerbereichsunterstützung für RPi jetzt recht anständig aussieht. Ich habe auch einen kurzen Code-Review der Verbesserungen am RPi kms-Anzeigetreiber im Linux-Kernel durchgeführt, und sie sehen so aus, als ob sie für ein einigermaßen vertrauenswürdiges Anzeigetiming gut genug funktionieren könnten. Diese Dinge sind für Linux 4.5 geplant und würden vielleicht von der RPi Foundation in ihren Distributionskernel zurückportiert.

Das Schöne am FOSS-Treiber wäre nicht nur eine erhöhte Vertrauenswürdigkeit, sondern auch eine regelmäßige Desktop-OpenGL-Unterstützung, was die Sache für PTB und wahrscheinlich auch PsychoPy usw. erleichtern würde.

Natürlich bekommt man aus einem RPi nicht die Grafikleistung oder möglicherweise Stimulus-Präzision, die man von einem Standard-Intel-Grafikchip bekommen würde, wie in einem NUC.

Grundsätzlich bin ich also vorsichtig optimistisch, dass das RPi in den nächsten Monaten oder vielleicht manchmal 2016 für zumindest einige nicht allzu anspruchsvolle Anwendungsfälle zumindest einigermaßen brauchbar werden könnte. Aber ich habe noch keins ausprobiert und es dauert immer viel länger als erwartet und der Teufel steckt immer im Detail. Betrachten Sie dies also nur als eine leicht informierte Meinung, die auf einer anfänglichen Codeüberprüfung und dem Überfliegen verfügbarer Informationen basiert.

Danke Mario. Ich nutze die PTB schon seit längerem plattformübergreifend, daher wird es interessant zu sehen, ob diese für die Forschung genutzt werden können.