JRobots2012 Einführung 2012.

Slides:



Advertisements
Ähnliche Präsentationen
Tormann Lorenz Maierhofer Die Test-Umgebung Tor: 5x Roboter-Durchmesser Ball: Wird jeweils in Richtung einer zufälligen Position im Tor geschossen.
Advertisements

4 Technik: Punktion rechtwinklig zum Schallkopf, mit Navi In dieser Technik sehen Sie die Nadelspitze erst als weißen Punkt, wenn diese die Schallebene.
Bewerbungs- eingang Bewerbungs- bearbeitung Stellenangebote VermittlungKommunikationZusatzleistungen.
VB 2, Abteilung Sozialpolitik 1 Was müssen Versicherte über die Zusatzbeiträge der Krankenkassen wissen?
MONITOR - Materialverfolgung...vom Lieferanten über den Wareneingang bis zum Kunden... weiter.
1 freedroidz – spielend Programmieren lernen. 2 Was ist freedroidz?
Beschleunigungsmessungen beim Fahrradfahren mit GPS Jasmin Kupisch Dennis Loosen.
Energy as a driver in open-ended evolution Von Tim Hoverd & Susan Stepney Präsentation von Sebastian Schrage.
Vorstellung der Webprozedur des Akkreditierungsantrages Programmperiode
Zum Seminar: Spiele im Deutschunterricht. Spiel 1: Das Klassenzimmer als Deutschlandkarte 1.Ziehen Sie ein Kärtchen 2.Finden Sie ihren Platz in Deutschland!!
Mit dem Computer kann man ganz toll präsentieren
Prüfungen des Goethe-Instituts Was müssen Sie wissen?
FUNINO wird für die jüngeren Altersklassen (ab F-Jugend) als eines der besten geeignetsten Fußballwettspiele empfohlen, weil es ein ideales Werkzeug ist,
JRobots2014 Einführung 2014.
Der dritte Schiedsrichter
Regel 16 Abstoß.
Die Ausbildung zum Futsal-Schiedsrichter - Ausgabe 2013 / 2014
Informatik Sommercamp 2012
Informatik Sommercamp 2012
KI in Computerspielen Tactical and Strategic AI
Willkommen bei PowerPoint
Hinweis zu dieser Vorlage:
Der Musiker Eine wahre Geschichte.
Einführung in das Computerzentrum
Übung: Star Wars - Erbaue eine Galaxie mit Hilfe von Code
Zentrifugalkraft & Zentripetalkraft
Herzlich Willkommen in Nordstemmen!
Der Musiker Eine wahre Geschichte.
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Neue, bekannte und verkannte Regeln
Die Ausbildung zum Futsal-Schiedsrichter - Ausgabe 2014 / 2015
Regelfragen für Schiedsrichter-Anwärter
Regel 17 Eckstoß.
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Die Ausbildung zum Schiedsrichter - Ausgabe 2011 / 2012
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Schach – ein Kinderspiel für die ganze Familie
Geschäftsplanpräsentation
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Wahlteil 2009 – Geometrie II 1
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Regel 17 Der Eckstoß.
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Abiturprüfung Mathematik 2015 Baden-Württemberg Allgemeinbildende Gymnasien Wahlteil Analytische Geometrie / Stochastik Aufgabe B 2.1 und B Lösungen.
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Impedanz Michael Funke – DL4EAX
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
Der Musiker Eine wahre Geschichte.
Tool für die modulare Möblierungsplanung Fakultät für Mathematik
RGB-LED Projekt INGOLSTADT.
 Präsentation transkript:

jRobots2012 Einführung 2012

Inhalt Teams Duellregeln Simulationszyklus Sensorik Kommandos Fahren Arenagrenze Scannen Schießen Treffen Zielen Lenkrakete Minen Sperren Säumigkeit Speicherverbrauch

Teams Jedes Team erhält: Hinweise: - einen bis drei Teilnehmer (oder mehr) - einen Bot - einen Arbeitsplatz im CIP-Pool - Bot-Entwicklungspaket bitte herunterladen: http://www.fim.uni-passau.de/~simbuerg/jRobots/ Hinweise: - empfohlene Arbeitsweise: Extreme Programming - Zeit: 13:30-17:30h - öfters mal testen... (.../planen...) - einige Gegner sind mitgeliefert

Duellregeln Bots kämpfen 1 gegen 1 Gewonnen hat, wer als Letzter übrig bleibt Dauert ein Duell zu lang, wird der Kampf abgebrochen Turniersystem? - um 17:XXh

Simulationszyklus - Simulation und Bots wechseln sich ab - Simulation ruft die actions() - Methode der Bots auf (init() - Methode 1x am Anfang) - Bot erhält Informationen zum momentanen Zustand und setzt Befehle für die nahe Zukunft ab - Die in actions() geplanten Aktionen werden bis zum nächsten Aufruf ausgeführt

Kommandos Kommandos beeinflussen das Botverhalten Die meisten sind gültig, bis sie von einem neuen Kommando überschrieben werden Scanner Immer neu setzen Fahren Wumme schießen Mine legen Zwecks Debugging Farbe

Sensorik Funktionen des Bots geben Aufschluss über den momentanen Zustand Tipps: - Code-Vervollständigung nutzen - JavaDoc ist zu allen Methoden vorhanden - gefragt werden kann auch Scanner Mine Kanone Scanner (nochmal) Absolute Position Fahren Kommt gleich...

Fahren Kinetisches Modell Trägheit und Beschleunigung (auch beim Drehen) Vorwärts schneller als rückwärts Autopilot steuert Ketten: nur Richtung und Geschwindigkeit anzugeben

Arenagrenze Arena ist prinzipiell unbegrenzt Zwei Bots dürfen sich nicht unbegrenzt weit voneinander entfernen „Gummischnur“ hindert sie daran

Sie müssen für jeden Scan neu gesetzt werden Scannen Der Scanner misst die Distanz zum nächsten im gescannten Kreissegment befindlichen Ziel Scanbefehle speichern Scanparameter, die beim nächsten Scannen „verbraucht“ werden Sie müssen für jeden Scan neu gesetzt werden Nach dem Scannen dauert es eine Weile, bis der Scanner erneut ausgerichtet werden kann

Schießen Mit der im Panzerturm eingebauten Abschussvorrichtung ist es dem Bot möglich, in beliebige Richtungen zu schießen Die Abschussvorrichtung muss nach jedem Feuern erneut ausgerichtet werden (der Turm unterliegt nicht der Trägheit) Es dauert eine Weile, bis die Munition wieder nachgeladen ist

Treffen Die Projektilgeschwindigkeit ist konstant und nicht von der Geschwindigkeit des feuernden Bots abhängig Ein Projektil richtet Schaden an, wenn es in seiner Laufbahn einen Bot kreuzt Fällt die Stabilität eines Panzers unter 0, so wird er entfernt und der Bot hat verloren

Bots sind mit einem Zielcomputer ausgestattet direkt mit Scanwerten füttern extrapoliert Zielposition (Annahme: Ziel fährt mit konstanter Geschwindigkeit) Winkel Zielcomputer Scan Vektorklasse

Treffen Die Seiten eines Bots sind verschieden gut abgeschirmt Vorne am besten, hinten am wenigsten

Kleines Geschoss Die Projektilgeschwindigkeit ist konstant und nicht von der Geschwindigkeit des feuernden Bots abhängig Schneller, aber weniger Schaden Ein Projektil richtet Schaden an, wenn es in seiner Laufbahn einen Bot kreuzt Fällt die Stabilität eines Panzers unter 0, so wird er entfernt und der Bot hat verloren

Lenkrakete Lenkrakete kann im Flug gesteuert werden Eine Lenkrakete richtet nur im Bereich der Einschlagstelle Schaden an Es kann beliebig oft ein neues Ziel zugewiesen werden, aber nur der zuletzt abgefeuerten Rakete Lenkraketen haben größere Nachladezeit und richten weniger Schaden an als Projektile

Minen Minen helfen, Verfolger abzuwehren Überfahren zündet die Mine (auch eigener Bot) Flächenschaden auf alle umliegenden Fahrzeuge Wie beim Projektil gibt es eine Nachladezeit Minen „zerfallen“ nach einiger Zeit

Sperren Sperren blockieren Verfolger Überfahren bremst ab (auch eigenen Bot) kein Schaden, Sperre zerbricht ~5s nach Überfahrt Kürzere Nachladezeit als Mine Sperren „zerfallen“ nach einiger Zeit > Mine

Sperren Sperren schützen vor Geschossen Geschosse werden aufgefangen Sperre zerbricht ~2s nach Beschuss

entweder, oder Abwurfvorrichtung („Dropper“) setLaunchBulletCommand(Angle) Abwurfvorrichtung („Dropper“) Sperre und Mine teilen sich Nachladezeit Abschussvorrichtung („Launcher“) Projektil, kleines Projektil und Lenkrakete teilen sich Nachladezeit Je nach Munition verschiebt sich der Zeitpunkt, wann wieder nachgeladen ist

Säumigkeit Bots dürfen ihr Zeitkontingent nicht überschreiten Bei Zeitüberschreitung oder Exception wird der Bot „ersetzt“ (neu instanziert) Der Zustand des Bots vor der Ersetzung geht verloren

Speicherverbrauch In jedem Simulationsschritt wird der Systemzustand neu abgespeichert Speicherverbrauch der Bots wird in der GUI angezeigt bei unverhältnismaßig vielen Zustandsdaten kann der Bot vom Wettbewerb ausgeschlossen werden

Befehlsreferenz setLaunchBulletCommand()