Robotics Education & Competition Foundation
Inspirando estudiantes, un robot a la vez.

What Constitutes a Potential G2 Violation


Evan Rogerson (Event Partner)
25-Aug-2023

Based on Q and A 1617, the REC Foundation Competition Judging Committee made it clear that G2 violations are very specific and that cases should not be determined based on a precedent. However, I would like to know at what point a judge should official report a team for a potential G2 violations. There have been discussions between multiple judges and EPs on both VF and discord on what constitutes a potential G2 violation, and I believe that there should be a level on consistency regarding this between events. Since all of the scenarios listed below contain evidence of students not fulling understanding their code, should every one of these scenarios be treated as potential rule G2 violations? Should all of these scenarios result in the RECF being contacted by the EP and the team's coach being spoken to about the concern in accordance with the Event Code of Conduct Process, or would some of the scenarios not constitute a potential rule G2 violation?

A.

Judge: Can you please explain to me how your team's programming works?

Student: We use the built-in Vex code commands.

Judge: Can you elaborate on how you use this to tell the robot to move around the field?

Student: We put in the dimensions of the robot base and then we can just tell the robot to move a certain distance and turn to certain angles.

Judge: Can you explain any of the math or code behind how this works?

Student: No.

B.

Judge: Can you please explain to me how your team's programming works?

Student: We use the built-in PROS (a third-party software) commands.

Judge: Can you elaborate on how you use this to tell the robot to move around the field?

Student: We put in the dimensions of the robot base and then we can just tell the robot to move a certain distance and turn to certain angles.

Judge: Can you explain any of the math or code behind how this works?

Student: No.

C.

Judge: Can you please explain to me how your team's programming works?

Student: We use a PID control loop to tell our robot how far to travel This allows the robot to slow down as it approaches its desired value.

Judge: Can you elaborate on the process of how you tuned your PID constants?

Student: We just changed the numbers until it worked.

Alternatively, if the CoJ does not like the example scenarios I provided, could a few examples stating what conduct should and should not be reported be provided?

Answered by Competition Judging Committee
1-Sep-2023

The interpretation of Game Manual rules does not fall under the scope of the Judging Q&A.

The Event Code of Conduct Process should be followed in the case of any potential Code of Conduct violations.