BettaBot

5AHWII 2023/24

Im Rahmen dieser Diplomarbeit wurde der in der Programmierwerkstätte entwickelte AlphaBot auf Java umgeschrieben und dadurch wurden diverse Verbesserungen und Erweiterungen vorgenommen. Primär sollen damit Schüler der Fachrichtung Wirtschaftsingenieur und Betriebsinformatik animiert werden, die Programmierwerkstatt zu besuchen und den Spaß am Programmieren zu entdecken.

Ausgangslage:
Der aktuelle AlphaBot ist auf C# programmiert. Die Fachrichtung Wirtschaftsingenieur und Betriebsinformatik lernt Java und deshalb ist es für diese Schüler schwierig, mit dem AlphaBot zu experimentieren, da man sich davor einarbeiten muss.

Lösung:
Mit dem BettaBot können alle Schüler, die nur Java lernen, auch einen eigenen Bot zusammenbauen und programmieren. Dadurch ist es allen Schülern möglich, mit Hardware und Software in einer spielerischen Umgebung zu experimentieren und so auch die eigenen Programmierkenntnisse zu verbessern.

Weiters wird von einem einfachen „Request System“ auf ein „Request and Response System“ umgestellt, mit dieser Umstellung können nun andere Systeme wie ein IP Sweep sinnvoll implementiert werden. Ein IP Sweep wird verbaut, da es in der Vergangenheit immer wieder Probleme mit der Verbindung zwischen Computer und Raspberry PI gab. Nun soll der IP Sweep das vereinfachen, indem der Laptop versucht, sich mit allen im Netzwerk befindlichen IP Adressen zu verbinden. Weiters wird der Bot auch mechanisch verbessert: es gibt eine verbesserte Lenkung für weniger Spiel oder eine Federung mit 3D gedruckten Federn für eine sanftere Fahrt. Auch eine Kamera ist geplant, damit man den Bot vollständig von einem Computer steuern kann.

Team: Fabian Rausch-Schott, Philipp Walser, Julian Wollein

Betreuer: Ing. Thomas Gürth, DI Manfred Theiler