RoboSoccer WS 17/18

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen


Gemäß Einführungsveranstaltung werden hier die Ergebnisser des Informatikpraktikums der Erstsemester Mechatronik im Wintersemester 17/18 präsentiert.


Gruppe A

Gruppe B

Gruppe C

Zielsetzung

Die Zielsetzung besteht in der Entwicklung und Programmierung eines fußballspielenden Roboters, der in der Lage ist, ein bewegliches Objekt (Ball) auf einem Spielfeld autonom zu identifizieren und schnellstmöglich in das gegnerische Tor zu schießen.

Analog zu realen Fußballspielen ist es notwendig, bestehende Hindernisse, wie beispielsweise einen gegnerischen Roboter, zu überwinden.

Aufgaben

  • Ihre Aufgabe besteht darin, einen Soccer-Bot mit Hilfe von LEGO Mindstorms© zu konstruieren sowie zur programmieren.
  • Als Programmiersprache findet LEGO Mindstorms© NXT-G Einsatz.
  • In der zweiten Semesterhälfte wird Sprachen „C“ verwendet werden.
  • Der Grundkonstruktion orientiert sich an dem Basisroboter, der um geeignete Ballführungs- und Schussmechanismen sowie Sensorkomponenten zu erweitern ist.
  • Im Rahmen dieser Erweiterung entscheidet jede Gruppe frei über die Konstruktion, die Konstruktionsparameter, die Auswahl der Sensoren sowie die formale und inhaltliche Ausgestaltung ihrer Problemlösungsstrategie.

Projektorganisation

Regeln

=== Tea

Prüfung

Prüfungsvorraussetzung sind

  • Nachweis der erfolgreiche Teilnahme am Praktikum durch Vorlage des Mitarbeitskontrollscheins.
  • Die Projektunterlagen müssen bis zum 25.01.2017 (End of Business Day) eingereicht werden. Dies erfolgt über ein Upload der Daten in den Abgabeordner "Projektunterlagen" der Gruppe in SVN.

Ablauf der Prüfung

Statische Disziplin

Bei der statischen Disziplin geht es darum, dass Sie nachhaltig dokumentieren. Ein nachfolgender Studierender soll anhand Ihrer Projektunterlagen Ihr Projekt nachbauen und nachvollziehen können.

Bis zur Deadline müssen die Projektunterlagen in SVN/Wiki eingestellt werden. Diese Unterlagen müssen folgendes beinhalten

  • Spielkonzept (Programmablaufplan mit PAPDesigner als *.pap und *.pdf)
  • Quellcode C
  • Bauplan des Fahrzeugs als Lego Designer Modell oder vergleichbare Nachbauanleitung

Ihr Projekteam präsentiert sich und die Projektlösung im HSHL Wiki mit einem Artikel inkl. Video. Die Anforderungen an den Artikel entnehmen Sie bitte dem Wiki Artikel.

Hierzu gehört, dass Sie in SVN die nachfolgenden Unterlagen hinterlegen:

  • Konstruktionsplan im Lego Designer
    • Liegt ein Bauplan in Lego Designer oder als kommentierte Fotostrecke vor??
    • Ist der Bauplan vollständig und korrekt?
    • Bewertung der mechanischen konstruktion
  • Einparkkonzept als Programm-Ablauf-Plan (PAP)
    • Strategie der Geradeausfahrt/Spurführung
    • Strategie der Lückenerkennung+Einparken/Kurvenfahrt
    • Regelstrategie
  • Implementierung des PAP in den entsprechenden Sprachen (Matlab, Simulink und/oder NXC)
    • Wurden Formalien eingehalten (Header, Kommentare, Coding-Guidelines,...)
    • Wurde modular programmiert?
    • Umsetzung der Strategie der Geradeausfahrt/Spurführung
    • Umsetzung der Lückenerkennung+Einparken/Kurvenfahrt
    • Umsetzung der Regelstrategie
  • Fahrzeugkennwerte
    • Fahrzeuglänge in mm
    • Fahrzeugbreite in mm
    • Spurweite vorn in mm
    • Spurweite hinten in mm
    • Achsabstand in mm
    • Max. Radeinschlagswinkel Linkseinschlag in Deg
    • Max. Radeinschlagswinkel Rechtseinschlag in Deg
  • Video als Beleg der Funktion Ihres Roboters. Beachten Sie die Hinweise.
  • Beschreiben Sie Ihr Projekt als wissenschaftlichen Artikel im HSHL Wiki und verlinken Sie Ihre Dateien in SVN.

Bewertet wird die Qualität Ihrer Projektdokumentation. Kriterien könnten sein:

  • Wurde eine Autorenseite im Wiki angelegt?
  • Ist erkennbar, wer im Projektteam welche Leistung erbracht hat?
  • Wurde plausibe erläutert, wieso diese Lösung (Matlab, Simulink oder NXC) gewählt wurde?
  • Ist die Projektdokumentation vollständig?
  • Qualität der Dokumentation

Dynamische Disziplin

Datum: 25.01.18 Raum: Robotik 1 (L3.1-E02-210)

Als dynamische wird ein Fußbalspiel nach den Regelwerk_RoboSoccer Regeln durchgeführt.

Im Anschluss: Abbau und Rückgabe der Roboter, Kästen und Schlüssel.

Wünschenswert wäre Ihr Erscheinen Terminen.

Hinweise zu den Artikeln

  • Schauen Sie bitte in andere Artikel und lehnen Sie sich an diese Formatierung an.
  • Zeigen Sie nicht Ihren kompletten Quellcode, da dies die Gefahr von Plagiaten erhöht. Konzepte und PAP sind angemessen.
  • Legen Sie für jeden USER eine Seite an, auf der Sie sich knapp vorstellen.
  • Führen Sie bitte am Ende des Artikels zum Hauptartikel zurück.
----
→ zurück zum Hauptartikel: [[RoboSoccer_WS_17/18|Informatikpraktikum WS17/18]]
  • Tipps für das Erstellen von Wiki Seiten finden Sie hier.

Hinweise zum Video

  • Laden Sie das Video in Ihrem YouTube hoch.
  • Legen Sie eine Textdatei bei, in der Sie die YouTube-Info beschreiben.
  • Sie müssen Rechteinhaber des Videomaterials sein. Zeige Sie nur Dinge, die Sie selbst erzeugt haben. Achten Sie besonders auf die Verwendung von GEMA-freier Musik, falls Sie Musik verwenden. Holen Sie ggf. Verwertungsrechte ein.
    • Videolänge: Max. 2 Minuten
    • Format: MP4
    • Qualität: HD 720p
  • Teilen Sie den Link des Videos im Wiki-Artikel.
  • Die HSHL teilt Ihr Video zu Werbezwecken auf dem Mechatronik-Kanal.



→ zurück zum Hauptartikel: Informatikpraktikum