SafariImSheepland

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

Der Jeep im Land ein totes Sheep er fand

SheepJeepScreen.jpg

Liste der Arbeitspakete

  • Jeep-SHEEP Service
    • Cockpit des Jeeps an die View schicken um es dort anzuzeigen.
    • Sound abhängig von der Geschwindigkeit des Jeeps ausgeben.
    • Schafe mit dem Jeep überfahren und entsprechend reagieren (Schaf rot/tot, Windschutzscheibe rot etc...)
    • Schafe fliehen vor dem Jeep
    • Jeep hupt automatisch, wenn Schafe in seinem Blickfeld sind
  • Allgemeine Verfolgerkamera für beliebige Objekte
    • zum Beispiel im Schwerpunkt der Herde
    • hinter einem bestimmten Schaf
  • Spuren von Objekten in der Landschaft
    • Spur eines Schafes
    • Reifenspur des Jeeps
  • Blaue Wiese wird zu Wasser

TODO-Liste

Aufgabe Priorität Status
WIKI Seite anlegen 1 fertig
Systemdesign festlegen 1 fertig
Jeep Klasse anlegen 1 fertig
View aus dem Jeep 1 fertig
Hupe / Schafe ueberfahren 2 offen
VRML Datei vom Jeep anpassen 2 fertig
Look&Feel von Jeep 2 fertig
Jeep need for SheepPose? 2 fertig
Jeep ability for ViewPoint? 2 fertig
Verbindung von Jeep und SoundService 2 fertig
Cockpit (mit Tacho und Navigationssystem) 3 fertig
jeepDemo bauen (wie die labSheepDemo) 3 fertig
Erweiterung des SoundService 3 fertig

System Design

Dies ist ein erster Entwurf für das System Design des JeepService

JeepServiceDesignDraft.png

Der Jeep Service hat folgende Needs

  • playwizardsound: Diese Need fragt den SoundPlayerService nach einer Objektreferenz, um über diesen Service Sounds (die Motorgeräusche) abspielen zu können.
  • iWantViewControl: Diese Need fragt den ViewerControl nach einer Objektreferenz, um über dort das Cockpit darfstellen zu können.
  • jeepPosition: Diese Need erhält vom ObjectCalibration Service laufend die aktuelle Position des Jeeps.
  • sheepPosition: Diese Need erhält vom ObjectCalibration Service laufend die aktuellen Positionen der Schafe.

und Abilities

  • lookAndFeel: Mit dieser Ability kann sich der Jeep selber darstellen.
  • seeThroughJeepAbility: Diese Ability gibt laufend die Position vom Jeep aus mit ThingID? ViewPoint?

Ein erster Entwurf für die Klassenstruktur rund um den Jeep ist im folgenden Diagramm zu sehen:

JeepServiceClassDiagram.png

-- MichaelSchlegel - 16 Jul 2004

I Attachment sort Action Size Date Who Comment
JeepServiceClassDiagram.png manage 34.2 K 08 Jul 2004 - 11:50 Main.schlegem  
JeepServiceDesignDraft.png manage 24.8 K 08 Jul 2004 - 11:50 Main.schlegem  
JeepServiceDesignDraft.graffle manage 74.4 K 08 Jul 2004 - 11:53 Main.schlegem  
SheepJeepScreen.jpg manage 35.0 K 07 Jul 2004 - 19:23 Main.schlegem  
JeepServiceClassDiagram.graffle manage 29.4 K 08 Jul 2004 - 11:53 Main.schlegem  
SheepJeep.ppt manage 413.5 K 20 Jul 2004 - 12:10 Main.kalus Abschlusspraesentation

Edit | Attach | Refresh | Diffs | More | Revision r1.24 - 23 Jun 2005 - 11:06 - MartinBauer

Lehrstuhl für Computer Aided Medical Procedures & Augmented Reality    rss.gif