Schauen Sie sich die Galerie an 

Alle Programmierkonstrukte stehen zur Verfügung, um Grundlagen der Programmierung zu unterrichten/zu lernen. 3D Live -Visualisierung macht es etwas interessanter. Cube -Rendering als jeder Charakter (derzeit werden Mobraft -Mobs unterstützt) stößt noch mehr an. Die physische Interaktion mit Objekten und das Live -Beobachten, wie es sich in Cozmos Welt widerspiegelt, sollte noch ansprechender sein.
Derzeit können Sie mit Cozmo tun:
Verbesserte Sicherheit im Vergleich zur Cozmo Crobox -Erweiterung:
Einige andere Funktionen:
pip3 install --user cozmo[camera]pip3 install --user tornado ws4pyserverpython3 server.py (zusätzlich kann -n <the future programmer's name> um den Standard -Dateinamen beim Speichern/Nachladen von Programmen festzulegen - bequem auf mobilen Geräten)http://localhost:9090/cozmo/play in der oberen rechten EckeWenn Ihr Programm hängt oder Sie es nur stoppen möchten, klicken Sie auf die Schaltfläche Stopp.
Das zuletzt ausgeführte Programm wird in .last -Datei gespeichert, damit Sie es neu laden können. Sie können auch jedes Programm mit jedem anderen Namen speichern und alle zuvor gespeicherten Programme laden.
Es gibt zwei Modi der Codeausführung: secure und non-secure .
Der secure Modus erfordert die Installation von Node.js. In diesem Modus wird der Code, den Sie blockisch erstellen und mit der play ausführen, als Blockly XML AST an den Server gesendet und dort in einen tatsächlichen Python -Code übersetzt und ausgeführt.
Nachdem Sie NodeJs heruntergeladen und installiert haben, gehen Sie zum Ordner nodejs und führen Sie npm install aus. Dies würde alle Module installieren, die für diesen zusätzlichen Service erforderlich sind.
non-secure erfordert keinen Node.js. In diesem Modus wird Ihr Programm in den Python -Code verwandelt und zur Ausführung an den Server gesendet. Dieser Modus ist für enthaltene Umgebungen vorgesehen (z. B. in einem Heimnetzwerk). Das Risiko hier ist, dass der Server für die Ausführung einen beliebigen Code aus dem Netzwerk akzeptiert. Wenn Sie sich nicht sicher sind, ob Ihr lokales Heimnetzwerk sicher ist oder dass Sie vorhaben, Personen mit potenziell secure Absichten Ihren Cozmo zu programmieren, oder Sie server.py ausführen server.py
Standardmäßig läuft server.py im secure Modus. Um es im non-secure auszuführen --nonsecure -Befehlsargument.
Es gibt zwei JavaScript -Versionen: komprimiert und unkomprimiert. Die komprimierte Version wird mit der Google Closure Library zusammengestellt, abgebaut und verschleiert. Unkomprimierte Version ist debuggierbar.
Um unkomprimierte Version auszuführen: python3 server.py -d das den Debug -Modus ermöglicht. Sie können auf einige Caching -Probleme stoßen. Wenn ja, starten Sie server.py neu starten
Irgendwelche Probleme? Ein Problem oben melden.
Megakid: Lernen Sie, den Cozmo -Roboter zu codieren! Anfänger: Alter 6-12 Jahre