Während des Berufspraktikums Extreme Blue 2007 bei der IBM in Böblingen wurde ein Prototyp entwickelt, welche den Einsatz von Augmented Reality für Wartungszwecke aufweist. Mit dem Namen SMART für System Maintenance with Augmented Reality Technology haben wir uns im Viererteam dieser Aufgabe gestellt.
Bei SMART handelt es sich um eine Applikation zur Steuerung von Wartungsvorgänger an Mainframes, z.b. der IBM System z oder anderen mechanischen Bauteilen. Mit Hilfe des Einsatzes einer Webcam und Laptop oder PDA oder einem HMD sollen in Echtzeit Bilder von der reallen Welt genommen werden. Die zu wartende Einheit ist mit Markern besetzt, ähnlich 2-dimensionaler Barcodes. Diese werden vom System erkannt um daraus die aktuelle Position und Lage zu errechnen. Auf Basis dieser Daten kann nun ein Modell der zu reparierenden Einheit auf das Realbild gelegt werden. 3D-Modelle und Animationen verdeutlichen nun die aktuell auszuführende Arbeitsschritt. Diese Technik ist auch als Augmented Reality, zu deutsch Erweiterte Realität, bekannt.
Geschrieben wurde das Programm komplett in C++. Die Konfiguration des Programms und der Modelle sind in XML definiert. Als Grafikschnittstelle wurde OpenGL bzw. OpenGL ES für mobile Geräte verwendet, für die 3D-Modelle kam das MD2 oder das STL-Format ins Spiel. Für die Markerernunng wurde das AR-Toolkit und das AR-ToolkitPlus verwendet. Das Layout (d.h. die Platzierung der Steuerelemente) wird automatisch vom System übernommen und dynamisch an die äußeren Bedingungen angepasst.
Für das Praktikum war es zunächst notwendig eine Analyse der Technologie durchzuführen für stationäre sowie mobile Geräte. Danach konnte mit Entwurf, Implentierung und Test begonnen werden. Zwischenzeitlich wurde die Benutzbarkeit und Akzeptanz dieses Prototyps evaluiert, sowie wirtschaftliche Betrachtungen zu dieser Technologie betrachtet. Zum krönenden Abschluss wurde das Projekt im Böblinger Labor und auf europäischer Bühne bei der EMEA Expo in Hursley, England, präsentiert. Für die Präsentation wurde zudem ein Poster erstellt und ein Feature-Video gedreht. Ein Praktikumsbericht und die Dokumentation kann hier gefunden werden.
Insgesamt war das Arbeitsklima bei der IBM mehr als prima: Die Kollegen waren alle nett und unterstützend, unsere Mentoren stets ansprechbar und hilfsbereit, die Organisatoren freundlich und zuvorkommend. Im Nachhinein kann ich das Extreme Blue Praktikum nur jedem weiterempfehlen.