scoutradioz:forms:2026_team_102_match_form
2026 - Team 102 Match Form
To use this form as-is in your org, you can either…
- First go to your org's Manage page, click on Manage form images, and then upload to your org copies of the images linked above (use the same IDs! e.g.
robotShootingPositionfor the first image) - Or copy the JSON below but (for now) remove the “image” blocks (take out the elements with “type” of image) e.g.
{ “type”: “image”, “image_id”: “robotShootingPosition” },
[ { "type": "importdata", "datafields": [ "EXTtbaOpr", "EXTtbaMajorFoulCount", "EXTtbaMinorFoulCount" ] }, { "type": "derived", "formula": "activeSingleFuel + 5*activeFiveFuel + 5*activeFivePass + 5*inactiveFiveStolen + 5*inactiveFivePass + 5*activeFiveStolen", "id": "totalTeleopPieces" }, { "type": "derived", "formula": "multiselect(autoClimbLevel, 'Succeeded climb', 15, 0) + 5*autoFiveFuel + autoSingleFuel + 0*autoHopperFuel", "id": "autoPoints" }, { "type": "derived", "formula": "5*activeFiveFuel + activeSingleFuel + 0*activeHopperFuel", "id": "teleopPoints" }, { "type": "derived", "formula": "multiselect(endClimbLevel, 'Level 3 climb', 30, 'Level 2 climb', 20, 'Level 3 climb', 10, 0)", "id": "endgamePoints" }, { "type": "derived", "id": "contributedPoints", "formula": "autoPoints + teleopPoints + endgamePoints" }, { "type": "derived", "formula": "5*autoFiveFuel + autoSingleFuel + 0*autoHopperFuel + 5*activeFiveFuel + activeSingleFuel + 0*activeHopperFuel", "id": "fuelPoints" }, { "type": "derived", "formula": "multiselect(autoClimbLevel, 'Succeeded climb', 15, 0) + multiselect(endClimbLevel, 'Level 3 climb', 30, 'Level 2 climb', 20, 'Level 3 climb', 10, 0)", "id": "climbPoints" }, { "type": "derived", "formula": "10 - 7*didRobotFreeze + 1*didRobotRecover - 5*didRobotTip - 1*didRobotJam - 2*didRobotStuck", "id": "systemReliability" }, { "type": "derived", "formula": "10 - 3*EXTtbaMajorFoulCount - 1*EXTtbaMinorFoulCount", "id": "foulReliability" }, { "type": "header", "label": "Pre-match" }, { "type": "image", "image_id": "startingRobotDriverPosition" }, { "type": "multiselect", "label": "Robot starting position", "options": [ "N/A", "A", "B", "C", "D", "E" ], "id": "startRobotPosition" }, { "type": "derived", "formula": "multiselect(startRobotPosition, 'A', 1, 0)", "id": "startPositionA" }, { "type": "derived", "formula": "multiselect(startRobotPosition, 'B', 1, 0)", "id": "startPositionB" }, { "type": "derived", "formula": "multiselect(startRobotPosition, 'C', 1, 0)", "id": "startPositionC" }, { "type": "derived", "formula": "multiselect(startRobotPosition, 'D', 1, 0)", "id": "startPositionD" }, { "type": "derived", "formula": "multiselect(startRobotPosition, 'E', 1, 0)", "id": "startPositionE" }, { "type": "spacer" }, { "type": "header", "label": "Auto" }, { "type": "checkbox", "label": "Collected fuel from depot", "id": "autoDepot" }, { "type": "checkbox", "label": "Collected fuel from neutral zone", "id": "autoNeutral" }, { "type": "checkbox", "label": "Collected fuel from outpost", "id": "autoOutpost" }, { "type": "checkbox", "label": "Inserted fuel into outpost", "id": "autoOutpostInsert" }, { "type": "spacer" }, { "type": "counter", "label": "1 fuel scored", "id": "autoSingleFuel", "allow_negative": false, "variant": "standard" }, { "type": "counter", "label": "5 fuel scored", "id": "autoFiveFuel", "allow_negative": false, "variant": "standard" }, { "type": "counter", "label": "Hoppers scored", "id": "autoHopperFuel", "allow_negative": false, "variant": "standard" }, { "type": "header", "label": "Auto climb" }, { "type": "multiselect", "label": "Auto climb attempt", "options": [ "Did not attempt climb", "Failed climb", "Succeeded climb" ], "id": "autoClimbLevel" }, { "type": "image", "image_id": "robotClimbingPosition" }, { "type": "multiselect", "label": "Auto climb position", "options": [ "N/A", "A", "B", "C", "D", "E" ], "id": "autoClimbPosition" }, { "type": "slider", "label": "Auto climb starting time", "id": "autoClimbStart", "options": { "min": 0, "max": 20, "step": -5 }, "variant": "time" }, { "type": "slider", "label": "Auto climb ending time", "id": "autoClimbEnd", "options": { "min": 0, "max": 20, "step": -5 }, "variant": "time" }, { "type": "spacer" }, { "type": "header", "label": "Teleop" }, { "type": "subheader", "label": "HUB Active" }, { "type": "counter", "label": "1 fuel scored", "id": "activeSingleFuel", "allow_negative": false, "variant": "standard" }, { "type": "counter", "label": "5 fuel scored", "id": "activeFiveFuel", "allow_negative": false, "variant": "standard" }, { "type": "counter", "label": "Hoppers scored", "id": "activeHopperFuel", "allow_negative": false, "variant": "standard" }, { "type": "spacer" }, { "type": "counter", "label": "5 fuel passed", "id": "activeFivePass", "allow_negative": false, "variant": "standard" }, { "type": "counter", "label": "5 fuel stolen", "id": "activeFiveStolen", "allow_negative": false, "variant": "standard" }, { "type": "subheader", "label": "HUB Inactive" }, { "type": "counter", "label": "5 fuel passed", "id": "inactiveFivePass", "allow_negative": false, "variant": "standard" }, { "type": "counter", "label": "5 fuel stolen", "id": "inactiveFiveStolen", "allow_negative": false, "variant": "standard" }, { "type": "checkbox", "label": "Did robot hoard fuel? (hold fuel for extended periods)", "id": "inactiveDidHoard" }, { "type": "checkbox", "label": "Did robot attempt defense?", "id": "inactiveDidDefense" }, { "type": "checkbox", "label": "Did robot shoot into an inactive HUB?", "id": "inactiveDidWaste" }, { "type": "spacer" }, { "type": "slider", "label": "Proportion of bump to trench travels from 0 (only bump) to 4 (only trench)", "id": "matchBumpToTrench", "options": { "min": 0, "max": 4, "step": 1 }, "variant": "standard" }, { "type": "spacer" }, { "type": "header", "label": "Endgame" }, { "type": "multiselect", "label": "Endgame climb attempt / level", "options": [ "Did not attempt climb", "Failed climb", "Level 1 climb", "Level 2 climb", "Level 3 climb" ], "id": "endClimbLevel" }, { "type": "image", "image_id": "robotClimbingPosition" }, { "type": "multiselect", "label": "Endgame climb position", "options": [ "N/A", "A", "B", "C", "D", "E" ], "id": "endClimbPosition" }, { "type": "slider", "label": "Endgame climb starting time", "id": "endClimbStart", "options": { "min": 0, "max": 30, "step": -5 }, "variant": "time" }, { "type": "slider", "label": "Endgame climb ending time", "id": "endClimbEnd", "options": { "min": 0, "max": 30, "step": -5 }, "variant": "time" }, { "type": "derived", "formula": "((130 - max(endClimbStart, endClimbEnd)) / (totalTeleopPieces)) || 160", "id": "cycleTime" }, { "type": "derived", "formula": "14.646447 - log(cycleTime, 1.4142136)", "id": "cycleSpeedFactor" }, { "type": "spacer" }, { "type": "header", "label": "Post-match" }, { "type": "textblock", "label": "Describe the role of the robot while team hub is ACTIVE", "id": "matchActiveRole" }, { "type": "textblock", "label": "Describe the role of the robot while team hub is INACTIVE", "id": "matchInactiveRole" }, { "type": "header", "label": "Strategy effectiveness" }, { "type": "slider", "label": "Effectiveness of feeder play from 0 (none) to 5 (very effective)", "id": "matchFeederEffectiveness", "options": { "min": 0, "max": 5, "step": 1 }, "variant": "standard" }, { "type": "slider", "label": "Effectiveness of defensive play from 0 (none) to 5 (very effective)", "id": "matchDefenseEffectiveness", "options": { "min": 0, "max": 5, "step": 1 }, "variant": "standard" }, { "type": "slider", "label": "Effectiveness of counter-defensive play from 0 (none) to 5 (very effective)", "id": "matchCounterEffectiveness", "options": { "min": 0, "max": 5, "step": 1 }, "variant": "standard" }, { "type": "header", "label": "Shooter details" }, { "type": "image", "image_id": "robotShootingPositions" }, { "type": "subheader", "label": "What position(s) did the robot shoot from most?" }, { "type": "checkbox", "label": "Position A [depot]", "id": "shooterPositionDepot" }, { "type": "checkbox", "label": "Position B [top trench]", "id": "shooterPositionTTrench" }, { "type": "checkbox", "label": "Position C [tower]", "id": "shooterPositionTower" }, { "type": "checkbox", "label": "Position D [hub]", "id": "shooterPositionHub" }, { "type": "checkbox", "label": "Position E [outpost]", "id": "shooterPositionOutpost" }, { "type": "checkbox", "label": "Position F [bottom trench]", "id": "shooterPositionBTrench" }, { "type": "header", "label": "Other info" }, { "type": "textblock", "label": "Describe any problems with intake or shooter (if applicable)", "id": "matchMechanismProblem" }, { "type": "checkbox", "label": "Did robot freeze?", "id": "didRobotFreeze" }, { "type": "checkbox", "label": "Did robot recover from freeze?", "id": "didRobotRecover" }, { "type": "checkbox", "label": "Did robot tip / fall over?", "id": "didRobotTip" }, { "type": "checkbox", "label": "Did robot get jammed with fuel ever?", "id": "didRobotJam" }, { "type": "checkbox", "label": "Did robot get stuck on fuel ever?", "id": "didRobotStuck" }, { "type": "textblock", "label": "Other notes", "id": "otherNotes" } ]
scoutradioz/forms/2026_team_102_match_form.txt · Last modified: by 27jguzman@team102.org
