Die GUI (engl. Graphical User Interface) soll dem Benutzer des Crawlers in Echtzeit (oder in einem noch akzeptablen Zeitverzug) das Bild der Crawler-Webcam übertragen, um so eine verbesserte Steuerbarkeit zu gewährleisten.
Des Weiteren sollen Zusatzinformationen, wie die Aktivität der Roboter-Komponenten und Informationen über den aktuellen Fahrstatus wie beispielsweise Richtungsanzeige, Temperatur, Luftqualität, Geschwindigkeit oder Akkustand angezeigt werden.
Zunächst wurde eine GUI mit der Programiersprache Python unter Verwendung mehrerer Zusatzpackages u.a. GTK, PyGTK und VideoCapture entwickelt. Aufgrund der Notwendigkeit von zahlreichen Zusatzpaketen, Kompatibilitätsproblemen und daraus resultierendem eingeschränkten Funktionsumfang wurden zwei Folgeansätze als Alternative gewählt: LabVIEW und Qt (eine C++Klassenbibliothek zur Programmierung einer Benutzeroberfläche).
Stand der Dinge/aktuelle Aufgaben:
Qt:
TCP und Stream möglich - die Daten werden korrekt empfangen, ausgewertet und dargestellt
To-Do: Erweiterung des Algorithmus um zwei weitere Sensordaten (Akku 1 und Akku 2)
Optimierung der Benutzerfreundlichkeit
LabVIEW:
TCP-Verbindungen realisiert
Sensor-Daten empfangen und auswerten
Verzögerungsfreies Streamen