Zum Inhalt springen
Deutsch

Was ist Erebus?

Erebus ist eine Wettbewerbsumgebung für Robotersimulation. Du entwickelst einen Controller für einen Roboter, der selbstständig ein Labyrinth erkundet, Wandmarkierungen (Buchstabenopfer und kognitive Ziele) findet und erkennt, Hindernissen und Fallen ausweicht und eine Karte der Umgebung erstellt.

Erebus basiert auf Webots, einer Plattform für Robotersimulation, die für den professionellen Einsatz entwickelt wurde und in Industrie, Bildung und Forschung weit verbreitet ist. Cyberbotics pflegt Webots seit 1998 ohne Unterbrechung.

Die Plattform ist in erster Linie für den Wettbewerb RoboCupJunior Rescue Simulation gedacht. Sie richtet sich an Programmiererinnen und Programmierer mit mittleren bis fortgeschrittenen Kenntnissen.

Komponente Was sie tut Wo du sie bekommst
Webots R2023b Der 3D-Robotersimulator Webots R2023b-Release
Erebus Die Welten und die Spielverwaltung (Main Supervisor), die die Regeln anwendet und die Punktzahl berechnet Erebus-Versionen
Dein Controller Das Programm deines Roboters, in Python oder C/C++ Den schreibst du!
Robot Customizer Web-Tool, um einen eigenen Roboter zu entwerfen und als JSON-Datei zu exportieren robot.erebus.rcj.cloud
World Editor Web-Tool, um Übungskarten zu zeichnen und als .wbt-Welten zu exportieren world.erebus.rcj.cloud
  1. Einen Roboter bauen. Wähle seine Sensoren und wo sie sitzen, im Rahmen eines Budgets.
  2. Ihn programmieren. Dein Controller liest die Sensoren aus und entscheidet ohne menschliche Hilfe, was zu tun ist.
  3. Ihn laufen lassen. Teste ihn auf den mitgelieferten Welten oder auf deinen eigenen und beobachte die Punktzahl.
  4. Antreten. Nimm an lokalen, regionalen und internationalen RoboCupJunior-Wettbewerben teil.

Wenn du Erebus schon kennst, sieh dir Neu in v26 an.

Nützliche Links, um Erebus kennenzulernen und damit zu arbeiten:

Installiere Erebus und lies dann die Regeln im Überblick, um das Spiel zu verstehen.