RoboSoccer Gruppe B2 - WS 18/19: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Autoren: ''' [[Benutzer:Mario Wollschlaeger|Mario Wollschläger]] | '''Autoren: ''' [[Benutzer:Mario Wollschlaeger|Mario Wollschläger]] , [[Benutzer:Joern-Hendrik Beleke|Jörn Hendrik Beleke]] | ||
[[Datei:MARVIN01.png|thumb| | [[Datei:MARVIN01.png|thumb|Frontansicht des Roboters (MARVIN)]] | ||
Dozent: [[Benutzer:Ulrich Schneider|Prof. Dr. U. Schneider]] | Dozent: [[Benutzer:Ulrich Schneider|Prof. Dr. U. Schneider]] | ||
Zeile 7: | Zeile 7: | ||
= Einleitung = | = Einleitung = | ||
MARVIN ist | MARVIN ist ein, im Rahmen des [[RoboSoccer_WS_18/19|Informatikpraktikum WS 18/19]], entstandenes Robotersystem, welches die Funktionen und Anforderungen eines Robosoccer Spiels umsetzt. | ||
= Namensgebung = | = Namensgebung = | ||
Das System hat | Das System hat seinen Namen in Anlehnung an den manisch depressiven Roboters "Marvin" aus dem Roman "per Anhalter durch die Galaxis" (Originaltitel "The Hitchhiker’s Guide to the Galaxy") erhalten. Jedoch stehen in diesem Fall die Buchstaben für folgendes: | ||
M: Multiple | M: Multiple | ||
Zeile 24: | Zeile 24: | ||
= | = Aufbau = | ||
MARVIN verfügt über ein Vielzahl an Sensoren und Aktoren, mit deren Hilfe es ihm möglich ist, einen Ball in ein Tor zu schießen. Die Sensoren umfassen jeweils einen Ultraschallsensor (Ultrasonic Sensor), einen Kompasssensor (Compass Sensor), sowie einen Infrarotsensor (IR-Seeker) und einen Tastsensor (Touch Sensor). | |||
Der IR-Seeker wird verwendet, um den Ball, welcher ein gepulstes IR-Signal aussendet zu finden. Mittels des Tasters kann die Ballaufnahme erkannt werden. Des Weiteren werden der Ultraschallsensor und der Kompasssensor zur Anpeilung des Tores verwendet. | |||
Neben den Sensoren werden drei Motoren als Aktoren verwendet. Zwei dieser Motoren werden über einen direkte mechanische Verbindung an jeweils eins der beiden Räder für das Bewegen des Roboters auf dem Spielfeld genutzt. Der dritte Motor treibt eine kombinierte Aufnahmen- und Schussvorrichtung an der Front des Roboters an. | |||
= Software = | |||
Die Spielstrategie des Roboters wurde mittels Programmablaufplan im "PAP Designer" konzipiert und in - [[BricxCC mit EV3|Bricx CC]] programmiertechnisch realisiert. Die verwendete Programmiersprache ist dabei ein C-Dialekt. | |||
Der folgenden Programmablaufplan repräsentiert das Konzept der Spielstrategie für MARVIN. | |||
<gallery> | |||
Datei:MARVIN Spielstrategie.PNG|Programmablaufplan der Spielstrategie | |||
Datei:MARVIN Ball Suchen.PNG|Ball suchen | |||
Datei:MARVIN Ball Aufnehmen.PNG|Ball aufnehmen | |||
Datei:MARVIN Ausrichten.PNG|Ausrichenten | |||
Datei:MARVIN Ballschuss.PNG|Ballschuss | |||
</gallery> | |||
= Zusatzfunktionen = | = Zusatzfunktionen = | ||
Zeile 43: | Zeile 48: | ||
Zum einfachen Transport verfügt das System über einen Haltegriff. Dieser ermöglicht das einhändige Tragen des Roboters. | Zum einfachen Transport verfügt das System über einen Haltegriff. Dieser ermöglicht das einhändige Tragen des Roboters. | ||
= Teammitglieder = | |||
Das Robotersystem MARVIN wurde von den folgenden Personen entwickelt: | |||
[[Benutzer:Joern-Hendrik Beleke|Jörn Hendrik Beleke]] | |||
[[Benutzer:Leon Kiwitt|Leon Kiwitt]] | |||
[[Benutzer:Mario Wollschlaeger|Mario Wollschläger]] | |||
→ zum Hauptartikel: [[RoboSoccer_WS_18/19|Informatikpraktikum WS 18/19]] | ---- | ||
→ zurück zum Hauptartikel: [[RoboSoccer_WS_18/19|Informatikpraktikum WS 18/19]] |
Aktuelle Version vom 18. Februar 2019, 16:22 Uhr
Autoren: Mario Wollschläger , Jörn Hendrik Beleke
Dozent: Prof. Dr. U. Schneider
Einleitung
MARVIN ist ein, im Rahmen des Informatikpraktikum WS 18/19, entstandenes Robotersystem, welches die Funktionen und Anforderungen eines Robosoccer Spiels umsetzt.
Namensgebung
Das System hat seinen Namen in Anlehnung an den manisch depressiven Roboters "Marvin" aus dem Roman "per Anhalter durch die Galaxis" (Originaltitel "The Hitchhiker’s Guide to the Galaxy") erhalten. Jedoch stehen in diesem Fall die Buchstaben für folgendes:
M: Multiple
A: Advanced
R: Robotic
V: Vehicle
In:Inteligence
Aufbau
MARVIN verfügt über ein Vielzahl an Sensoren und Aktoren, mit deren Hilfe es ihm möglich ist, einen Ball in ein Tor zu schießen. Die Sensoren umfassen jeweils einen Ultraschallsensor (Ultrasonic Sensor), einen Kompasssensor (Compass Sensor), sowie einen Infrarotsensor (IR-Seeker) und einen Tastsensor (Touch Sensor).
Der IR-Seeker wird verwendet, um den Ball, welcher ein gepulstes IR-Signal aussendet zu finden. Mittels des Tasters kann die Ballaufnahme erkannt werden. Des Weiteren werden der Ultraschallsensor und der Kompasssensor zur Anpeilung des Tores verwendet.
Neben den Sensoren werden drei Motoren als Aktoren verwendet. Zwei dieser Motoren werden über einen direkte mechanische Verbindung an jeweils eins der beiden Räder für das Bewegen des Roboters auf dem Spielfeld genutzt. Der dritte Motor treibt eine kombinierte Aufnahmen- und Schussvorrichtung an der Front des Roboters an.
Software
Die Spielstrategie des Roboters wurde mittels Programmablaufplan im "PAP Designer" konzipiert und in - Bricx CC programmiertechnisch realisiert. Die verwendete Programmiersprache ist dabei ein C-Dialekt. Der folgenden Programmablaufplan repräsentiert das Konzept der Spielstrategie für MARVIN.
-
Programmablaufplan der Spielstrategie
-
Ball suchen
-
Ball aufnehmen
-
Ausrichenten
-
Ballschuss
Zusatzfunktionen
Zum einfachen Transport verfügt das System über einen Haltegriff. Dieser ermöglicht das einhändige Tragen des Roboters.
Teammitglieder
Das Robotersystem MARVIN wurde von den folgenden Personen entwickelt:
→ zurück zum Hauptartikel: Informatikpraktikum WS 18/19