User Tools

Site Tools


scoutradioz:forms:2025_team_2252_match_form

2025 - Team 2252 Match form

[
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiply",
        "operands": [
          "didStartingZone",
          3
        ],
        "as": "startingZone"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoCoralL1",
          3
        ],
        "as": "autoC1"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoCoralL2",
          4
        ],
        "as": "autoC2"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoCoralL3",
          6
        ],
        "as": "autoC3"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoCoralL4",
          7
        ],
        "as": "autoC4"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoAlgaeProcessor",
          6
        ],
        "as": "autoAP"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoAlgaeNet",
          4
        ],
        "as": "autoAN"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleCoralL1",
          2
        ],
        "as": "teleC1"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleCoralL2",
          3
        ],
        "as": "teleC2"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleCoralL3",
          4
        ],
        "as": "teleC3"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleCoralL4",
          5
        ],
        "as": "teleC4"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleAlgaeProcessor",
          6
        ],
        "as": "teleAP"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleAlgaeNet",
          4
        ],
        "as": "teleAN"
      },
      {
        "operator": "multiply",
        "operands": [
          "humanNet",
          4
        ],
        "as": "humanN"
      },
      {
        "operator": "multiselect",
        "id": "endgameBarge",
        "quantifiers": {
          "Not Parked": 0,
          "Parked": 2,
          "Hanging on Shallow Cage": 6,
          "Hanging on Deep Cage": 12
        },
        "as": "endBarge"
      },
      {
        "operator": "sum",
        "operands": [
          "$startingZone",
          "$autoC1",
          "$autoC2",
          "$autoC3",
          "$autoC4",
          "$autoAP",
          "$autoAN",
          "$teleC1",
          "$teleC2",
          "$teleC3",
          "$teleC4",
          "$teleAP",
          "$teleAN",
          "$humanN",
          "$endBarge"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total contributed points",
    "id": "contributedPoints"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiply",
        "operands": [
          "didStartingZone",
          2
        ],
        "as": "startingZone"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoCoralL1",
          3
        ],
        "as": "autoC1"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoCoralL2",
          4
        ],
        "as": "autoC2"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoCoralL3",
          6
        ],
        "as": "autoC3"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoCoralL4",
          7
        ],
        "as": "autoC4"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoAlgaeProcessor",
          6
        ],
        "as": "autoAP"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoAlgaeNet",
          4
        ],
        "as": "autoAN"
      },
      {
        "operator": "sum",
        "operands": [
          "$startingZone",
          "$autoC1",
          "$autoC2",
          "$autoC3",
          "$autoC4",
          "$autoAP",
          "$autoAN"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total Auto Points",
    "id": "totalAutoPoints"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiply",
        "operands": [
          "teleCoralL1",
          2
        ],
        "as": "teleC1"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleCoralL2",
          3
        ],
        "as": "teleC2"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleCoralL3",
          4
        ],
        "as": "teleC3"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleCoralL4",
          5
        ],
        "as": "teleC4"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleAlgaeProcessor",
          6
        ],
        "as": "teleAP"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleAlgaeNet",
          4
        ],
        "as": "teleAN"
      },
      {
        "operator": "sum",
        "operands": [
          "$teleC1",
          "$teleC2",
          "$teleC3",
          "$teleC4",
          "$teleAP",
          "$teleAN"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total Teleop Points",
    "id": "totalTeleopPoints"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiply",
        "operands": [
          "humanNet",
          4
        ]
      }
    ],
    "display_as": "number",
    "label": "Total Human Points",
    "id": "totalHumanPoints"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiselect",
        "id": "endgameBarge",
        "quantifiers": {
          "Not Parked": 0,
          "Parked": 2,
          "Hanging on Shallow Cage": 6,
          "Hanging on Deep Cage": 12
        }
      }
    ],
    "display_as": "number",
    "label": "Total Endgame Points",
    "id": "totalEndgamePoints"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "autoCoralL1",
          "autoCoralL2",
          "autoCoralL3",
          "autoCoralL4"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total Auto Coral",
    "id": "totalAutoCoral"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "teleCoralL1",
          "teleCoralL2",
          "teleCoralL3",
          "teleCoralL4"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total Teleop Coral",
    "id": "totalTeleopCoral"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "autoCoralL1",
          "autoCoralL2",
          "autoCoralL3",
          "autoCoralL4",
          "teleCoralL1",
          "teleCoralL2",
          "teleCoralL3",
          "teleCoralL4"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total Coral",
    "id": "totalCoral"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiselect",
        "id": "preMatchStart",
        "quantifiers": {
          "Not There": 0,
          "Outside": 1,
          "Middle": 0,
          "Inside": 0
        }
      }
    ],
    "display_as": "percentage",
    "label": "Pre-Match Outside",
    "id": "startOutside"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiselect",
        "id": "preMatchStart",
        "quantifiers": {
          "Not There": 0,
          "Outside": 0,
          "Middle": 1,
          "Inside": 0
        }
      }
    ],
    "display_as": "percentage",
    "label": "Pre-Match Middle",
    "id": "startMiddle"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiselect",
        "id": "preMatchStart",
        "quantifiers": {
          "Not There": 0,
          "Outside": 0,
          "Middle": 0,
          "Inside": 1
        }
      }
    ],
    "display_as": "percentage",
    "label": "Pre-Match Inside",
    "id": "startInside"
  },
  {
    "type": "h2",
    "label": "Pre-Match Info",
    "id": "lblPrematch"
  },
  {
    "type": "multiselect",
    "label": "Starting Position",
    "options": [
      "Not There",
      "Outside",
      "Middle",
      "Inside"
    ],
    "id": "preMatchStart"
  },
  {
    "type": "spacer"
  },
  {
    "type": "h2",
    "label": "Autonomous",
    "id": "lblAuto"
  },
  {
    "type": "checkbox",
    "label": "Did they leave starting zone?",
    "id": "didStartingZone"
  },
  {
    "type": "h3",
    "label": "Auto Coral",
    "id": "lblAutoCoral"
  },
  {
    "type": "counter",
    "label": "Coral Scored On Level 4",
    "id": "autoCoralL4"
  },
  {
    "type": "counter",
    "label": "Coral Scored On Level 3",
    "id": "autoCoralL3"
  },
  {
    "type": "counter",
    "label": "Coral Scored On Level 2",
    "id": "autoCoralL2"
  },
  {
    "type": "counter",
    "label": "Coral Scored On Level 1",
    "id": "autoCoralL1"
  },
  {
    "type": "counter",
    "label": "Algae Scored in Processor",
    "id": "autoAlgaeProcessor"
  },
  {
    "type": "counter",
    "label": "Algae Scored in Net",
    "id": "autoAlgaeNet"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "max",
        "operands": [
          "onBargeTimeStart",
          "onBargeTimeEnd"
        ],
        "as": "useBargeTime"
      },
      {
        "operator": "subtract",
        "operands": [
          135,
          "$useBargeTime"
        ],
        "as": "timeWithoutBarge"
      },
      {
        "operator": "sum",
        "operands": [
          "teleCoralL1",
          "teleCoralL2",
          "teleCoralL3",
          "teleCoralL4",
          "teleAlgaeProcessor",
          "teleAlgaeNet"
        ],
        "as": "totalTeleop"
      },
      {
        "operator": "divide",
        "operands": [
          "$timeWithoutBarge",
          "$totalTeleop"
        ],
        "as": "interimCycleTime"
      },
      {
        "operator": "condition",
        "operands": [
          "$interimCycleTime",
          "$interimCycleTime",
          160
        ],
        "as": "cycleTime"
      },
      {
        "operator": "log",
        "operands": [
          "$cycleTime",
          1.4142135623731
        ],
        "as": "logFactor"
      },
      {
        "operator": "subtract",
        "operands": [
          14.6464466094067,
          "$logFactor"
        ]
      }
    ],
    "display_as": "number",
    "label": "Cycle Speed Factor",
    "id": "cycleSpeedFactor"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "autoAlgaeProcessor",
          "autoAlgaeNet",
          "teleAlgaeProcessor",
          "teleAlgaeNet"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total Algae",
    "id": "totalAlgae"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "subtract",
        "operands": [
          "onBargeTimeStart",
          "onBargeTimeEnd"
        ],
        "as": "onBargeTime"
      },
      {
        "operator": "abs",
        "operands": [
          "$onBargeTime"
        ],
        "as": "absOnBargeTime"
      },
      {
        "operator": "max",
        "operands": [
          "$absOnBargeTime",
          5
        ],
        "as": "useOnBargeTime"
      },
      {
        "operator": "log",
        "operands": [
          "$useOnBargeTime",
          1.4142135623731
        ],
        "as": "logFactor"
      },
      {
        "operator": "subtract",
        "operands": [
          14.6464466094067,
          "$logFactor"
        ]
      }
    ],
    "display_as": "number",
    "label": "On Barge Speed Factor",
    "id": "onBargeSpeedFactor"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "max",
        "operands": [
          "onBargeTimeStart",
          "onBargeTimeEnd"
        ],
        "as": "useOnBargeTime"
      },
      {
        "operator": "subtract",
        "operands": [
          135,
          "$useOnBargeTime"
        ],
        "as": "timeWithoutBarge"
      },
      {
        "operator": "sum",
        "operands": [
          "teleCoralL1",
          "teleCoralL2",
          "teleCoralL3",
          "teleCoralL4",
          "teleAlgaeProcessor",
          "teleAlgaeNet"
        ],
        "as": "totalTeleop"
      },
      {
        "operator": "divide",
        "operands": [
          "$timeWithoutBarge",
          "$totalTeleop"
        ],
        "as": "interimCycleTime"
      },
      {
        "operator": "condition",
        "operands": [
          "$interimCycleTime",
          "$interimCycleTime",
          160
        ]
      }
    ],
    "display_as": "number",
    "label": "Cycle Time",
    "id": "cycleTime"
  },
  {
    "type": "spacer"
  },
  {
    "type": "h2",
    "label": "Teleop",
    "id": "lblTeleop"
  },
  {
    "type": "checkbox",
    "label": "Did they pick up from the Station?",
    "id": "teleopStation"
  },
  {
    "type": "checkbox",
    "label": "Did they pick up from the Floor?",
    "id": "teleopFloor"
  },
  {
    "type": "h3",
    "label": "Human Player",
    "id": "lblHumanPlayer"
  },
  {
    "type": "counter",
    "label": "How many times did the human player score in the net?",
    "id": "humanNet"
  },
  {
    "type": "h3",
    "label": "Teleop",
    "id": "lblTeleopCoral"
  },
  {
    "type": "counter",
    "label": "Coral Scored On Level 4",
    "id": "teleCoralL4"
  },
  {
    "type": "counter",
    "label": "Coral Scored On Level 3",
    "id": "teleCoralL3"
  },
  {
    "type": "counter",
    "label": "Coral Scored On Level 2",
    "id": "teleCoralL2"
  },
  {
    "type": "counter",
    "label": "Coral Scored On Level 1",
    "id": "teleCoralL1"
  },
  {
    "type": "counter",
    "label": "Algae scored in Processor",
    "id": "teleAlgaeProcessor"
  },
  {
    "type": "counter",
    "label": "Algae scored in Net by Robot",
    "id": "teleAlgaeNet"
  },
  {
    "type": "spacer"
  },
  {
    "type": "h2",
    "label": "Endgame",
    "id": "lblEndgame"
  },
  {
    "type": "timeslider",
    "label": "How much time was on the clock when they started climbing?",
    "id": "onBargeTimeStart",
    "options": {
      "min": 0,
      "max": 90,
      "step": -5
    }
  },
  {
    "type": "timeslider",
    "label": "How much time was on the clock when they stopped climbing?",
    "id": "onBargeTimeEnd",
    "options": {
      "min": 0,
      "max": 90,
      "step": -5
    }
  },
  {
    "type": "multiselect",
    "label": "Barge Status of robot at end of match:",
    "options": [
      "Not Parked",
      "Parked",
      "Hanging on Shallow Cage",
      "Hanging on Deep Cage"
    ],
    "id": "endgameBarge"
  },
  {
    "type": "checkbox",
    "label": "Was Coopertition Made?",
    "id": "teleopCoop"
  },
  {
    "type": "spacer"
  },
  {
    "type": "h2",
    "label": "General",
    "id": "lblGeneral"
  },
  {
    "type": "checkbox",
    "label": "Died during the match (or never started)?",
    "id": "diedDuringMatch"
  },
  {
    "type": "checkbox",
    "label": "Recovered from freeze?",
    "id": "recoveredFromFreeze"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiply",
        "operands": [
          0.5,
          "recoveredFromFreeze"
        ],
        "as": "recover"
      },
      {
        "operator": "subtract",
        "operands": [
          1,
          "diedDuringMatch"
        ],
        "as": "1minusdied"
      },
      {
        "operator": "sum",
        "operands": [
          "$1minusdied",
          "$recover"
        ]
      }
    ],
    "display_as": "number",
    "label": "Reliability factor",
    "id": "reliabilityFactor"
  },
  {
    "type": "checkbox",
    "label": "Outstanding performance? (If so, definitely explain why!)",
    "id": "outstandingPerformance"
  },
  {
    "type": "checkbox",
    "label": "Is the data collected reliable?",
    "id": "dataGood"
  },
  {
    "type": "textblock",
    "label": "Other comments and notes:",
    "id": "otherNotes"
  }
]
scoutradioz/forms/2025_team_2252_match_form.txt · Last modified: by moconnell@team102.org

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki