Präsentation der KernelPanic-Group Leitung: Jens Lischka Datum: 6. Juni 2001 Beginn: 14 Uhr Dauer:...
-
Upload
katrin-kasper -
Category
Documents
-
view
107 -
download
0
Transcript of Präsentation der KernelPanic-Group Leitung: Jens Lischka Datum: 6. Juni 2001 Beginn: 14 Uhr Dauer:...
Präsentation der KernelPanic-Group
Leitung: Jens Lischka
Datum: 6. Juni 2001
Beginn: 14 Uhr
Dauer: ca. 15+ Minuten
SS 2001
Softwaretechnik Praktikum Gruppe 7
Präsentation der KernelPanic-Group
SS 2001 1
Inhalt :
4. Stand der Dingea) to do ..
3. Einbettung der neuen Anforderungena) Anpassung der Strategien
2. Einblick in den vorgefunden Produktstand
1. Die Gruppe
Softwaretechnik Praktikum Gruppe 7
1. Die Gruppenmitglieder im Detail
SS 2001 2
Betreuer Carsten Rekord
Das Team Jacek Bandyk (Roboter,Codereview)Michael Diers (Roboter,CVS, Qualitätsbegutachter)
Björn Griese (Arena, Webmaster)Thorsten Herwig (Roboter,CVS,Reengineering,
Qualitätsbeauftragter)Boris Kettelhoit (Arena, Pflichtenheft)Jens Lischka (Arena,Präsentation,
Schnittstellenbeauftragter)Christopher Pohl (Arena,Webmaster)Viktor Schulz (Arena)
Softwaretechnik Praktikum Gruppe 7
2. Einblick in den vorgefunden Produktstand
SS 2001 3
Was wurde vorgefunden ?
• eine Arena mit Darstellung aller Objekte
• ein Roboter
Softwaretechnik Praktikum Gruppe 7
2. Einblick in den vorgefunden Produktstand
SS 2001 4
Die Struktur der Arena :
•Auf jedem Feld der Arena kann sich zu jedem Zeitpunkt nur ein Objekt befinden.
Softwaretechnik Praktikum Gruppe 7
2. Einblick in den vorgefunden Produktstand
SS 2001 5
Ablauf der vorgefunden run()-methode :
1. entferne disqualifizierte Roboter2. wickle Kartentausch ab3. starte den 20sec-Timer4. frage Roboter (zufällige Reihenfolge) was sie
tun möchten5. Roboter als disqualifiziert markieren
Softwaretechnik Praktikum Gruppe 7
2. Einblick in den vorgefunden Produktstand
SS 2001 6
Sequenz-Diagramm der run-Methode
Softwaretechnik Praktikum Gruppe 7
2. Einblick in den vorgefunden Produktstand
SS 2001 7
Der Roboter kennt nur das Feld vor ihm.
Der Roboter reagiert auf
• bekannte Objekte z.B. Mauern , Karten ,.. • unbekannte Objekte
Softwaretechnik Praktikum Gruppe 7
2. Einblick in den vorgefunden Produktstand
SS 2001 8
Unzulänglichkeiten des vorgefunden Produktstandes:
•Siegerbestimmung in der Arena
•Strategiewahl des Roboters
•Roboter kann mogeln
Softwaretechnik Praktikum Gruppe 7
2. Einblick in den vorgefunden Produktstand
SS 2001 9
Arena-Klassendiagramm
Softwaretechnik Praktikum Gruppe 7
3. Einbettung der neuen Anforderungen
SS 2001 10
Die erweiterte Struktur der Arena :
•Die Arena lässt den Roboter 3 zusammenhängende Felder einsehen.
•Die Arena scrollt automatisch zum aktuellen Roboter
•Die Arena wird größt möglich dargestellt (scroll-Balken)
Softwaretechnik Praktikum Gruppe 7
3. Einbettung der neuen Anforderungen
SS 2001 11
Softwaretechnik Praktikum Gruppe 7
3. Einbettung der neuen Anforderungen
SS 2001 12
GUI-Klassendiagramm
Softwaretechnik Praktikum Gruppe 7
3. Einbettung der neuen Anforderungen
SS 2001 13
Roboter :
•Erweitertes Sichtfeld
•Keine unbekannten Objekte
•Aktionen sind auf das in Blickrichtung liegende Feld beschränkt
Anpassung der Strategien
Softwaretechnik Praktikum Gruppe 7
3. a) Anpassung der Strategien
SS 2001 14
Welche Strategien existieren?
• Energiestrategie• Ausgangsstrategie• Forcestrategie• Bewegungsstrategie
Wovon hängt die Zielsuche ab?
1. Verhältnis aktuelle Energie zum Abstand des nächsten Brunnens2. Erzielter Punktestand durch Karten 3. Entfernung zum nächsten unbekannten Feld4. Items im direkten Sichtbereich des Roboters
Softwaretechnik Praktikum Gruppe 7
3. a) Anpassung der Strategien
SS 2001 15
Wie wird ständiger Strategiewechsel verhindert?
Lösung: Entwicklung der force-Strategie
1. Sicherung des Weges zum Zielfeld2. konsequente Verfolgung und Einhaltung des Weges3. alternative Route bei Hindernissen4. Reaktion auf Items im Sichtbereich möglich
ggf. Abbruch der Strategie
Softwaretechnik Praktikum Gruppe 7
3. a) Anpassung der Strategien
SS 2001 16
Wie findet der Roboter das nächste Zielfeld?
1. führe Breitensuche durch – ermöglicht durch Automapping2. berücksichtige Richtungswechsel3. bestimme Zielfeld mit mind. einem unbekannten angrenzenden
Feld4. verfolge Weg zum Zielfeld
Wie verhält sich der Roboter in Ausnahmefällen?
• alternativ Route bei Hindernissen • Objekte im Sichtbereich werden geprüft
Softwaretechnik Praktikum Gruppe 7
3. a) Anpassung der Strategien
SS 2001 17
( stark vereinfacht )
Roboter Aktivitäten-diagramm mit erweiterten Strategien
Softwaretechnik Praktikum Gruppe 7
3. a) Anpassung der Strategien
SS 2001 18
Roboter Klassendiagramm unter Berücksichtigung des neuen Interfaces
IKEA
Softwaretechnik Praktikum Gruppe 7
4. Stand der Dinge
SS 2001 19
•Use-Case Diagramme für Roboter und Arena
•Aktivitäten, Klassen- und Sequenzdiagramme für die modifizierten Anforderungen
Der Quellcode liegt, dem Projektplan zu Grunde liegend, noch in seiner Ursprungsform vor.
Softwaretechnik Praktikum Gruppe 7
4. a) to do ..
SS 2001 20
•Implementierung
•Turnier
•Einbinden der anderen Roboter
•Evaluierung