24.02.2013 Aufrufe

Medienprojekt ” - TU Ilmenau

Medienprojekt ” - TU Ilmenau

Medienprojekt ” - TU Ilmenau

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

sind im Datensatz enthalten. Aus diesen Informationen leitet nun die Klasse Weg Anweisungen<br />

und Feedback an den Nutzer ab. So wird der Nutzer zum Beispiel vor dem<br />

Erreichen des Kantenendes über die nächste Kante, die er einschlagen muss, informiert.<br />

Hierzu wird die gerade aktive Kante der Einfachheit halber durch kleine Quadrate approximiert,<br />

da zum einen die Positionsbestimmung fehlerbehaftet ist und zum anderen<br />

der Nutzer nicht immer die ideal gerade Linie verfolgt. Abbildung 5.3 zeigt diese Approximation.<br />

Zur Zeit haben die Quadrate jeweils circa zwei Meter Kantenlänge und ihre<br />

Mittelpunkte liegen im Abstand von einem Meter. Die Methode <strong>”</strong> IsOnTrack“ ermittelt<br />

nun für jedes GPS-Datum das Quadrat, in dem sich der Nutzer gerade befindet, und kann<br />

so Aussagen über den Fortschritt des Nutzers auf der Kante geben. Diese Vorgehensweise<br />

gewährleistet, dass Richtungsinformationen rechtzeitig ausgegeben werden können.<br />

Sobald ein Nutzer vom Weg abkommt geschehen drei Dinge:<br />

1. Das Programm wartet kurze Zeit.<br />

2. Die aktuelle und die nächste Kante werden durchsucht.<br />

3. Der Nutzer wird darauf hingewiesen, dass er vom Weg abgekommen ist und es wird,<br />

wenn WLAN vorhanden ist, ein neuer Weg mit gleichem Ziel angefordert.<br />

Abbildung 5.3: Approximation der Wegkanten. Quelle: eigene Abbildung<br />

5.4.4 Die Klasse Scrollkarte<br />

Die Klasse Scrollkarte realisiert die Kartenanzeige für das Projekt Barrierefreier Campus.<br />

Abgeleitet von Windows.Forms.Control bietet sie nützliche Funktionen für die Nutzeroberfläche<br />

eines Navigationssystems für Pocket PC.<br />

Die Klasse Scrollkarte kann Kartengrafiken in den meisten Standardgrafikformaten anzeigen.<br />

Per Stift können die Karten an die richtige Position <strong>”</strong> gezogen“ werden, um auf<br />

einem kleinen Bildschirm eine große Karte betrachten zu können. Double Buffering, das<br />

heißt das Zeichnen der Karte im Hintergrund und Darstellung auf dem Bildschirm in einem<br />

zweiten Schritt, verhindert Flackern und erzeugt ein <strong>”</strong> weiches“ Scrollen. Auf der<br />

Karte kann ein Fadenkreuz oder ein anderes Sprite dargestellt werden. Seine Position<br />

29

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!