From 45119d09f0df1a7c53fef9cd5aba60ee13ee8f65 Mon Sep 17 00:00:00 2001
From: Tinker Twins
Date: Wed, 28 Aug 2024 11:00:49 -0400
Subject: [PATCH] Update f1tenth-sim-racing-rules.md
---
docs/competitions/f1tenth-sim-racing-rules.md | 20 +++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/docs/competitions/f1tenth-sim-racing-rules.md b/docs/competitions/f1tenth-sim-racing-rules.md
index 65dd879..7bea25d 100644
--- a/docs/competitions/f1tenth-sim-racing-rules.md
+++ b/docs/competitions/f1tenth-sim-racing-rules.md
@@ -43,7 +43,7 @@ The competition will take place in 2 stages:
-Following is a brief summary of the main events of the competition:
+Following is a summary of the main events of the competition:
@@ -72,7 +72,7 @@ Following are the requirements to progress along each phase of the competition:
- Registration: Interested teams must register for the competition before the deadline. Organizers may extend registration deadlines in certain cases; however, direct requests for deadline extension from any team(s) will not be entertained. It is recommended to register your team well in advance to avoid last-minute rush.
- Orientations: It is highly recommended for all teams to attend the online orientation sessions to understand the competition code-of-conduct and get familiar with the simulation framework. These events can also be used to get some of your doubts clarified!
- Qualification: Teams will have to demonstrate successful completion of 10 autonomous laps around the practice track provided ahead of time. During this phase, speed is not very important, but failure to complete 10 consecutive autonomous laps without exceeding the collision count tolerance will result in disqualification of that team. Passing the qualification session entitles a team for the final race.
- - Competition: During this phase, the clock will be ticking and the objective would be to complete 10 consecutive autonomous laps as fast as possible without exceeding the collision count tolerance. Failure to respect the collision count tolerance will result in disqualification of that team. Teams will be ranked on a leaderboard in the ascending order of their time to completion (10 autonomous racing laps).
+ - Competition: During this phase, the clock will be ticking, and the objective would be to complete 10 consecutive autonomous laps as fast as possible without exceeding the collision count tolerance. Failure to respect the collision count tolerance will result in disqualification of that team. Teams will be ranked on a leaderboard in the ascending order of their time to completion (10 autonomous racing laps).
### 2.2. Competition Terminology
@@ -82,12 +82,12 @@ Following are the definitions of some competition terminologies:
- - Collision: Any contact between the colliders of the simulated vehicle and the racetrack bounds (except the wheels touching the ground) is considered a collision. A collision will incur a compounding penalty of 10 seconds (i.e. 10 seconds for first collision, 20 seconds for the second, 30 seconds for the third, and so on). Colliding more than 5 times in a single racing event will lead to disqualification. Each collision will automatically reset the vehicle to the nearest checkpoint (your localization algorithm will have to be robust against this re-setting action). Lap timer will not reset upon collision.
+ - Collision: Any contact between the colliders of the simulated vehicle and the racetrack bounds (except the wheels touching the ground) is considered a collision. A collision will incur a compounding penalty of 10 seconds (i.e., 10 seconds for first collision, 20 seconds for the second, 30 seconds for the third, and so on). Colliding more than 5 times in a single racing event will lead to disqualification. Each collision will automatically reset the vehicle to the nearest checkpoint (your localization algorithm will have to be robust against this re-setting action). Lap timer will not reset upon collision.
- Warm-Up Lap: This is the first lap of a race. The time or collisions during the warm-up lap will not be considered. This lap acts as a buffer since your algorithms may take time to launch and connect with the simulator, while the lap timer is on.
- Race Laps: These are a set of 10 laps immediately following the warm-up lap. The race laps start as soon as the vehicle crosses the finish line in the warm-up lap. The time and collisions of the race laps will be considered.
- Cool-Down Lap: This is the last lap of a race. The time or collisions during the cool-down lap will not be considered. Completing this lap is not required for the competition, but this can be a good time to "show-off" your skills without worrying about collisions!
- Checkpoints: The racetrack has several "virtual" checkpoints, spaced approximately equally along the track. These checkpoints cover the entire width of the racetrack and are triggered as the vehicle passes through them. The start/finish line is the final "special" checkpoint. The exact location of the checkpoints will not be revealed to the participants.
- - Lap Time: This is the amount of time that the vehicle takes to complete one full lap around the racetrack. The timer starts as soon as the previous lap ends and stops after the current lap ends. Failing to pass all the checkpoints before crossing the finish line (e.g. driving in opposite direction) will not stop the lap timer.
+ - Lap Time: This is the amount of time that the vehicle takes to complete one full lap around the racetrack. The timer starts as soon as the previous lap ends and stops after the current lap ends. Failing to pass all the checkpoints before crossing the finish line (e.g., driving in opposite direction) will not stop the lap timer.
- Race Time: This is the cumulative time that the vehicle takes to complete 10 race laps around the racetrack. The timer starts as soon as the warm-up lap ends and stops after the 10th race lap ends. Collision penalties are added separately.
- Best Lap Time: This is the amount of time that the vehicle took to complete the fastest race lap around the racetrack. This is the minimum lap time across all the 10 race laps.
- Average Lap Time: This is the average time that the vehicle took to complete a race laps (out of 10 race laps) around the racetrack. This is the statistical mean of all the 10 race lap times.
@@ -96,7 +96,7 @@ Following are the definitions of some competition terminologies:
### 2.3. Competition Execution
-Following is a brief summary of a typical racing event:
+Following is a summary of a typical racing event:
@@ -126,14 +126,14 @@ Any kind of autonomous racing algorithm that makes use of raw perception data to
-However, utilizing simulation ground truth data or controlling aspects other than the vehicle actuators is not allowed. Furthermore, exploiting the competition framework unethically (e.g. tapping into the back-end, frame-grabbing the front-end, finding loop-holes in the framework, tampering with data streaming/logging, etc.) is considered a serious malpractice.
+However, utilizing simulation ground truth data or controlling aspects other than the vehicle actuators is not allowed. Furthermore, exploiting the competition framework unethically (e.g., tapping into the back-end, frame-grabbing the front-end, finding loop-holes in the framework, tampering with data streaming/logging, etc.) is considered a serious malpractice.
!!! info
Please refer to the Technical Guide for more information about permissible and restricted data streams.
-Since this is a global event held at some of the world's premire conferences, we ask all teams to strictly observe ethical integrity and stick to the code of conduct of this competition. Any malpractice or plagiarism in terms of submission code or other material shall be considered a serious breach of the code of conduct. Depending upon the situation, organizers reserve the right to issue a warning, public citation and/or disqualification of the responsible team from the competition.
+Since this is a global event held at some of the world's premier conferences, we ask all teams to strictly observe ethical integrity and stick to the code of conduct of this competition. Any malpractice or plagiarism in terms of submission code or other material shall be considered a serious breach of the code of conduct. Depending upon the situation, organizers reserve the right to issue a warning, public citation, and/or disqualification of the responsible team from the competition.
### 2.5. Evaluation Criteria
@@ -143,8 +143,8 @@ Following are the evaluation criteria for the competition:
- - The ultimate evaluation criteria for the race is total race time. However, best lap time and/or other metrics may be used in case of a tie.
- - A collision will incur a compounding penalty of 10 seconds (i.e. 10 seconds for first collision, 20 seconds for the second, 30 seconds for the third, and so on).
+ - The ultimate evaluation criterion for the race is total race time. However, best lap time and/or other metrics may be used in case of a tie.
+ - A collision will incur a compounding penalty of 10 seconds (i.e., 10 seconds for first collision, 20 seconds for the second, 30 seconds for the third, and so on).
- The maximum number of collisions permissible for a race (qualification/competition) is 5, beyond which the team will be disqualified.
- Lap times or collisions during the warm-up and cool-down laps will not be considered, only those during the 10 race laps will be considered.
@@ -200,7 +200,7 @@ This is a competition, and all teams have the right to keep their source code hi
-However, after the competition, we encourage teams to publish their source code on GitHub under an open-source license. We also encourage teams to make their Docker containers public on DockerHub. Teams can also choose to make other race data (e.g. videos, logs, reports, etc.) publicly available. This will increase the visibility of their work and increase the quality of the future competitions.
+However, after the competition, we encourage teams to publish their source code on GitHub under an open-source license. We also encourage teams to make their Docker containers public on DockerHub. Teams can also choose to make other race data (e.g., videos, logs, reports, etc.) publicly available. This will increase the visibility of their work and increase the quality of the future competitions.
## 4. Citation