Coding Standards
Violations of Coding Standards will result in disqualification.
- Only one DLL per submission. You cannot reference additional libraries.
- DLL may reference .NET Standard 2.0 standard libraries and UnityEngine.dll (for math library only).
- Use of networking is prohibited. Official simulations are run on an offline PC.
|
In-Simulation Major Rules
Violations of major rules will result in a FAULT- a termination of the race in a fail state.
- Robots may not power up before they receive the Power-On signal.
- When a robot receives the Power-On signal, it must do so within two seconds.
- When a robot receives the Power-Off signal, it must do so within five seconds.
- A robot may not operate any moving parts (non-sensors) prior to receiving the Start-Race signal.
|
In-Simulation Minor Rules
Violations of minor rules will result in a PENALTY- a number of seconds added to the robot's final time.
- Robots may not leak Exceptions. (15s penalty for the first exception of a type, 1s penalty for each subsequent one)
- Robots may not collide with the environment with enough force to cause damage.
|