Open Source
Schon seit der ersten Teilnahme ist für uns die Interaktion und der Austausch mit anderen Teams einer der wichtigsten Aspekte der First Lego League. Daher haben wir auch immer gerne mit anderen Teams über unsere Programme und Roboter gesprochen und Tipps gegeben, wo wir konnten.
Seit 2017 möchten wir dies nun auf ein neues Level bringen, indem wir unsere vollständige Programmierung, sowie alle Roboter-Designs der kommenden Jahre, Open Source zur Verfügung stellen.
Hier können alle Programme, 3D-Modelle und Anleitungen gefunden werden:
| Season | Links |
| 25/26 Unearthed | Programmierung: GitHub Roboter: OT-Three (noch nicht bereitgestellt) |
| 24/25 Submerged | Programmierung: GitHub Roboter: OTTwo |
| 23/24 Masterpiece | Programmierung: GitHub Roboter: OTTO |
| vor 23/24 | Programmierung: Google Drive Roboter: Google Drive |
Konkrete Projekte
In 23/24 haben wir zwei Open-Source-Tools namens „comPYner“ und „spike-prime-connect“ entwickelt, welche uns die Arbeit mit SPIKE Legacy (V2) deutlich erleichtert haben.
- comPYner haben wir entwickelt, da wir Spike Prime Legacy nutzen, welches nur einzelne Dateien als Programme zulässt. comPYner fügt alle Dateien, die irgendwie importiert wurden, so zu einer einzelnen zusammen, dass der Unterschied zu tatsächlichen mehreren Dateien möglichst gering ist. Dadurch können wir unseren Code besser strukturieren und eine eigene Bibliothek erstellen. Mehr dazu
- spike-prime-connect ist ein CLI/Befehlseilen-Tool, um einen verbundenen Spike Prime oder Robot Inverntor Hub zu steuern. Man kann Programme hochladen, verschieben und löschen, Programmausgaben auslesen, den Hub neustarten oder ausschalten oder eine Interaktive REPL öffnen. Beim Hochladen von Programmen auf den Hub nutzt spike-prime-connect comPYner, um imports zu unterstützen.
Dieses Jahr (25/26) sind wir von SPIKE Legacy (V2) auf SPIKE V3 gewechselt, um höhere Präzision beim auslesen der Sensoren und ansteuern der Motoren zu erhalten. spike-prime-connect kann mit SPIKE V3 nicht verwendet werden, daher mussten wir uns etwas neues überlegen.
So entstand spielzeug. spielzeug ist ein eigenes Betriebssystem bzw. eine eigene Runtime für den SPIKE Prime, die auf der offiziellen SPIKE V3 Firmware basiert, jedoch andere Funktionen bereitstellt. Zum Steuern der Hubs haben wir das CLI tool tigerente entwickelt. Diese beiden Projekte ermöglichen uns in der Kombination, Änderungen Live auf den Roboter zu übertragen, solange er verbunden ist.
