FAQ
Über Erebus
Abschnitt betitelt „Über Erebus“Brauche ich einen echten Roboter?
Abschnitt betitelt „Brauche ich einen echten Roboter?“Nein. Alles passiert im Simulator. Der Roboter ist ein virtueller e-puck, den du entwirfst.
Welche Programmiersprachen kann ich verwenden?
Abschnitt betitelt „Welche Programmiersprachen kann ich verwenden?“Diese Dokumentation behandelt Python und C/C++. Erebus kann auch Controller in Java und MATLAB laden, aber diese Dokumentation hat dafür keine Beispiele.
Brauche ich einen leistungsstarken Computer?
Abschnitt betitelt „Brauche ich einen leistungsstarken Computer?“Nein, siehe die Voraussetzungen. Langsamere Computer brauchen eventuell niedrigere Grafikeinstellungen.
Kann ich eine neuere Version von Webots verwenden?
Abschnitt betitelt „Kann ich eine neuere Version von Webots verwenden?“Nein. Erebus v26 läuft mit Webots R2023b. Du kannst andere Versionen daneben installiert lassen.
Kann ich Bibliotheken wie OpenCV oder NumPy verwenden?
Abschnitt betitelt „Kann ich Bibliotheken wie OpenCV oder NumPy verwenden?“Ja. Fremder Code ist erlaubt, solange du seine Urheber nennst und seine Lizenz beachtest. Teams sollten das Lernen in den Vordergrund stellen und müssen erklären können, wie ihre Lösung funktioniert.
Das Spiel
Abschnitt betitelt „Das Spiel“In welcher Reihenfolge lerne ich am besten?
Abschnitt betitelt „In welcher Reihenfolge lerne ich am besten?“Folge dem Lernpfad: Das Spiel verstehen, den Roboter besorgen, ihn laufen lassen, die Grundlagen lernen und dann das Spiel spielen.
Muss ich vor dem Programmieren einen Roboter bauen?
Abschnitt betitelt „Muss ich vor dem Programmieren einen Roboter bauen?“Ja. Jedes Programm läuft auf einem Roboter, den du lädst, also beginne mit Roboter besorgen. Wenn es schnell gehen muss, kannst du den fertigen Starter-Roboter herunterladen.
Wo startet der Roboter?
Abschnitt betitelt „Wo startet der Roboter?“Auf der Startkachel, die in Bereich 1 liegt. Er schaut immer in eine Richtung ohne Wand.
Was passiert, wenn der Roboter in ein Loch fällt?
Abschnitt betitelt „Was passiert, wenn der Roboter in ein Loch fällt?“Es tritt ein fehlender Fortschritt (Lack of Progress) ein: Der Roboter kehrt zum zuletzt besuchten Checkpoint zurück, und du verlierst 5 Punkte.
Muss der Roboter zum Start zurückkehren?
Abschnitt betitelt „Muss der Roboter zum Start zurückkehren?“Nein, aber wenn er zur Startkachel zurückkehrt und E sendet, bekommt er einen Ausgangsbonus (Exit bonus) von 10 %, sofern er mindestens eine Wandmarkierung erkannt hat.
Wie erfährt mein Roboter, wie viel Zeit noch übrig ist?
Abschnitt betitelt „Wie erfährt mein Roboter, wie viel Zeit noch übrig ist?“Mit der Nachricht G. Es gibt zwei Timer, und die Spielzeit läuft in Sümpfen schneller ab.
Muss ich Bereich 4 erkunden?
Abschnitt betitelt „Muss ich Bereich 4 erkunden?“Nein. Er ist optional, aber seine Markierungen sind am meisten wert: die höchsten Punkte, multipliziert mit 2.
Muss ich Bereich 4 kartieren?
Abschnitt betitelt „Muss ich Bereich 4 kartieren?“Nein. Alle seine Zellen sind *, du musst sie also nur ausfüllen.
Darf mein Roboter die Karte vorher kennen?
Abschnitt betitelt „Darf mein Roboter die Karte vorher kennen?“Nein. Das Spielfeld oder die Position der Wandmarkierungen vorab zu kartieren ist verboten.
Der Wettbewerb
Abschnitt betitelt „Der Wettbewerb“Wie kann ich teilnehmen?
Abschnitt betitelt „Wie kann ich teilnehmen?“Über deinen regionalen RoboCupJunior-Wettbewerb. Deine regionale Vertretung (Regional Representative) vergibt die Plätze für den internationalen Wettbewerb. Siehe die RoboCupJunior-Website.
Was sollte ich vorbereiten?
Abschnitt betitelt „Was sollte ich vorbereiten?“Siehe Vorbereitung auf einen Wettbewerb.
Wo kann ich Fragen zu den Regeln stellen?
Abschnitt betitelt „Wo kann ich Fragen zu den Regeln stellen?“Im RoboCupJunior-Forum. Dort werden auch Klarstellungen veröffentlicht, also schau regelmäßig vorbei.
