ROAR provides a Python-based racing simulation environment that allows contenders to race their autonomous AI agents. Contenders can fully train and test their AI algorithms without any vehicle hardware in this series.
Fall 2021 Submissions
This submission page has been built for our competitors to submit and participate in the 2021 Fall Competition. We will open the submission form once we have finalized this semester’s competition. If you are having any issues submitting your agent, please email (email@example.com).
Important: By participating in ROAR Competition and submitting your code, you give the ROAR Committee the permission to evaluate and publicly release your competition results on our website.
- Grand Prize ($500 Amazon gift card):
This is awarded to the team who achieves the fastest total lap time after the completion of 10 laps. Any penalty due to major collision events does not disqualify the team.
- Second-Place Prize ($200 Amazon gift card):
This is awarded to the team who achieves the second fastest total lap time after the completion of 10 laps. Any penalty due to major collision events does not disqualify the team.
- Third-Place Prize ($100 Amazon gift card):
This is awarded to the team who achieves the third fastest total lap time after the completion of 10 laps. Any penalty due to major collision events does not disqualify the team.
- Fastest Single Lap Time Award:
This is awarded to the team who achieves the fastest single lap time, regardless whether the team DNF.
- Prime-Directive Award:
This is awarded to the team who achieves the fastest total lap time after the completion of 10 laps and without encountering any major collision during the 10-lap competition.
Voluntary Test Script Submissions are due on Friday, November 26, 11:59PM (PST) Midnight
Competitors can submit a test script to Huo Chao Kuan (firstname.lastname@example.org) by providing your GitHub repository.
Competitors can adjust their script as necessary before the Final Competition
Mandatory Final Submissions are due on Friday, December 3, 11:59PM (PST) Midnight
Final Fall Competition will take place on Saturday, December 4
- For Fall 2021, we are going to use the Berkeley Minor Map
- For Fall 2020 Competition, we used the Easy Map
(Note: Please do not train or submit your Fall 2021 Competition entries using the Fall 2020 map. This link is only for benchmarking purposes to allow you to compare your new entries with past results)
How to Submit
- Make sure that your code is updated on GitHub
2. Make sure that you did NOT modify your submodules
3. Make sure that you can run the agent via runner_competition_evaluator.py by replacing the default agent in line #79
- Feel free to change the num_trials and num_laps to smaller number to test, no need to do a full run through if it takes a long time.
How we will run your code
- If we see that submodules are modified
- We will execute git clone YOUR_REPO to fetch your repository
- We will manually copy-paste ROAR_Sim into the repository
- If submodules are not modified
- We will execute git clone –recursive YOUR_REPO to fetch your repository
- We will start the Berkeley Minor map
- We will modify the num_trials and num_laps in the runner_competition_evaluator.py to 3 and 10 respectively
- We will run python runner_competition_evaluator.py with use_manual_control=False
- We will take the average of your 10 trials as your final result. For example, we will take the average of the time_elapsed(sec) column.
Guidelines for S1 Series
** Note that these guidelines are enforced in the ROAR_Sim repository and you SHOULD NOT do ANY modifications.
Here are the information provided about the map:
- The static occupancy map
- A single lap of the waypoint file of the track
- Your vehicle MUST be able to run CONTINUOUSLY for 10 laps without external interference
- Note that you are provided only ONE lap of waypoints, YOU must handle the regeneration of waypoint between lap 1 and lap 2
- Collision Penalty: If your vehicle collides with the static environment with intensity more than 10000, it will be regarded as a major collision. In such an event, your vehicle will be penalized by restarting from the beginning of the current lap. Depending on the location of the major collision, therefore, your vehicle will have to re-run the current lap.
- Note: It is possible that an auto-pilot that encounters a few major collisions could complete the 10 laps with a shorter total lap time than another that has zero major collisions. It is the contestant’s own responsibility to consider the trade off between safety and aggressiveness of the algorithm strategy.
- Synchronized mode should be utilized.
- Your Vehicle MUST pass a rectangle box bounded in [-815, 20, -760] , [-770,120, -600]
- All vehicles must complete the 10 laps including any major (intensity < 10000) collision penalty within 30 minutes. If a vehicle could not complete the 10 laps within 30 minutes, the code will be terminated and the result will be recorded as Did Not Finish (DNF)
How are we going to run your code:
We are going to run runner_competition_evaluator.py.
- You may ONLY modify the code within the ROAR repo, NOT its submodules