Luwu Dynamics XGO-Mini2 Testbericht: Programmierbarer Roboter-Rover


Ich musste zur Steuerung meines XGO-Lite die XGO-Mini-Befehlsblöcke verwenden, da diese zum Zeitpunkt meines Tests noch nicht funktionierten. In einigen Fällen musste ich auf die Blöcke verzichten und den Code einfach selbst schreiben oder ein paar Korrekturen am generierten Code hinzufügen. Dabei handelt es sich jedoch um zu erwartende Kinderkrankheiten.

Obwohl bei meiner Überprüfung nicht alle Funktionen vollständig als Blöcke implementiert wurden, hat das XGO-Team äußerst schnell auf Fehlerberichte reagiert und jeden von mir gemeldeten Fehler behoben. Zum Zeitpunkt des Verfassens dieses Artikels ist die Blockly-Unterstützung für die Kernfunktionen des XGO-Mini2 nahezu abgeschlossen und das Team berichtet, dass eine voll funktionsfähige Version der IDE zur Veröffentlichung bereit ist.

Obwohl nicht so kinderfreundlich wie KratzenBlockly, eine weitere blockbasierte visuelle Programmiersprache, die im Bildungsbereich beliebt ist, profitiert davon, ein Frontend-Editor für Python zu sein, der echte, bearbeitbare Programme ausspuckt. Während Sie von einer gewissen Vertrautheit mit grundlegenden Programmierkonzepten profitieren, ist es für interessierte Anfänger sehr gut zugänglich, insbesondere in Kombination mit den Beispielen in den XGO-Dokumenten.

Hacken Sie Ihren Robo Pooch

XGO ist so konzipiert, dass es Software-Hacker anspricht, und dies ist manchmal der einfachste Weg, dem Roboter grundlegende Funktionen hinzuzufügen. Als ich den Prototyp erhielt, bestand die empfohlene Methode, ihn zur Fernsteuerung oder Programmierung in Ihr lokales Netzwerk zu übertragen, darin, die SSID und das Passwort Ihres Wi-Fi-Netzwerks so zu ändern, dass sie mit den vorprogrammierten Einstellungen übereinstimmen.

Es war einfacher, die microSD-Karte herauszunehmen und /etc/wpa_supplicant/wpa_supplicant.conf so zu bearbeiten, dass sie meine eigenen WLAN-Netzwerkdetails enthält. Dies könnte dennoch praktisch sein, wenn Sie mit Ihrem WLAN keinen QR-Code generieren möchten. Fi Details dazu.

Und Sie müssen die SD-Karte nicht jedes Mal herausnehmen, wenn Sie sich das Dateisystem von XGO ansehen möchten. Wenn Sie den Micro-HDMI-Anschluss am XGO-CM4 anschließen und einen USB-C-Hub anschließen (beide sind im Lieferumfang der endgültigen Einzelhandelsmodelle enthalten), erhalten Sie eine vollständige Raspberry Pi OS-GUI und können eine Verbindung herstellen eine Tastatur und eine Maus zum Navigieren. Sie können SSH auch aktivieren, um sich über Ihren bevorzugten Terminalemulator oder SFTP-kompatiblen Dateibrowser Remote-Netzwerkzugriff auf den Roboter zu ermöglichen.

All dies macht das Leben einfacher, wenn Sie umfassende Änderungen an den Funktionen, dem Verhalten und dem Ausdruck von XGO vornehmen möchten. Und wenn Ihnen ein Fehler unterläuft, können Sie einfach die SD-Karte des XGO-Betriebssystems neu flashen, so dass ein Fehler kaum auf dem Spiel steht.

Und das ist das Coolste an XGO: Da es auf Open-Source-Software basiert und leicht auf die Standardeinstellungen zurückgesetzt werden kann, können Sie mehr oder weniger alle gewünschten Änderungen vornehmen. Gefällt Ihnen das Hundemotiv nicht? Verwandeln Sie die Audio- und Gesichtsausdruck-Bilddateien in eine Katze oder einen Bildschirm voller Matrix-inspirierter Glitch-Text. Fügen Sie weitere Bibliotheken hinzu, schreiben Sie Ihre eigenen Funktionen in Python und ändern Sie das Standardverhalten von XGO.

Alles ist offen und zugänglich, wenn auch in dieser Vorabversionsphase etwas lückenhaft dokumentiert. Python ist eine sehr gut lesbare Sprache, die es leicht macht, zu verstehen, was die verschiedenen Funktionen tun. Es wird auch häufig in Schulen und in Einführungskursen in das Programmieren gelehrt, was es zu einem nützlichen Spielzeug für diejenigen macht, die ihre Programmierfähigkeiten weiterentwickeln möchten. Wenn Sie XGO für eine Gruppe oder Familie kaufen möchten, könnte jede Person ihre eigene XGO microSD-Karte haben.

Wer ist ein guter programmierbarer Welpe?

Als virtuelles Haustier ist XGO nicht sehr lohnend – es ist eine Reihe von Demos mit weniger Potenzial für eine dauerhafte Beziehung als ein Furby. Es kann seine Umgebung wahrnehmen und darauf reagieren. Und Sie können eine Reihe von Bewegungen aufzeichnen lassen, um sie zu reproduzieren, aber es gibt keine Datenbank, um Ihre früheren Interaktionen mit XGO zu speichern. Wenn Sie möchten, dass es weiß, wer Sie sind, müssen Sie dafür Ihre eigene Software schreiben.

Aber dafür ist es eigentlich gedacht: Experimentieren und Entwickeln mit zugänglichen und interessanten Hardwareteilen, die zufällig auch cool aussehen und sich cool anfühlen. Und der XGO ist offen genug, um dies zu ermöglichen, ohne dass man sich große Sorgen um die fortlaufende Unterstützung für alles andere als die Blockly-Browser-App machen muss.

Sicher, dieser Desktop-Hund ist kein Aibo, aber wenn Sie gerne Software für interessante Hardware-Plattformen zusammenhacken, werden Sie mit Ihrem neuen programmierbaren Cyber-Hündchen-Begleiter viel Spaß haben.

source-114

Leave a Reply