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.
Wie alles zusammenspielt
Abschnitt betitelt „Wie alles zusammenspielt“| 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 |
Was kannst du damit machen?
Abschnitt betitelt „Was kannst du damit machen?“- Einen Roboter bauen. Wähle seine Sensoren und wo sie sitzen, im Rahmen eines Budgets.
- Ihn programmieren. Dein Controller liest die Sensoren aus und entscheidet ohne menschliche Hilfe, was zu tun ist.
- Ihn laufen lassen. Teste ihn auf den mitgelieferten Welten oder auf deinen eigenen und beobachte die Punktzahl.
- Antreten. Nimm an lokalen, regionalen und internationalen RoboCupJunior-Wettbewerben teil.
Wenn du Erebus schon kennst, sieh dir Neu in v26 an.
Nützliche Quellen
Abschnitt betitelt „Nützliche Quellen“Nützliche Links, um Erebus kennenzulernen und damit zu arbeiten:
- Webots-Benutzerhandbuch (User Guide)
- Webots-Referenzhandbuch (Reference Manual)
- Python-Dokumentation
- C++-Dokumentation
- OpenCV-Tutorials
- RCJ Rescue Community-Website: Events, Teamdokumente und Bewertungsbögen für TDP, Poster und Video
- RoboCupJunior-Forum: Regelklarstellungen
Installiere Erebus und lies dann die Regeln im Überblick, um das Spiel zu verstehen.
