This is the documentation for Erebus v26, which is no longer the latest version.See the latest documentation
Documentation
Erebus is a robot simulation competition environment. You design a robot, and program it to autonomously explore a maze, find and identify wall tokens, avoid obstacles and traps, and build a map of the environment.
This documentation covers Erebus v26, for the RoboCupJunior Rescue Simulation 2026 rules. See Versions for the other supported versions.
The learning path
Section titled “The learning path”Follow the steps in order. Each one builds on the one before.
| Step | Pages | You will… |
|---|---|---|
| Start | What is Erebus?, Installation | Know what you are doing, and have everything installed |
| 1. The game | Rules summary | Know the mission, the field and how to score |
| 2. Your robot | Get your robot, Build your robot | Have the starter robot loaded in Erebus |
| 3. First run | Your first run | Watch your robot explore, and know the control window |
| 4. Programming basics | Your first program, Movement, Sensors | Make your robot move and sense |
| 5. Play the game | Navigate the maze, Communication, Wall Tokens, Exploring and mapping, Mapping rules, Submitting the map | Score points in every way |
| 6. Compete | Preparing for a competition, Remote Controller | Be ready for a competition |
Every example uses the starter robot, so load it before running them.
When you need it
Section titled “When you need it”| Goal | Go to |
|---|---|
| Design your own robot | Robot Customizer reference |
| Create your own maps | World Editor |
| Program in C or C++ | C++ controllers |
| Look up a message or a device name | Reference |
| Fix a problem | Troubleshooting and FAQ |
| Come from an earlier version | What’s new in v26 |
