RoboSoccer Gruppe B1 - WS 17/18

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen


Autor: Lars Unverzagt und Daniel Schiewe

Einleitung

In dem Informatik-Praktikum des Wintersemesters 17/18, war es unsere Aufgabe einen vollständigen Fußballroboter aus Lego zu kreieren und zu programmieren. Er soll in der Lage sein einen Infrarotball selbstständig zu finden und zu fangen. Nach der Ausrichtung zum Tor soll er auf das Tor schießen.

Das ganze Spielprinzip unterliegt genauen Regeln, die beinhalten was der Roboter darf und was nicht erlaubt ist. Genauere Informationen zu den Regeln finden sie hier [1].

Teammitglieder

  • Lars Unverzagt
    • Konstruktion des Roboters
    • Entwicklung einer Spielstrategie
    • Programmierung in BricxCC (NXC)
    • Erstellung des HSHL - Wiki - Artikel
  • Daniel Schiewe
    • Nachbau des Roboters im Lego-Designer
    • Entwicklung einer Spielstrategie
    • Programmierung in BricxCC (NXC)
    • Erstellung des HSHL - Wiki - Artikel

Das Spielfeld

Das Spielfeld ist 183cm lang und 122cm breiten. Dies sind die genauen Maße eines RoboSoccer - Spielfeld. Die beiden Tore sind 45cm breit und 14cm hoch. Für weitere Informationen zu dem RoboSooccer - Spielfeld können sie hier klicken [2].

Hardware

Unser Roboter wurde auf Basis eines Lego-Mindstorms-Bausatz gebaut. In diesem Set sind mehrere Motoren und verschiedene Sensoren vorhanden. Folgende Sensoren sind im Bausatz enthalten: Ultraschallsensor, Tastsensoren, Lichtsensor und Geräuschsensor

Von unserem Professor haben wir zusätzlich einen Infrarotsensor [3] sowie einen Kompasssensor [4]enthalten.

Der Ultraschallsensor könnte beispielsweise zur rechtzeitigen Erkennung der Spielfeldbegrenzung genutzt werden. Mit jenem Sensor lässt sich jedoch nicht eindeutig bestimmen, ob das erkannte Hindernis tatsächlich die Wand der Spielfeldbegrenzung, der gegnerische Roboter oder der Spielball ist. Aus diesem Grund, findet der Sensor bei unserem Roboter ebenfalls keine Verwendung.

Spielstrategie

Zur Entwicklung der nachstehenden Spielstrategie haben wir das folgende Programm zur Hilfe benutzt. „PaP-Designer“ [5]

Spielstrategie

Umsetzung der Spielstrategie

Um die Spielstrategie erfolgreich umsetzen zu können, haben wir folgendes Programm verwendet.Bricx Command Center [6] (kurz: BricxCC) Dieses benutzt die Programmiersprache NXC [7].

Da wir vor uns vor Plagiaten schützen wollen, stellen wir unseren Quellcode nicht online, sondern nur allgemeine Befehle, die wir verwendet haben. Diese können nachstehend gelesen werden oder in folgender PDF nachgelesen werden. Datei:NXC-Befehle.pdf

Werbeplakat

Um unseren Roboter zu präsentieren, haben wir ein Plakat erstellt, was sie hier sehen können. Datei:Plakat RoboSoccer.pdf

YouTube - Video

Zur bildlichen Veranschaulichung wurde ein YouTube - Video erstellt, welches hier zu finden ist.

Bilder

Bauen Sie Bilder ein, am besten mit darin gekennzeichneten Stellen, die Sie dann im Text erklären.

Beispielbild mit Quelle [8]



Literaturverzeichnis


→ zurück zum Hauptartikel: Informatikpraktikum WS 17/18