Open Roberta Lab Server

Das Open Roberta Lab offline nutzen? Kein Problem! Die folgende Schritt-für-Schritt-Anleitung zeigt, wie sich das Lab in einem lokalen Netz betreiben lässt. Bitte beachten Sie jedoch, dass die aktuellste Version des Open Roberta Labs stets auf https:/lab.open-roberta.org veröffentlicht wird. Aus folgenden Gründen empfehlen wir, wenn möglich, die Online-Version auf https:/lab.open-roberta.org zu nutzen:

  • Der Server wird vom Fraunhofer IAIS betrieben. Nutzer*innen können davon ausgehen, dass der Server bzw. die Webseite erreichbar ist.
  • Der Server wird vom Fraunhofer IAIS gewartet, somit wird stets das aktuellste Release unseres Open Roberta Lab Servers online gestellt. 
  • Das öffentliche Open Roberta Lab ermöglicht es Ihnen, mit Nutzer*innen auf der ganzen Welt zusammenzuarbeiten. 

Eine lokale Installation sollte man deshalb nur in Erwägung ziehen, wenn kein oder lediglich ein ungenügender Zugang zum Internet besteht. 

Sie haben Interesse daran, das Open Roberta Lab innerhalb Ihres Unternehmens zu nutzen? Dann melden Sie sich hier: roberta-zentrale(at)iais.fraunhofer.de

Bitte beachten Sie zudem, dass der Open-Roberta-Lab-Server ausschließlich für nichtkommerzielle Zwecke und für Bildungseinrichtungen, -initiativen, -träger und sonstige öffentliche Bildungsangebote kostenfrei zur Verfügung steht. In allen anderen Fällen wenden Sie sich bitte an: roberta-zentrale(at)iais.fraunhofer.de

Schritt für Schritt Anleitung – Raspberry Pi

Laden Sie sich unten in der grünen Box das aktuellste Image für den Raspberry Pi herunter. Bei den angebotenen Versionen handelt es sich um Desktop-Versionen. Diese beinhalten jeweils ein voll funktionsfähiges Raspian Desktop-Betriebssystem mit der aktuellsten Version des Open Roberta Labs als lokalen Server.

Entpacken Sie das Image und kopieren Sie das entpackte Image raspberry-buster-desktop-OR-x.y.z.img mit einem geeigneten Programm auf eine SD Karte (min. 16 GB)

  • Empfohlenes Programm für Linux: Etcher
  • Empfohlenes Programm für Windows: Win32DiskImager

Verbinden Sie den Raspberry Pi mit einem LAN-Kabel an einen Router. Stecken Sie anschließend das Stromkabel am Raspberry Pi ein. Der Raspberry Pi startet nun sein eigenes Betriebssystem von der SD-Karte. Anschließend wird das Open Roberta Lab automatisch gestartet. Nach kurzer Zeit sollte der Raspberry Pi unter dem Namen orlab im lokalen Netzwerk sichtbar sein. 

Öffnen Sie auf einem beliebigen Rechner in Ihrem lokalen Netzwerk den Browser. Geben Sie in die Adresszeile orlab/ ein, mit einer kleinen Verzögerung sollte das Open Roberta Lab zur Verfügung stehen und der Starthinweis zur Systemauswahl erscheinen. Je nach Netzwerk kann es sein, dass das Lab mit orlab.local/ aufgerufen werden muss. Im Zweifelsfall sollte auf jeden Fall die IP-Adresse des Raspberry Pis zur Verfügung stehen <IP Adresse des Raspis>/. Die IP-Adresse des Raspberry Pis können Sie z.B. über die Admin-Benutzeroberfläche Ihres Routers erfahren.

SSH-Verbindung:

PC-Name: <IP des Raspi> oder »orlab« oder »orlab.local«

Benutzer: pi

Kennwort: raspberry (oder das von ihnen geänderte Kennwort)

 

Hier ein paar hilfreiche Befehle, die Sie entweder in einer Konsole direkt auf dem Raspberry Pi eingeben können, oder über eine SSH-Verbindung.

sudo /etc/init.d/openrobertalab stop – stoppt den Open Roberta Lab Server

sudo /etc/init.d/openrobertalab start – startet den Open Roberta Lab Server

sudo /etc/init.d/openrobertalab restart – stoppt den Open Roberta Lab Server und startet es anschließend neu

sudo reboot – startet den Raspberry Pi neu

sudo shutdown – fährt den Raspberry Pi herunter und beendet vorher den Open Roberta Lab Server

 

Übrigens können Sie auch direkt auf den Raspberry Pi via RDP zugreifen. Starten Sie dazu auf Ihrem Computer (im gleichen Netzwerk wie der Raspberry Pi) eine Remotedesktopverbindung. Die Verbindungsparameter sind identisch zu denen für eine SSH-Verbindung.

 

Sie können an den RaspberryPi auch Monitor, Maus und Tastatur anschließen und ihn mit dem mitgelieferten Browser direkt zum Programmieren verwenden. Dann ist das Lab im Browser mit der URL "localhost:80" erreichbar.

Sollten Sie auf diese Weise einen EV3 mit c4ev3 programmieren wollen, funktioniert dies erst ab der Lab Version 3.8.1-a uch auf dem RaspberryPi. Dabei können Sie die Programme aus dem Lab nur über die Konsole auf den EV3 übertragen, da der EV3 die Übertragung der Programme mit Linux ansonsten nicht erkennt. Drücken Sie dabei zunächst wie gewohnt auf den Play-Button und speichern Sie die uf2 Datei auf dem RaspberryPi. Öffnen Sie in dem Ordner dann in dem Ordner eine Konsole und tippen Sie dann "upload-c4ev3 <ProgrammName>.uf2" in die Konsole ein, um das Programm auf den EV3 zu übertragen, also z.B. "upload-c4ev3 NepoProg.uf2".

Open Roberta Lab Server auf dem Raspberry Pi

Der Raspberry Pi eignet sich besonders gut, um das Lab ohne Detailkenntnisse in einem lokalen Netz bereitzustellen. Für den Aufbau eines solchen Netzes benötigen Sie die folgenden Dinge:
 

  • ein Raspberry Pi 2, 3B, 3B+ oder 4B mit Stromversorgung
  • ein SD-Karte mit mind. 16 GB Speicherkapazität
  • einen handelsüblichen Router, der das Netzwerk bereitstellt
  • mind. ein bis max. 10 Clients, ( also Laptops o. ä. ) die ins Netzwerk gehen können, per LAN oder WLAN

Downloads

Die folgenden Raspberry Pi Images stehen zur Verfügung:
Aktualisiert am 14.04.2023


Raspberry Pi Image Desktop - OR 5.1.2 - zip-Datei - buster - 3.8 GB


Raspberry Pi Image Desktop - OR 4.2.1 - zip-Datei - buster - 3.5 GB


Aktuelle RaspberryPi Empfehlung

Wenn Sie die Hardware neu anschaffen müssen, empfehlen wir den aktuellen RaspberryPi 4B zu verwenden. Die 1GB RAM Version ist dazu ausreichend. Planen Sie ebenfalls ein Gehäuse mit einem aktiven Kühlsystem mit ein (z.B. Lüfter), da der RaspberryPi 4 allgemein (liegt nicht am Lab) heiß wird und sich ansonsten herunter regelt.