User Tools

Site Tools


scoutradioz:forms:2022_team_102_match_form

2022 - Team 102 Match form

[
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiply",
        "operands": [
          "didTaxi",
          2
        ],
        "as": "taxi"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoHighScored",
          4
        ],
        "as": "autoHigh"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoLowScored",
          2
        ],
        "as": "autoLow"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleopHighScored",
          2
        ],
        "as": "teleopHigh"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleopLowScored",
          1
        ],
        "as": "teleopLow"
      },
      {
        "operator": "multiselect",
        "id": "successfulClimb",
        "quantifiers": {
          "None": 0,
          "Low": 4,
          "Mid": 6,
          "High": 10,
          "Traversal": 15
        },
        "as": "climbPoints"
      },
      {
        "operator": "sum",
        "operands": [
          "$taxi",
          "$autoHigh",
          "$autoLow",
          "$teleopHigh",
          "$teleopLow",
          "$climbPoints"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total contributed points",
    "id": "contributedPoints"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiply",
        "operands": [
          "didTaxi",
          2
        ],
        "as": "taxi"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoHighScored",
          4
        ],
        "as": "autoHigh"
      },
      {
        "operator": "multiply",
        "operands": [
          "autoLowScored",
          2
        ],
        "as": "autoLow"
      },
      {
        "operator": "sum",
        "operands": [
          "$taxi",
          "$autoHigh",
          "$autoLow"
        ]
      }
    ],
    "display_as": "number",
    "label": "Autonomous points",
    "id": "autoPoints"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiply",
        "operands": [
          "teleopHighScored",
          2
        ],
        "as": "teleopHigh"
      },
      {
        "operator": "multiply",
        "operands": [
          "teleopLowScored",
          1
        ],
        "as": "teleopLow"
      },
      {
        "operator": "sum",
        "operands": [
          "$teleopHigh",
          "$teleopLow"
        ]
      }
    ],
    "display_as": "number",
    "label": "Teleop points",
    "id": "teleopPoints"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiselect",
        "id": "successfulClimb",
        "quantifiers": {
          "None": 0,
          "Low": 4,
          "Mid": 6,
          "High": 10,
          "Traversal": 15
        }
      }
    ],
    "display_as": "number",
    "label": "Climb points",
    "id": "climbPoints"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "autoHighScored",
          "teleopHighScored",
          "autoLowScored",
          "autoLowMissed"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total cargo",
    "id": "totalCargo"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "autoHighScored",
          "autoLowScored"
        ]
      }
    ],
    "display_as": "number",
    "label": "Total cargo",
    "id": "autoCargo"
  },
  {
    "type": "h2",
    "label": "Autonomous",
    "id": "lblAuto"
  },
  {
    "type": "checkbox",
    "label": "Did they taxi (move out from the tarmac)?",
    "id": "didTaxi"
  },
  {
    "type": "h3",
    "label": "Upper Hub",
    "id": "lblAutoUpperHub"
  },
  {
    "type": "counter",
    "label": "Cargo scored by robot",
    "id": "autoHighScored"
  },
  {
    "type": "badcounter",
    "label": "Cargo missed by robot",
    "id": "autoHighMissed"
  },
  {
    "type": "h3",
    "label": "Lower Hub",
    "id": "lblAutoLowerHub"
  },
  {
    "type": "counter",
    "label": "Cargo scored by robot",
    "id": "autoLowScored"
  },
  {
    "type": "badcounter",
    "label": "Cargo missed by robot",
    "id": "autoLowMissed"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "autoLowScored",
          "autoLowMissed",
          "autoHighScored",
          "autoHighMissed"
        ],
        "as": "totalShots"
      },
      {
        "operator": "sum",
        "operands": [
          "autoLowScored",
          "autoHighScored"
        ],
        "as": "successes"
      },
      {
        "operator": "divide",
        "operands": [
          "$successes",
          "$totalShots"
        ]
      }
    ],
    "display_as": "percentage",
    "label": "Autonomous accuracy",
    "id": "autoAccuracy"
  },
  {
    "type": "checkbox",
    "label": "Did the human player score? (Only check this if the human player is from Team {{team_number}}!)",
    "id": "autoHumanMadeShot"
  },
  {
    "type": "spacer"
  },
  {
    "type": "h2",
    "label": "Teleop",
    "id": "teleopLabel"
  },
  {
    "type": "h3",
    "label": "Upper Hub",
    "id": "lblTeleUpperHub"
  },
  {
    "type": "counter",
    "label": "Cargo scored",
    "id": "teleopHighScored"
  },
  {
    "type": "badcounter",
    "label": "Cargo missed",
    "id": "teleopHighMissed"
  },
  {
    "type": "h3",
    "label": "Lower Hub",
    "id": "lblTeleLowerHub"
  },
  {
    "type": "counter",
    "label": "Cargo scored",
    "id": "teleopLowScored"
  },
  {
    "type": "badcounter",
    "label": "Cargo missed",
    "id": "teleopLowMissed"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "teleopLowScored",
          "teleopLowMissed",
          "teleopHighScored",
          "teleopHighMissed"
        ],
        "as": "totalShots"
      },
      {
        "operator": "sum",
        "operands": [
          "teleopLowScored",
          "teleopHighScored"
        ],
        "as": "successes"
      },
      {
        "operator": "divide",
        "operands": [
          "$successes",
          "$totalShots"
        ]
      }
    ],
    "display_as": "percentage",
    "label": "Teleop accuracy",
    "id": "teleopAccuracy"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "autoHighScored",
          "autoHighMissed",
          "teleopHighScored",
          "teleopHighMissed"
        ],
        "as": "totalShots"
      },
      {
        "operator": "sum",
        "operands": [
          "autoHighScored",
          "teleopHighScored"
        ],
        "as": "successes"
      },
      {
        "operator": "divide",
        "operands": [
          "$successes",
          "$totalShots"
        ]
      }
    ],
    "display_as": "percentage",
    "label": "Upper Hub accuracy",
    "id": "upperAccuracy"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "sum",
        "operands": [
          "autoLowScored",
          "autoLowMissed",
          "teleopLowScored",
          "teleopLowMissed"
        ],
        "as": "totalShots"
      },
      {
        "operator": "sum",
        "operands": [
          "autoLowScored",
          "teleopLowScored"
        ],
        "as": "successes"
      },
      {
        "operator": "divide",
        "operands": [
          "$successes",
          "$totalShots"
        ]
      }
    ],
    "display_as": "percentage",
    "label": "Lower Hub accuracy",
    "id": "lowerAccuracy"
  },
  {
    "type": "spacer"
  },
  {
    "type": "h2",
    "label": "End game",
    "id": "endgameLabel"
  },
  {
    "type": "timeslider",
    "label": "How much time was on the clock when they started climbing?",
    "id": "climbTimeStart",
    "options": {
      "min": 0,
      "max": 90,
      "step": -5
    }
  },
  {
    "type": "timeslider",
    "label": "How much time was on the clock when they stopped climbing?",
    "id": "climbTimeEnd",
    "options": {
      "min": 0,
      "max": 90,
      "step": -5
    }
  },
  {
    "type": "multiselect",
    "label": "Successful climb level:",
    "options": [
      "None",
      "Low",
      "Mid",
      "High",
      "Traversal"
    ],
    "id": "successfulClimb"
  },
  {
    "type": "multiselect",
    "label": "Attempted climb level:",
    "options": [
      "None",
      "Low",
      "Mid",
      "High",
      "Traversal"
    ],
    "id": "attemptedClimb"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiselect",
        "id": "successfulClimb",
        "quantifiers": {
          "None": 0,
          "Low": 1,
          "Mid": 2,
          "High": 3,
          "Traversal": 4
        }
      }
    ],
    "display_as": "number",
    "label": "Climb points",
    "id": "successfulClimbIndex"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiselect",
        "id": "attemptedClimb",
        "quantifiers": {
          "None": 0,
          "Low": 1,
          "Mid": 2,
          "High": 3,
          "Traversal": 4
        }
      }
    ],
    "display_as": "number",
    "label": "Climb points",
    "id": "attemptedClimbIndex"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiselect",
        "id": "successfulClimb",
        "quantifiers": {
          "None": 0,
          "Low": 1,
          "Mid": 2,
          "High": 3,
          "Traversal": 4
        },
        "as": "climbSuccess"
      },
      {
        "operator": "multiselect",
        "id": "attemptedClimb",
        "quantifiers": {
          "None": 0,
          "Low": 1,
          "Mid": 2,
          "High": 3,
          "Traversal": 4
        },
        "as": "climbAttempt"
      },
      {
        "operator": "ne",
        "operands": [
          "$climbSuccess",
          "$climbAttempt"
        ],
        "as": "ne"
      },
      {
        "operator": "subtract",
        "operands": [
          1,
          "$ne"
        ]
      }
    ],
    "display_as": "percentage",
    "label": "Climb accuracy",
    "id": "climbGoalRate"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "subtract",
        "operands": [
          "climbTimeStart",
          "climbTimeEnd"
        ],
        "as": "climbTimeDelta"
      },
      {
        "operator": "multiselect",
        "id": "attemptedClimb",
        "quantifiers": {
          "None": 0,
          "Low": 1,
          "Mid": 1,
          "High": 1,
          "Traversal": 1
        },
        "as": "botheredToClimb"
      },
      {
        "operator": "condition",
        "operands": [
          "$botheredToClimb",
          "$climbTimeDelta",
          null
        ]
      }
    ],
    "display_as": "time",
    "label": "Climb time",
    "id": "climbTime"
  },
  {
    "type": "spacer"
  },
  {
    "type": "h2",
    "label": "General",
    "id": "generalLabel"
  },
  {
    "type": "checkbox",
    "label": "Defended (stopped or delayed at least one score)?",
    "id": "defended"
  },
  {
    "type": "checkbox",
    "label": "Attempted to stop or deflect a defender?",
    "id": "playedCounterDefense"
  },
  {
    "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": "spacer"
  },
  {
    "type": "checkbox",
    "label": "Outstanding performance? (If so, definitely explain why!)",
    "id": "outstandingPerformance"
  },
  {
    "type": "textblock",
    "label": "Other comments and notes:",
    "id": "otherNotes"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "subtract",
        "operands": [
          "recoveredFromFreeze",
          "diedDuringMatch"
        ],
        "as": "recMinusDied"
      },
      {
        "operator": "gt",
        "operands": [
          "$recMinusDied",
          0
        ]
      }
    ],
    "display_as": "number",
    "label": "",
    "id": "recoverWithoutFreeze🚩"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "multiselect",
        "id": "successfulClimb",
        "quantifiers": {
          "None": 0,
          "Low": 1,
          "Mid": 2,
          "High": 3,
          "Traversal": 4
        },
        "as": "climbSuccess"
      },
      {
        "operator": "multiselect",
        "id": "attemptedClimb",
        "quantifiers": {
          "None": 0,
          "Low": 1,
          "Mid": 2,
          "High": 3,
          "Traversal": 4
        },
        "as": "climbAttempt"
      },
      {
        "operator": "lt",
        "operands": [
          "$climbAttempt",
          "$climbSuccess"
        ]
      }
    ],
    "display_as": "number",
    "label": "",
    "id": "climbAttemptLtSuccess🚩"
  },
  {
    "type": "derived",
    "operations": [
      {
        "operator": "lt",
        "operands": [
          "climbTimeStart",
          "climbTimeEnd"
        ]
      }
    ],
    "display_as": "number",
    "label": "",
    "id": "negativeClimbTime🚩"
  }
]
scoutradioz/forms/2022_team_102_match_form.txt · Last modified: by moconnell@team102.org

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki