Bewertung

Vorbemerkung:
Das RoboLab ist ein Praktikum in Gruppenleistung mit der Aufgabe, aus LEGO® einen Roboter zu bauen und zu programmieren, der am Ende eine Reihe an Aufgaben und Problemstellungen lösen können muss. Alles bis einschließlich der Abschlussdemonstration des Roboters zählt zu dieser Gruppenleistung.
Da die Prüfungsordnungen eine individuelle Bewertung erfordern, ergänzt sich die Bewertung durch eine Einschätzung der Tutoren (siehe Block “Meta”).

Überblick

Die folgende Auflistung soll einen groben Überblick darüber geben, welche Teilbereiche bzw. Aufgaben für eine erfolgreiche Prüfung relevant sind und als Kriterien in die Bewertung mit einfließen. Das Hauptgewicht bei der Bewertung liegt auf dem Absolvieren der unterschiedlichen Szenarien sowie den individuellen Kriterien (Meta).

  1. Mechanik
    • Line-Following
    • Knoten- und Pfaderkennung
    • Hinderniserkennung
  2. Odometrie
    • Positionsbestimmung
    • Orientierung auf dem Planeten
  3. Kommunikation
    • PubSub-Verbindung mit Server
    • Nutzung korrekter Channel und Syntax
    • JSON-Handling und Nachrichtenverarbeitung
      • Pfadkorrekturen
      • Pfad- und Zielanweisungen
      • Richtungsänderungen
      • Beendigung der Erkundung
  4. Karte
    • Datenstruktur
      • Hinzufügen und Anpassen von Pfaden
    • Shortest-Path Algorithmus
    • Intelligentes Erkunden des Planeten
  5. Meta
    • Unit-Tests
    • Git-Nutzung
    • Logbuch führen
    • Zusammenarbeit im Team
    • Persönliche Lernkurve

Für Line-Following und Odometrie gelten folgende Anforderungen:

  • Kurze Gerade
  • Lange Gerade
  • Kurven/Loop
  • Längere zusammenhängende Strecken
  • Schlangenlinien

Punkteverteilung

Prüfungsprotokoll

  • 16P auf die Szenarien
  • 5P auf die Kommunikation
  • 5P auf Line-Following und Odometrie

Weiteres

  • 2x je 3,5P auf Unit-Tests (Shortest Path)
  • bis 2P auf Git-Statistics
  • bis 2P auf Code-Qualität
  • Bewertung der Tutoren (Gewichtung in Notenstufen)