ich bastle seit einiger Zeit für meinen ältesten Sohn an einer Browser-basierten IDE für den Robo TXT auf Basis von Snap! (einer Scratch-Variante), und habe jetzt eine erste halbwegs vorzeigbare Version fertig. Ihr findet Sie auf Github unter https://github.com/rkunze/ft-robo-snap.
Systemvoraussetzungen sind Python, ein moderner Browser, und natürlich ein Robo TXT.
Zur Installation entweder das Repository von Github clonen oder den aktuellen Stand von https://github.com/rkunze/ft-robo-snap/ ... master.zip herunterladen und auspacken. Dann das Python-Backend mit
Code: Alles auswählen
python ./ft-robo-snap.py 192.168.7.2
Aktuell habe ich nur ein paar grundlegende Funktionen implementiert: Ausgänge/Motoren schalten, digitale Eingänge und Zählerstände abfragen. ein simples Demo-Projekt findet ihr in der IDE unter "Examples/Robo TXT Demo".
Außerdem habe ich das Python-Backend bisher nur auf dem PC laufen gehabt und den TXT über USB angesteuert. Der eigentliche Plan ist aber, das Backend direkt auf dem TXT zu installieren (auf einer Micro-SD-Karte - für den interen Speicher dürfte das Ganze wohl ein wenig zu fett sein) und beim Einschalten automatisch zu starten. Das werde ich in den nächsten Tagen mal angehen.
Danach wird der TXT dann wohl endlich mal seiner eigentlichen Bestimmung nachgehen und einen Roboter steuern (natürlich mit Snap!). Weitere IDE-Funktionen (Abfrage der Infrarot-Eingänge, analoge Eingänge, Kamera, Positionsbestimmung über WLAN-Scan, ...) kommen dann nach Bedarf dazu - Anregungen (oder fertige Patches/Pull-Requests sind natürlich immer herzlich willkommen.
Viel Spaß beim Ausprobieren,
Richard