To use this form as-is in your org, you can either…
robotShootingPosition for the first image){ “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" } ]