O que é o Erebus?
O Erebus é um ambiente de competição de simulação de robôs. Você desenvolve um controlador para um robô que explora um labirinto de forma autônoma, encontra e identifica marcadores nas paredes (vítimas de letra e alvos cognitivos), evita obstáculos e armadilhas e constrói um mapa do ambiente.
Ele é construído sobre o Webots, uma plataforma de simulação robótica projetada para uso profissional e muito usada na indústria, na educação e na pesquisa. A Cyberbotics mantém o Webots continuamente desde 1998.
A plataforma foi projetada principalmente para a competição RoboCupJunior Rescue Simulation. Ela é voltada para programadores com experiência de nível intermediário a avançado.
Como as partes se encaixam
Seção intitulada “Como as partes se encaixam”| Componente | O que faz | Onde obter |
|---|---|---|
| Webots R2023b | O simulador de robôs em 3D | Versão R2023b do Webots |
| Erebus | Os mundos e o gerenciador da partida (Main Supervisor), que aplica as regras e calcula a pontuação | Versões do Erebus |
| Seu controlador | O programa do seu robô, em Python ou C/C++ | Você mesmo escreve! |
| Robot Customizer | Ferramenta web para projetar um robô personalizado e exportá-lo como um arquivo JSON | robot.erebus.rcj.cloud |
| World Editor | Ferramenta web para desenhar mapas de treino e exportá-los como mundos .wbt |
world.erebus.rcj.cloud |
O que você pode fazer com ele?
Seção intitulada “O que você pode fazer com ele?”- Montar um robô. Escolha os sensores dele e onde ficam, dentro de um orçamento.
- Programá-lo. O seu controlador lê os sensores e decide o que fazer, sem ajuda humana.
- Executá-lo. Teste-o nos mundos incluídos ou nos seus próprios e acompanhe a pontuação.
- Competir. Participe de competições locais, regionais e internacionais da RoboCupJunior.
Se você já conhece o Erebus, veja Novidades da v26.
Referências úteis
Seção intitulada “Referências úteis”Links úteis para aprender sobre o Erebus e trabalhar com ele:
- Guia do usuário do Webots
- Manual de referência do Webots
- Documentação do Python
- Documentação do C++
- Tutoriais do OpenCV
- Site da comunidade RCJ Rescue: eventos, documentos das equipes e critérios de avaliação do TDP, do pôster e do vídeo
- Fórum da RoboCupJunior: esclarecimentos sobre as regras
Próximo passo
Seção intitulada “Próximo passo”Instale o Erebus e depois leia o Resumo das regras para entender o jogo.
