|
|
|
|
Softwareentwicklung.
Im Rahmen des Projekts
Foxbot 2.0 wurde eine Steuerungssoftware sowie eine
graphische Benutzeroberfläche entwickelt. Beispielhaft
für ein Softwareentwicklungsprojekt stellen wir
das entwickelte GUI vor. Im Film sehen sie eine Beispielapplikation
auf einem Ipod-Touch zur Steuerung des FORBOT - Roboters.
|
|
Die Bedienoberfläche für
den Foxbot 2.0 wurde komplett in Java implementiert.
Sie basiert technologisch auf der im Polaris Roboter
bereits eingesetzten Version.

|
|
Es wurde ein GUI (engl. Graphical User Interface) entwickelt,
das auf starke Kontraste ausgelegt ist. Die Anforderungen
an eine grafische Benutzerschnittstelle im Rahmen der
Mensch-Computer-Kommunikation sind in der europäischen
Norm EN ISO 9241-10 ff geregelt. Die von uns entwickelte
Benutzerschnittstelle bietet unter anderem: Aufgabenangemessenheit,
Selbstbeschreibungsfähigkeit, Steuerbarkeit, Erwartungskonformität,
Fehlertoleranz sowie leichte Erlernbarkeit. Diese Benutzerschnittstelle
ist auf allen wichtigen Computersystemen, die Java unterstützen
einsetzbar. Die Software wurde auf Windows, Linux und
Mac OS X Systemen getestet.
|

Das Benutzerinterface ist wie
folgt aufgeteilt:
Mittlere Elemente (Grau umrandet):
Diese Elemente sind ausschließlich zur Darstellung gedacht
und können nicht durch den Benutzer verändert werden.
Links Oben:
Darstellung Seitenneigung des Roboters von Hinten in Grad
Rechts Oben:
Darstellung der Längsneigung des Roboters von der Seite
in Grad. Fahrtrichtung nach links.
Links Unten:
Darstellung der GPS Koordinaten, Höhe über Meeresgrund
und Geschwindigkeit in Kilometer / Stunde..
Darstellung der Versorgungsspannung der Elektronik in Volt.
Grüne Darstellung = ausreichende Spannung
Gelbe Darstellung = ca. 20 –10 Minuten verbleibende
Zeit bis zur Abschaltung.
Rote Darstellung = ca. 9-1 Minuten verbleibende Zeit bis zur
Abschaltung.
Rechts Unten: (Kompass)
Darstellung der Ausrichtung des Roboters in der Fahrtrichtung.
Gelber Strich zeigt Blickrichtung der Kamera an.
Äußere Elemente (Rot
umrandet)
Diese Elemente sind nicht nur zur Darstellung gedacht. Durch
Betätigen mit einem Finger können Aktionen ausgelöst
werden.
|