VRRL

Virtual Robot Racing League

VRRL Official Rules

Universal Standard Rules

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.

Specialty Class Rules

Competition Schedule

  • One Specialty Class race per month.
  • Competitors will need to submit their DLLs by 8PM EST on the Friday before the first Sunday of the month.
  • On the morning of the first Sunday of the month, the course will be revealed, and competitors will have 24 hours to submit new command codes.
  • At 6PM on the third Sunday of the month, the results of the qualifier round will be released.
  • At 3PM on the fourth Sunday of the month, the competition will be streamed live.

Competition Parameters

  • New course each month.
  • Robot form factor and loadout announced 30 days before submission deadline.
  • Robot must reach each goal point in order as quickly as possible.
  • Robots are scored based only on time. The shortest time wins.

Omni Class Rules

Competition Schedule

  • One Omni Class race per month.
  • Competitors will need to submit their DLLs by 8PM EST on the Friday before the first Sunday of the month.
  • On the morning of the first Sunday of the month, the course and robot loadout will be revealed, and competitors will have 24 hours to submit new command codes.
  • At 6PM on the third Sunday of the month, the results of the qualifier round will be released.
  • At 3PM on the fourth Sunday of the month, the competition will be streamed live.

Competition Parameters

  • New course each month.
  • Random robot form factor and new loadout each month.
  • Robot must navigate to each goal point in order.
  • All robots that make it through the first round are put into a ladder.
  • The ladder is then evaluated as head-to-head races, with each step up having more difficult obstacles and environmental conditions.

Impossible Class Rules

Rules

  • Impossible class challenges are
    available once every three months.
  • There are no qualifiers.
  • Nothing is known before.
  • There is no "fair".
  • Don't trust your sens(e/or)s.
  • Survivors are timeless heroes.
  • Pay respect to your heroes.