Three pre-field-test protocols that validate the open geometry questions on each active Phase A bot before scrimmage day. Each protocol is structured for direct EN4 transcription — equipment list, procedure, pass criteria, results template, and decision branch. Run these before mounting the bots on a competition field.
| Bot | Open question | Blocks | Protocol |
|---|---|---|---|
| Skimmer 2822A | Will the tube at Position B catch a vertical drop from the SG11-raised loader chute exit at 11.85″ off tile? | Path B (the architecture's identity) | Section 1 |
| Osprey 2822E | Does the 6.5″ chassis cavity nest correctly on all three goal heights (3.25″, 5.77″, 8.77″)? | Goal-aligned deposit reliability | Section 2 |
| Pelican 2822C | What's the lowest safe arm angle that keeps the lift within the SG2 24″ horizontal envelope? | Software stop floor + driver training | Section 3 |
Spoonbill 2822D is not on this list because its blocker is a build decision (12″ arm vs 14″ arm, with software-stop lockout), not a measurement that requires bench testing. Once the team commits to the 12″ arm + software stop at +30°, Spoonbill is ready to proceed.
Passing a protocol unlocks a specific next-step claim the team can make in EN4 and to judges:
The data collected during these tests is high-value notebook content. Document the rejected alternatives with the same care as the accepted design — that's where judges score iteration depth.
| Item | Quantity | Used for |
|---|---|---|
| Tape measure (12-ft) | 1 | All protocols |
| Protractor or angle gauge | 1 | Pelican SG2 (arm angles) |
| Yardsticks or straight edges (24″+) | 2 | Pelican SG2 (boundary marks) |
| Painter's tape (masking-style) | 1 roll | All protocols (floor marks) |
| Cardboard sheet (24″×24″+) | 1 | Skimmer (loader mock) |
| Phone or camera (top-down + side-view capable) | 1 | All protocols (EN4 evidence) |
| Real game elements: pins (10), cups (10), goals (3 sizes) | 1 set | Skimmer + Osprey |
| Whiteboard or laminated tally sheet | 1 | All protocols (results) |
| EN4 notebook | 1 | Final transcription |
Path B is the architecture's identity. If it fails, Skimmer becomes a single-feed bot (Path A roller only) and loses its strategic differentiator vs the rest of the fleet. Three candidate fixes are documented; this protocol determines which one ships.
For each candidate fix (A, B, C), test each element orientation 10 times. Total 100 trials per candidate, 300 trials across all three candidates.
| Group | Orientation | Trials |
|---|---|---|
| Pin | Vertical, base flare down (body-first) | 10 |
| Pin | Vertical, base flare up (neck-first) | 10 |
| Pin | Horizontal, on a hex flat | 10 |
| Pin | Horizontal, on a hex corner | 10 |
| Pin | At 45° angle (worst case) | 10 |
| Cup | Right-side-up (clear bottom) | 10 |
| Cup | Upside-down (clear top — cup is symmetric per Fig A6) | 10 |
| Cup | On its side | 10 |
| Pin-on-cup | Combo, cup right-side-up | 10 |
| Pin-on-cup | Combo, cup upside-down | 10 |
| Outcome | Definition |
|---|---|
| CATCH | Element fully enters tube; cinch pneumatic can grip without manual repositioning |
| MARGINAL | Element enters but rests against tube wall; requires light shake/nudge to seat (cinch may slip) |
| MISS | Element bounces off tube exterior, lands on floor, or sticks in the chute |
| CATCH rate | Verdict | Action |
|---|---|---|
| ≥ 85% | SHIP | Fabricate the production version; mount to Skimmer; repeat 20 trials on-robot to confirm |
| 70 – 84% | ACCEPTABLE BACKUP | Document edge cases that fail; consider as fallback if primary fix doesn't hold up under match conditions |
| < 70% | REJECT | Architecture-level change may be required; escalate to coach |
Cavity geometry is what makes Osprey's mechanically-aligned scoring work without sensor-based pose estimation. If the cavity binds, the driver can't reach deposit position. If it has too much slop, the chain bar's 180° front-rest manipulator misses the goal top when the chain bar releases. Both failure modes look like "the bot doesn't score" and both come from this single geometry.
For each goal type, run 5 trials at the following approach positions:
For each trial:
| Goal type | Pass threshold |
|---|---|
| Alliance (3.25″) | 4/5 straight-approach trials nest cleanly + manipulator within ±0.5″ of goal center |
| Short (5.77″) | 4/5 straight + 3/5 each offset (1″ tolerance is realistic during a match) |
| Tall (8.77″) | 4/5 straight + 3/5 each offset — this is Osprey's primary target |
The cavity (6.5″) and goal footprint (5.61″) give 0.45″ side clearance per edge. If you see binding:
| Diagnosis check | Likely cause | Fix |
|---|---|---|
| Re-measure the goal footprint | Goal may be at +0.5″ tolerance from nominal (5.61″ → 6.11″ per T5) | Note the actual measurement in EN4; design tolerance must cover the spec range |
| Re-measure the cavity | Aluminum frame may be at −0.3″ from nominal (CAD 6.5″ → built 6.2″) | If cavity is ≤ 6.4″, enlarge to 6.75″ |
| Watch the chassis approach | Drive base tilts on approach (uneven wheel suspension) | Fix the drive base before re-testing the cavity |
SG2 is a continuous constraint — not just a starting-position check. A bot that passes inspection at rest but extends past 24″ mid-match will be disqualified during the match. The team's auton routine and driver controls must enforce a safe operating angle floor; this test produces the data to commit to that floor.
Power on Pelican. Drive the lift to each of the following arm angles (measured from horizontal, positive = above):
| Angle | Cycle phase | Expected envelope |
|---|---|---|
| +90° | Fully extended vertical | ≤ 22″ |
| +75° | High deposit | ≤ 22″ |
| +60° | Typical mid-cycle deposit | ≤ 22.5″ |
| +45° | Short-goal deposit | ≤ 23″ |
| +30° | Lowest planned operating angle | ≤ 23.5″ |
| +15° | Marginal — avoid in match | ≤ 24″ |
| 0° (horizontal forward) | VIOLATION CHECK | ~25.5″ → FAILS |
| −15° | Rest descend | ≤ 18″ |
| −30° | Full rest position | ≤ 18″ |
At each angle:
After the test, the team commits to a software stop floor angle based on the data. Two lockout layers are recommended:
Recommended: both layers. Code as the primary protection; mechanical stop as belt-and-suspenders for inspection confidence.
| Result | Verdict | Action |
|---|---|---|
| +30° measures ≤ 24″ | PASS | Set software stop floor to +30°; implement lockout; install mechanical backup stop |
| +30° measures 24.0–24.5″ | MARGINAL | Raise floor to +45°; implement lockout at higher angle |
| +45° also fails | FAIL | Arm or tower geometry too aggressive for SG2; shorten arm or move tower 2″ forward of chassis-back-edge |
After implementing the software stop, run this verification:
Document the lockout verification in EN4 with screenshots of the code and the rotation sensor reading at the stop angle.
| Item | Skimmer | Pelican | Spoonbill | Osprey |
|---|---|---|---|---|
| R3 18″ cube at start (sizing tool test) | ☐ | ☐ | ☐ | ☐ |
| R4 license plates (2 opposing sides, 2–2.5″ tall) | ☐ | ☐ | ☐ | ☐ |
| R4 license plates screw-mounted (not rubber band) | ☐ | ☐ | ☐ | ☐ |
| R6 single V5 brain | ☐ | ☐ | ☐ | ☐ |
| R7 brain power button accessible without disassembly | ☐ | ☐ | ☐ | ☐ |
| R8 firmware on VEXos 1.1.5 or newer (non-beta) | ☐ | ☐ | ☐ | ☐ |
| R9 competition template programmed (enable/disable works) | ☐ | ☐ | ☐ | ☐ |
| R10 total motor power ≤ 88W (count + verify) | ☐ | ☐ | ☐ | ☐ |
| R11 drivetrain power ≤ 55W | ☐ | ☐ | ☐ | ☐ |
| R25 pneumatics: 2-tank max, 100 psi max (if applicable) | ☐ | n/a | ☐ | ☐ |
| Item | Skimmer | Pelican | Spoonbill | Osprey |
|---|---|---|---|---|
| Motor port map matches port-map page | ☐ | ☐ | ☐ | ☐ |
| All motors run to manual command (no dead ports) | ☐ | ☐ | ☐ | ☐ |
| Drive forward / reverse / turn left / turn right all work | ☐ | ☐ | ☐ | ☐ |
| Lift / arm reaches all required positions | ☐ | ☐ | ☐ | ☐ |
| Manipulator (claw / tube / pincer) opens and closes | ☐ | ☐ | ☐ | ☐ |
| Toggle mech engages bench-toggle target | ☐ | ☐ | ☐ | ☐ |
| Sensor readings reasonable (IMU yaw, distance, etc.) | ☐ | ☐ | ☐ | ☐ |
| Item | Skimmer | Pelican | Spoonbill | Osprey |
|---|---|---|---|---|
| Auton routine compiles without warnings | ☐ | ☐ | ☐ | ☐ |
| Auton routine runs to completion on a clean field setup | ☐ | ☐ | ☐ | ☐ |
| Auton aborts gracefully on disable signal (no runaway motors) | ☐ | ☐ | ☐ | ☐ |
| Driver control passes the 1-minute drive test | ☐ | ☐ | ☐ | ☐ |
| SG2 software lockout works (Pelican specifically) | n/a | ☐ | n/a | n/a |
| SG2 software lockout works (Spoonbill 12″ arm) | n/a | n/a | ☐ | n/a |
| Item | Skimmer | Pelican | Spoonbill | Osprey |
|---|---|---|---|---|
| S5 safety glasses worn during all testing | ☐ | ☐ | ☐ | ☐ |
| S1 no exposed sharp edges or pinch points | ☐ | ☐ | ☐ | ☐ |
| SG6 driver knows the 1-pin + 1-cup possession limit | ☐ | ☐ | ☐ | ☐ |
| Driver has practiced ditching excess possession | ☐ | ☐ | ☐ | ☐ |
| SG12 driver knows endgame vertical limit (18″ in midfield) | ☐ | ☐ | ☐ | ☐ |
The three EN4 entries are independent but tied to a common theme: Phase A geometry validation. Consider adding a summary entry at the start of Phase B that links them: