Qu’est-ce qu’Erebus ?
Erebus est un environnement de compétition de simulation robotique. Vous développez un contrôleur pour un robot qui explore un labyrinthe en toute autonomie, trouve et identifie les marqueurs muraux (victimes lettres et cibles cognitives), évite les obstacles et les pièges, et dresse une carte de l’environnement.
Il est basé sur Webots, une plateforme de simulation robotique conçue pour un usage professionnel et largement utilisée dans l’industrie, l’enseignement et la recherche. Cyberbotics maintient Webots sans interruption depuis 1998.
La plateforme est avant tout conçue pour la compétition RoboCupJunior Rescue Simulation. Elle s’adresse à des programmeurs de niveau intermédiaire à avancé.
Comment tout s’articule
Section intitulée « Comment tout s’articule »| Composant | Rôle | Où l’obtenir |
|---|---|---|
| Webots R2023b | Le simulateur de robots en 3D | Version Webots R2023b |
| Erebus | Les mondes et le gestionnaire de jeu (Main Supervisor), qui applique les règles et calcule le score | Versions d’Erebus |
| Votre contrôleur | Le programme de votre robot, en Python ou en C/C++ | C’est vous qui l’écrivez ! |
| Robot Customizer | Outil web pour concevoir un robot personnalisé et l’exporter en fichier JSON | robot.erebus.rcj.cloud |
| World Editor | Outil web pour dessiner des cartes d’entraînement et les exporter en mondes .wbt |
world.erebus.rcj.cloud |
Que pouvez-vous en faire ?
Section intitulée « Que pouvez-vous en faire ? »- Construire un robot. Choisissez ses capteurs et leur emplacement, dans les limites d’un budget.
- Le programmer. Votre contrôleur lit les capteurs et décide quoi faire, sans aucune aide humaine.
- Le faire tourner. Testez-le sur les mondes fournis ou sur les vôtres, et suivez le score.
- Concourir. Participez à des compétitions RoboCupJunior locales, régionales et internationales.
Si vous connaissez déjà Erebus, consultez Nouveautés de la v26.
Références utiles
Section intitulée « Références utiles »Liens utiles pour découvrir Erebus et travailler avec :
- Guide de l’utilisateur Webots
- Manuel de référence Webots
- Documentation Python
- Documentation C++
- Tutoriels OpenCV
- Site de la communauté RCJ Rescue : événements, documents d’équipe, et grilles d’évaluation du TDP, du poster et de la vidéo
- Forum RoboCupJunior : clarifications des règles
Et ensuite
Section intitulée « Et ensuite »Installez Erebus, puis lisez le Résumé des règles pour comprendre le jeu.
