¿Qué es Erebus?
Erebus es un entorno de competición de simulación de robots. Desarrollas un controlador para un robot que explora un laberinto de forma autónoma, encuentra e identifica marcas en las paredes (víctimas de letra y objetivos cognitivos), evita obstáculos y trampas, y construye un mapa del entorno.
Está basado en Webots, una plataforma de simulación robótica diseñada para uso profesional y muy utilizada en la industria, la educación y la investigación. Cyberbotics mantiene Webots de forma continua desde 1998.
La plataforma está diseñada principalmente para la competición RoboCupJunior Rescue Simulation. Está pensada para programadores con experiencia de nivel intermedio a avanzado.
Cómo encaja todo
Sección titulada «Cómo encaja todo»| Componente | Qué hace | Dónde conseguirlo |
|---|---|---|
| Webots R2023b | El simulador de robots en 3D | Versión R2023b de Webots |
| Erebus | Los mundos y el gestor de la partida (Main Supervisor), que aplica las reglas y calcula la puntuación | Versiones de Erebus |
| Tu controlador | El programa de tu robot, en Python o C/C++ | ¡Lo escribes tú! |
| Robot Customizer | Herramienta web para diseñar un robot personalizado y exportarlo como archivo JSON | robot.erebus.rcj.cloud |
| World Editor | Herramienta web para dibujar mapas de práctica y exportarlos como mundos .wbt |
world.erebus.rcj.cloud |
¿Qué puedes hacer con él?
Sección titulada «¿Qué puedes hacer con él?»- Construye un robot. Elige sus sensores y dónde van, sin salirte del presupuesto.
- Prográmalo. Tu controlador lee los sensores y decide qué hacer, sin ayuda humana.
- Ejecútalo. Pruébalo en los mundos incluidos o en los tuyos, y observa la puntuación.
- Compite. Participa en competiciones de RoboCupJunior locales, regionales e internacionales.
Si ya conoces Erebus, consulta Novedades de la v26.
Referencias útiles
Sección titulada «Referencias útiles»Enlaces útiles para aprender sobre Erebus y trabajar con él:
- Guía del usuario de Webots
- Manual de referencia de Webots
- Documentación de Python
- Documentación de C++
- Tutoriales de OpenCV
- Sitio web de la comunidad RCJ Rescue: eventos, documentos de equipos y rúbricas del TDP, el póster y el vídeo
- Foro de RoboCupJunior: aclaraciones de las reglas
Siguiente paso
Sección titulada «Siguiente paso»Instala Erebus y luego lee el Resumen de las reglas para entender el juego.
