SPARTAN 2822 — Internal Team Resource Public reference site →
Team 2822A Active Build

Skimmer

Simple Bot Β· 2-bar swing arm + polycarb tube + front flex wheels
πŸ”§ Building · Phase A Override 2026–27 Team 2822A
Skimmer retro poster β€” black skimmer bird scooping cups from water, vintage halftone illustration
// RELATED CONCEPT · PENDING LIFT INTEGRATION
A separate cup-rim pass-through tube concept is in prototype review and pending integration with this team's lift-tip mounting standard — see Cup Pass-Through Polycarb Tube.
// LINEAGE FROM V.1
From V.1
Inherits the Spartan Hero Bot V1.0 baseline (chassis, drivetrain, toggle architecture) (lift and manipulator both diverge from the V1.0 baseline (four-bar lift + V5 claw)).
Changed
Four-bar lift → 2-bar swing arm; V5 claw → front flex wheels + polycarb tube intake.
Because
Speed-focused architecture for high-cycle pin scoring; a single intake mechanism covers both pin and cup paths.
Evidence
355Z Simple Bot Override (SpeedCAD on Luke Knows Robotics) — current-season speed architecture reference; element-capture prototype matrix favored Path A.
[ ROBOT PHOTO — DROP IN WHEN BUILD IS FAR ENOUGH ALONG ]
The Black Skimmer is the only bird in the world that hunts by flying low across water with its lower bill slicing the surface, scooping fish as it goes. Skimmer's front flex-wheel intake mirrors that motion exactly — a row of soft (40-durometer) wheels running along the floor surface, gripping and rolling pins backward into the chassis as the robot drives over them. The rear swing-arm carrying the polycarb tube handles loader interface and goal scoring; the flex-wheel toggle handles its scoring element directly. Inspired by 355Z's Simple Bot Override 2-bar architecture, optimized for fast scoring through mechanical simplicity. Bird family with Heron, Crane, Stork, and Osprey; the floor-feeder of the fleet.
⚑ INSPIRATION
355Z — "Simple Bot Override" 2-bar. Skimmer is Team 2822A's adaptation of 355Z's published reference design (the YouTube walkthrough titled "SIMPLE BOT OVER RIDE Β· FAST SCORING Β· 2 BAR"). The 2-bar lift architecture, the focus on minimal motor count, and the front-end scoring approach are all 355Z's contributions. Skimmer adds (1) the polycarb tube as the manipulator (replacing 355Z's claw), (2) the rear-loader catch geometry (the swing arm reaches behind the chassis at rest), and (3) flex-wheel toggle interaction.
Diverges from the public-site V1.5 spec. The Override hero-bot architecture published at spartandesignrobotics.org documents the V1.5 chain-bar variant architecture (which Osprey is derived from). What Team 2822A is actually building in Phase A — documented on this page — differs from that spec deliberately. The public site will be reconciled with the team's actual builds in a later update.
Architecture Dual-feed concept Side view Motor budget Torque Manipulator Pneumatics Game-ready Decision matrix CAD starting point Open questions 355Z reference Port map

Architecture at a glance

Dual-feed concept — the architecture's defining feature

Skimmer's polycarb tube has two distinct feeding paths — this is what makes the architecture interesting and what justifies the build complexity. Each path requires the swing arm to be in a different rest position before the element arrives:

  1. Path A (front flex wheels β†’ tube, swing arm at Position A): for pins or cups lying flat on the field. The driver positions the swing arm at the forward-down rest (Position A) so the tube hovers just above the front flex wheels with mouth angled toward the flex wheels. The driver then drives forward over the element; the front flex wheels pick it up and convey it upward into the tube's open mouth.
  2. Path B (loader drop → tube, swing arm at Position B): for cups and cup-on-pin combos delivered from the alliance loader. The driver positions the swing arm at the vertical rest (Position B, arm at +90°) so the tube is vertical with mouth pointing straight up. The driver then positions the robot back-end-first under the alliance loader; the human player drops the element from above and it falls into the tube via gravity. The pneumatic cinch closes around it.

Both paths converge into the same tube manipulator. Once the element is captured, the swing arm sweeps to the appropriate angle to deposit at any of the three goal heights. Note that elements lying on the mats are typically horizontal (the game manual's pin spec is 6.5″ long, 1.6″ hex; cups are also wider than tall when they fall on their side) — so the front flex wheels are sized to grab from above a flat element, not to scoop a vertical one.

Dual-feed architecture — top view (showing both tube rest positions)
TOP VIEW · DUAL-FEED ARCHITECTURE FRONT (drive direction) flex-wheel intake BACK (loader side) Pos B (loader) CHASSIS 18" Γ— 18" axle FLEX WHEEL WHEEL ARRAY ~7 × 40 dur. sprocket TOWER (center) tube (Pos A) POSITION A intake handoff (arm forward-down) tube (Pos B) POSITION B loader catch (arm horizontal-back) mouth at SG2 envelope pin (lying flat) PATH A pin β†’ flex wheels β†’ up into tube at Pos A cup at loader PATH B drops into tube at Pos B arm sweeps in chassis longitudinal plane (full 3D arc visible in side view) DRAWN: Coach-T · DATE: 2026-05-09 · ROBOT: skimmer-2822A · SECTION: dual-feed top view (corrected) · SHEET: 1 of 5
Top-view schematic. The tube is shown in both rest positions: Position A (solid orange arm, tube over flex wheels) for Path A pin/cup handoff; Position B (dashed yellow arm, tube positioned for loader drop) for Path B. Both paths terminate at the same polycarb tube manipulator. The driver pre-positions the swing arm at the appropriate rest based on what's coming next, then sweeps forward to score after the element is secured.
🎯
Why dual-feed matters strategically: the front flex-wheel pickup means Skimmer can score pins without ever pausing at the loader — drive over a pin lying on the field, roll it in, swing arm forward, score, repeat. That's a faster cycle than any of the other fleet bots can achieve for floor-pickup pins. The loader-drop path retains the cup-and-combo scoring that the polycarb tube was originally designed for. Two strategies in one architecture.

Side view — tower, two rest positions, and the sweep between them

The swing arm pivots from the top of a tower mounted at the chassis geometric center — not at chassis back as in earlier revisions of this page. The center-tower placement is mandatory for SG2 compliance: with a 14″ arm and tower at chassis back, swinging the arm to horizontal-back (the loader-catch position) would put the arm tip 12.7″ past chassis back = 30.7″ total horizontal expansion, exceeding the SG2 24″ limit by nearly 7″. Moving the tower to chassis center and shortening the arm + tube to 12″ total reach lets both rest positions sit exactly at the SG2 envelope without violating it.

Skimmer's swing arm has two functional rest positions, not one, because elements arrive from two different directions and need two different tube poses to catch:

Goal scoring happens during the sweep between these two rest positions — the arm pauses at an intermediate angle with the tube tipped to release into a goal at the appropriate height. The sweep is approximately 230° because the two rest positions are on opposite sides of the pivot (forward-down vs. horizontal-back), and the arm goes UP and OVER through vertical to get between them. This is a long sweep but mechanically feasible with the 11W Red 100 RPM swing-arm motor (one full 230° transit takes ~0.4 s at the motor's no-load speed; loaded it's slower).

Side view — tower at chassis center, arm sweep, SG2 envelope (1″ = 12px)
SIDE VIEW · TOWER AT CHASSIS CENTER · SG2 COMPLIANT ← FRONT flex-wheel intake BACK → loader / toggle wall SG2 −3″ past chassis SG2 +3″ past chassis 24″ HORIZONTAL ENVELOPE (SG2) field tile (scale: 1″ = 12px) chassis 18″ × 4″ (chassis center at x=308) TOWER 8″ × 2″ at center pivot (arm motor) 12″ off tile, chassis center 12″ FLEX WHEEL WHEELS LOADER (SG11 raised) chute exit 11.85″ mouth (open) POS A INTAKE HANDOFF arm at −50° forward-and-down tube along arm pin (lying) mouth (open →) POS B LOADER CATCH arm horizontal back tube mouth @ 12″ off tile 3″ past chassis back exactly at SG2 limit ✓ vertical-up (mid-sweep) ~230° SWEEP forward-down through vertical-up to horizontal-back (scoring deposits occur mid-sweep at goal height) 3.25″ alli DRAWN: Coach T · 2026-05-10 · ROBOT: skimmer-2822A · PART: side-view (CORRECTED for SG2 + Appendix A loader) · SHEET: 2/5
Drawn to scale (1″ = 12px). Tower mounts at the chassis geometric CENTER (revised from the earlier chassis-back placement, which made SG2-compliant back-swing geometry infeasible). Pivot at 12″ off tile, 9″ from each chassis edge. Swing arm 8″ with the polycarb tube extending 4″ along arm axis past the arm tip — total pivot-to-tube-mouth reach is 12″, which is exactly the SG2-allowed expansion past chassis center in either direction (chassis half-width 9″ + 3″ SG2 margin). Position A (forward-down at −50°): tube mouth at 1.25″ inside chassis from front edge at 2.83″ off tile, near the flex-wheel handoff zone. Position B (horizontal-back at +180°): tube mouth at exactly 3″ past chassis back edge at 12″ off tile, sitting just above the SG11-raised loader chute exit at 11.85″ off tile. Both rest positions sit exactly at the SG2 envelope — no margin to spare, but compliant. Sweep range ~230° passing through vertical-up; goal-scoring deposits happen mid-sweep when the tube is at the right height for the targeted goal (tall 8.77″, short 5.77″, alliance 3.25″).

The two-rest design — why it works

Most swing-arm scorers have one rest (mouth-up at the loader) and one extension (mouth-forward at the goal). Skimmer needs two rests because elements arrive from two different directions: from below via the front flex wheels, and from above via the loader. The tube has to be in different orientations to receive each. A single rest position can't serve both.

🎯
355Z's reference build is worth re-watching with the team. Watch specifically for: (1) the angle of the arm at each rest position, (2) how quickly the arm transitions between rests, (3) whether the tube ever "overshoots" the goal during a deposit sweep. These details inform the actual sweep speed and PID tuning targets for Skimmer's build.

The tube-mounting question — OPEN, needs bench validation

Loader-catch mouth orientation is the unresolved geometry question. With the corrected tower-at-center geometry, the tube at Position B (arm horizontal back) has its long axis horizontal, so the mouth opens BACKWARD — not upward. A cup falling vertically from the loader chute exit at 11.85″ off tile would hit the side of the tube, not enter the mouth. Three possible fixes the team should evaluate at the bench:

A 2-bar swing arm has a known kinematic property: the end-effector orientation rotates 1:1 with the arm angle (a 230° sweep flips the end-effector by 230°). For Skimmer this gives three tube-mounting options, each with trade-offs:

The 5.5W tube rotation motor (around tube's own long axis) is independent of this mounting decision — it handles in-cycle rotation for cup-retention fine-tuning regardless of which mounting is chosen. Bench-test all three options with a cardboard mock-up of the loader chute at 11.85″ off tile and document the chosen tube-mounting axis in EN4 with photos and the rejection rationale for the other two. This is exactly the kind of "show your work" geometry decision the engineering notebook rewards.

Design iteration log — tower position revision (2026-05-10)

📝
This section is EN4-ready material for Team 2822A. The Skimmer build started from the v1 geometry (tower at chassis back, 14″ arm) before a constraint review against the VEX 2026-27 game manual and Appendix A loader spec revealed an SG2 violation that forced the v2 geometry (tower at chassis center, 8″ arm + 4″ tube along it). This iteration is exactly the kind of design-process narrative judges score highly — not “we got it right the first time” but “we made an assumption, checked it against the rules, found a violation, did the math, and fixed it.” The content below is structured so the team can transcribe it directly into the engineering notebook with their own observations and photos.

1. What changed (TL;DR)

The Skimmer geometry was revised on 2026-05-10 after Coach T flagged that the v1 SVG appeared to place the swing-arm tower too far back, which would push the arm past the SG2 24″ horizontal expansion limit when swung toward the loader. A constraint review confirmed two independent problems with the v1 geometry:

The fix moves the tower from chassis-back to chassis-center and shortens the arm + tube to 12″ total reach (8″ arm + 4″ tube along it). With the pivot at chassis center, the arm can swing to horizontal-back with the tube mouth landing exactly 3″ past chassis back edge at 12″ off tile — precisely at the SG2 envelope, just above the 11.85″ chute exit.

2. v1 vs v2 geometry comparison

Dimensionv1 (what we started building)v2 (corrected 2026-05-10)Why it changed
Tower position1.33″ from chassis back edgeChassis geometric center (9″ from each edge)SG2 envelope at horizontal-back swing was infeasible from chassis-back tower
Tower height8″ above chassis top8″ above chassis topUnchanged (pivot still at 12″ off tile)
Arm length14″8″Total reach (arm + tube) had to drop to 12″ to fit SG2 envelope from chassis-center pivot
Tube length along arm4″4″Unchanged (still uses the 4.0″ revolve from polycarb tube guide)
Total reach (pivotβ†’mouth)18″ (would have violated SG2 forward at horizontal: 14′+4′ past chassis-back tower)12″ (exactly at SG2 envelope)SG2 limit is 3″ past either chassis edge from a chassis-center pivot
Position A angle−30° below horizontal forward−50° below horizontal forwardShorter arm needs steeper angle to reach flex-wheel handoff at chassis front
Position A tube mouthJust past chassis front edge, ~3″ off tile (forward of chassis)1.25″ inside chassis from front edge, 2.83″ off tileShorter reach means mouth ends up inside chassis envelope rather than projecting past it
Position B angle+90° vertical-up+180° horizontal-backVertical-up gave 30″-high mouth (above loader); horizontal-back lands at 12″ off tile matching the 11.85″ chute exit
Position B tube mouth30″ off tile, directly above pivot12″ off tile, 3″ past chassis back edgeAligns with Appendix A SG11-raised chute exit at 11.85″; chassis back position matches “back of robot ready for human drop”
Sweep range~120° (−30° to +90°, both on same side of vertical)~230° (−50° through vertical to +180°)Position B moved from same-side-of-vertical (small sweep) to opposite-side-of-pivot (large sweep)
SG2 complianceOK at the two rest positions but FAIL at the horizontal-back angle the actual loader catch would requireOK at all arm angles in the sweep; tube mouth at SG2 envelope only at Position B (margin = 0)v1 hid the violation by choosing a Position B that wasn't where the loader actually is
Tube mouth orientation at Pos BStraight up (catches vertical drop cleanly)Horizontal-back (does NOT catch a vertical drop — needs funnel cap, perpendicular tube mount, or passive wrist; OPEN question)The fix introduced a new sub-problem; documented in “Tube-mounting question” above

3. The constraint math (showing the SG2 violation)

SG2 violation in v1 geometry (had the team built it and tried to catch loader drops): Pivot location (v1): chassis_back_edge − 1.33″ from chassis center along x-axis = (chassis_center + 7.67″, 12″ off tile) Arm length (v1): 14″ Tube along arm (v1): 4″ past arm tip Total reach pivot→mouth: 18″ At v1 Position B as drawn (arm vertical ↑): Arm tip: (pivot_x, pivot_y + 14″) = (chassis_back − 1.33″, 26″ off tile) Tube mouth: (pivot_x, pivot_y + 18″) = (chassis_back − 1.33″, 30″ off tile) Horizontal expansion: 0″ past chassis (mouth above pivot) SG2 check: 18″ total ≤ 24″ ✓ But: mouth at 30″ off tile cannot catch loader drop at 11.85″ off tile (mismatch ~18″) At v1 corrected Position B (arm horizontal-back, to actually reach 11.85″ chute): Arm tip: (pivot_x + 14″, pivot_y) = (chassis_back + 12.67″, 12″ off tile) Tube mouth: (pivot_x + 18″, pivot_y) = (chassis_back + 16.67″, 12″ off tile) Horizontal expansion: 16.67″ past chassis back edge Total horizontal: 18″ chassis + 16.67″ = 34.67″ SG2 limit: 24″ VIOLATION: 10.67″ over the SG2 cap — not buildable as a competition robot SG2 compliance in v2 geometry: Pivot location (v2): chassis geometric center, 12″ off tile Arm length (v2): 8″ Tube along arm (v2): 4″ past arm tip Total reach pivot→mouth: 12″ At v2 Position B (arm horizontal-back at +180°): Arm tip: (chassis_center + 8″, 12″ off tile) = (1″ inside chassis back edge, 12″ off tile) Tube mouth: (chassis_center + 12″, 12″ off tile) = (3″ past chassis back edge, 12″ off tile) Horizontal expansion: 3″ past chassis back edge Total horizontal: 18″ chassis + 3″ + 3″ SG2-side margin on other side = 24″ SG2 limit: 24″ PASS: exactly at the limit (margin = 0) At v2 Position A (arm at −50° forward-down): Arm tip: (chassis_center − 8 cos(50°), 12 + 8 sin(50°) off tile reflected) = inside chassis envelope Tube mouth: (chassis_center − 12 cos(50°), 12 − 12 sin(50°) above tile) = (~1.3″ inside chassis from front edge, 2.83″ off tile) Horizontal expansion: 0″ past chassis (mouth inside chassis envelope) SG2 check: 18″ total ≤ 24″ ✓ (well within)

The v2 reach of 12″ is precisely the maximum the chassis-center pivot allows under SG2. Any longer total reach would put one or both Position B mouth coordinates past the 3″ chassis-edge expansion limit. Any shorter would leave usable SG2 margin but at the cost of not reaching the 11.85″ chute exit position past chassis back. 12″ total reach is geometrically the only correct answer.

4. Trade-offs introduced by v2 (and why we accepted them)

  1. Sweep arc grew from 120° to 230°. The motor must rotate the arm through nearly a full revolution between rest positions, rather than the v1 quarter-turn. At the 11W Red 100 RPM swing-arm motor's no-load speed, the v1 120° sweep takes ~0.2 s; the v2 230° sweep takes ~0.38 s. Under load (arm + tube + element), realistic transit time is 1.0 to 1.5 s. Why accepted: the swept positions are visited only at the start/end of each cycle, not continuously, so the additional 0.2 s transit cost is offset against being able to play the game at all (the v1 geometry can't legally compete).
  2. Position A mouth moved from “just past chassis front” to “1.25″ inside chassis from front edge.” The shorter v2 reach pulls the mouth inside the chassis envelope rather than projecting it out beyond the flex-wheel array. Why accepted: the flex-wheel array still does the active intake work (pulling elements off the field into the chassis), and the tube mouth at 1.25″ inside chassis from front edge is still inside the handoff zone. The wheels carry the element 1-2″ further into the chassis than they would have under v1; the difference is small and well within the handoff geometry the team will tune during bench testing.
  3. Position B mouth orientation changed from vertical-up to horizontal-back. In v1, vertical-up arm gave a vertical tube with mouth opening up — perfect for catching vertically-falling elements from the loader chute. In v2, horizontal-back arm gives a horizontal tube with mouth opening back — bad for catching a vertical drop, since the element would hit the side of the tube rather than enter the mouth. Why accepted (provisionally): this is the only geometric option that satisfies SG2 AND reaches the chute exit position. The mouth orientation problem is treated as a separate sub-problem (the “tube-mounting question” section above) with three candidate solutions for the team to bench-test: funnel cap, perpendicular tube mount, or passive-pivot wrist. The team should NOT proceed to final fabrication until one of these three is validated against an actual loader drop.
  4. Tower at chassis center may interfere with battery/brain placement. The v1 chassis-back tower left chassis center clear for batteries, brain, and wiring. v2 puts a 2″ × 2″ tower footprint at the geometric center of the chassis, which is normally prime real estate for electronics. Why accepted: the tower footprint is small (4 sq.in.) and can be worked around with creative electronics mounting (e.g., battery on a side plate, brain near a chassis corner). The team should plan electronics layout around the central tower before drilling chassis mounts.

5. Suggested EN4 entry text (the team can adapt this)

πŸ““ EN4 entry template · transcribe to notebook

Date: 2026-05-10
Title: Skimmer geometry revision — tower moved to chassis center for SG2 compliance
Team members involved: [fill in build-team members + Coach T]
Status: Design revised; bench validation of Position B tube orientation pending

Problem identified: While reviewing the v1 Skimmer geometry against the VEX 2026-27 game manual and the 2026-04-27 Appendix A loader specification, the team identified that the v1 geometry (8″ tower at 2″ from chassis back, 14″ swing arm) had two related issues. First, the v1 Position B tube mouth height (30″ off tile when arm vertical-up) did not match the loader chute exit height (11.85″ off tile when SG11-raised; 3.25″ when lowered). Elements falling from the chute would not have reached the tube. Second, correcting Position B to actually reach the chute exit position required the arm to swing horizontal-back, which from the v1 tower placement would put the tube 16.67″ past chassis back edge — a total horizontal expansion of 34.67″, violating the SG2 24″ horizontal expansion limit by 10.67″.

Process: The team computed the SG2 envelope for both v1 and a proposed v2 geometry. The conclusion of the analysis was that any single-arm geometry with a chassis-back tower could not simultaneously satisfy SG2 at horizontal-back swing AND reach the 11.85″ chute exit position. Moving the pivot to chassis center allows the arm to swing symmetrically forward and back without exceeding 3″ past either chassis edge. The arm + tube total reach is constrained to 12″ (chassis half-width 9″ + SG2 margin 3″); we picked 8″ arm + 4″ tube to meet this. Position A was re-angled to −50° below horizontal forward to reach the flex-wheel handoff with the shorter arm.

Outcome: The v2 geometry passes SG2 at all arm angles in the sweep. Position B tube mouth lands at exactly 3″ past chassis back edge, 12″ off field tile, sitting just above the 11.85″ loader chute exit. The Position A mouth ends up 1.25″ inside chassis from front edge at 2.83″ off tile, still in the flex-wheel handoff zone. The sweep range grew from 120° to 230° (the rest positions are now on opposite sides of the pivot rather than the same side of vertical), but this is acceptable since the swept transitions are visited only at cycle boundaries.

Open sub-problem identified: The corrected v2 geometry has the tube mouth pointing horizontal-back at Position B (not vertical-up as in v1), which would not naturally catch a vertically-falling element. Three candidate mouth-orientation solutions identified: (a) a 3D-printed funnel cap at the tube mouth that redirects vertically-falling elements into the horizontal tube, (b) perpendicular tube mounting with redesigned Position A, or (c) a passive-pivot wrist that keeps the tube vertical regardless of arm angle. The team plans to bench-test all three options with a cardboard mock-up of the loader at 11.85″ off tile and document the choice in EN4 with photos.

Next steps: (1) Update CAD model to reflect new tower position and shorter arm. (2) Build cardboard mock-up of arm + tower + loader cross-section to physically validate v2 geometry. (3) Bench-test the three candidate tube-mouth orientations against vertical-drop catch. (4) Lock chosen mouth orientation and document selection in EN4. (5) Proceed to fabrication.

Lesson learned: Future geometry assumptions need to be cross-checked against the game manual at every arm angle in the sweep, not just at rest positions. The v1 geometry happened to pass SG2 at the two specific rest positions drawn but failed at the actual loader-catch position the team would have needed in match play. Geometric “corners” like rest positions are not enough; the SG2 check is a continuous constraint that must be satisfied across the entire range of motion the arm will use during a match.

6. Lessons (for the team's future iterations)

  1. Cross-check geometry against the game manual at EVERY arm angle, not just at rest positions. v1 passed SG2 at the two rest positions drawn but the actual loader-catch position the team would have needed in match play would have violated SG2 by ~10″. Future designs should sweep the arm through a software check (or paper-and-pencil sweep table) confirming compliance across the entire angle range, not just at "the position we'll usually be in."
  2. Numbers from the game manual are not interchangeable with engineering intuition. The team's intuition that “vertical tube catches vertical drop from loader” was geometrically correct but missed the actual chute exit height (11.85″), making the geometry produce a mouth at 30″ off tile catching from nothing. Always pull the specific dimensions from the published spec before computing reach math.
  3. Two-position rest geometries with very different reach requirements may not fit a single fixed-length arm. Position A and Position B target points at very different distances from a chassis-back pivot. The single-length-arm constraint forced us to compromise on Position A (mouth now inside chassis rather than projecting forward). For future designs with similar dual-position requirements, consider compound mechanisms (wrist, telescoping arm, parallelogram offset) before committing to a simple swing arm.
  4. Solving one geometric constraint often creates a new sub-problem. Fixing the SG2 violation introduced the horizontal-back mouth orientation problem. Design iteration is not a sequence of completed steps; it’s a sequence of newly-visible-problems. Plan for sub-problems to appear and budget bench time for them.
  5. Document rejected designs as carefully as accepted ones. The v1 geometry is now superseded but the analysis that proved it infeasible is valuable engineering work. The notebook should retain v1's specs, the SG2 violation math, and the rejection rationale — this is what judges score, not just the polished final design.
🎯
Judge-perspective framing: If asked “Walk me through your design process,” the team should NOT say “we designed the tower at chassis center because of SG2.” That's a finished story with no visible thinking. Instead say: “We initially put the tower at chassis back, like the 355Z reference. Coach T flagged that we should check the loader catch geometry against the SG2 24″ rule. We did the math and found we'd violate SG2 by 10.67″ at horizontal-back swing — that's the position we'd actually need to be in to catch a drop from the 11.85″ chute exit. We had to move the tower to chassis center and shorten the arm to 12″ total reach to make SG2 fit. That introduced a new problem: our tube mouth now points backward at Position B, so we're bench-testing three solutions for the catch geometry next.” That narrative shows thinking, constraint discovery, math, and ongoing iteration — the four things engineering-notebook judges score highest.

Motor budget — 82.5W or 88W (depends on intake motor choice)

Skimmer motor budget: Drive ........................ 5 Γ— 11 W Blue ..... 55.0 W Swing arm (2-bar) ............ 1 Γ— 11 W Red ...... 11.0 W Front intake (flex wheels) ... 1 Γ— 5.5 W or 11 W . 5.5 W or 11.0 W (TBD) Tube rotation ................ 1 Γ— 5.5 W ......... 5.5 W Flex-wheel toggle ............ 1 Γ— 5.5 W ......... 5.5 W Total (with 5.5 W intake) ............... 82.5 W ← 5.5 W spare under cap Total (with 11 W intake) ................ 88.0 W ← 0 W spare; at the R10a cap Cap (R10a) ........................... 88.0 W Pneumatics (separate from W budget): · 1 Γ— cylinder for tube cinch · 1 Γ— solenoid (digital out) · 1-2 Γ— air tanks per R25

The 5.5 W spare is real headroom — it can become a 5.5 W half-motor 6th drive (slight torque/redundancy boost) or stay as a sensor port. Skimmer is the only fleet bot besides Heron with budget slack; Falcon and original Mantis are at the cap.

Torque analysis — swing arm load sizing

Skimmer's swing arm pivots from the rear of the chassis, with the polycarb tube + cup at the tip. The worst case is arm horizontal forward over a goal — the moment arm is at maximum and the entire payload mass is acting at the tip.

Worst-case load — swing arm at horizontal forward extension
SKIMMER TORQUE FREE-BODY · SWING ARM HORIZONTAL FORWARD field tile SWING PIVOT swing arm 15" polycarb tube cup ~0.5 lb F = 0.7 lb (tube + cup) moment arm = 16" (15" arm + 1" tube CG) 6 Γ— #64 bands ~7.5 lbf at 5" Ο„_swing DRAWN: Coach-T · DATE: 2026-05-09 · ROBOT: skimmer-2822A · SECTION: torque · SHEET: 4 of 5
Worst case for the swing arm motor: arm horizontal forward with the polycarb tube + cup at the tip (~16β€³ moment arm). The 2-bar architecture means the tube stays level via the parallelogram constraint, but the moment arm to the drive pivot includes both the arm length and the tube's center-of-gravity offset.

The math

Swing arm torque demand at horizontal: Cup payload .................. 0.5 lb at 16" ......... 8.0 lb-in Polycarb tube + end caps ..... 0.2 lb at 15" ......... 3.0 lb-in Tube rotation drive .......... 0.3 lb at 14" ......... 4.2 lb-in Swing arm self-weight ........ 0.5 lb at 7.5" (CG) .... 3.8 lb-in Total Ο„_demand ............................................. 19.0 lb-in 11W Red 100 RPM with 1:5 sprocket reduction: Stall torque (output-side) .............................. 70 lb-in Ο„_demand / Ο„_stall = 19 / 70 = 27% → just over thermal threshold ───────────────────────────────────── With rubber band assist (6 Γ— #64 @ ~7.5 lbf, 5" perpendicular): Ο„_assist (peak) = 7.5 Γ— 5 = 37.5 lb-in Ο„_assist (effective at horizontal) ~ 18 lb-in Net motor torque required: Ο„_net = 19 - 18 = ~1 lb-in (1.4% utilization, runs cold) Motor utilization with assist: ~5% peak → smooth control, fast cycles
💡
Skimmer's swing arm has the easiest torque profile in the fleet because it's 2-bar (not stacked), the moment arm is shorter than Heron's stacked architecture (16β€³ vs 25β€³), and the polycarb tube is lighter than a metal claw. 6 bands sized at 5β€³ perpendicular is a comfortable starting point β€” but watch for over-assist at the rest position (arm pointing at the loader). If the arm "pops up" off the loader without motor power, drop 2 bands. The driver wants the arm to land softly at the rest position when released.

Manipulator analysis — why polycarb tube wins for Skimmer

Unlike the Falcon and Heron analyses where pneumatic pincers won, on Skimmer the polycarb tube is the right answer. The reason is structural: Skimmer's swing arm has only one DOF (the arm rotation), and there's no wrist or chain bar providing independent end-effector orientation. The tube's rotation motor is the only orientation control on the manipulator end — not redundant with anything.

DimensionV5 ClawPneumatic PincersPolycarb Tube
Cycle time3
~600 ms motor-limited
5
~150 ms instant pneumatic
4
~300 ms cinch + orient
Build difficulty5
stock VEX, ~2 hrs
3
custom jaws, ~6 hrs
1
R24 fab + plumbing + drive, ~12 hrs
Programming difficulty3
claw + arm PIDs
4
digital out + arm PID
3
cinch + rotation + arm (3 axes)
Driving ease3
3 controls (arm, claw, drive)
5
3 controls; binary grip
3
4 controls (arm, cinch, rotate, drive)
Element flexibility2
cup OK, pin OK, combo iffy; can't catch loader drop reliably
3
all three with shaped jaws but loader catch awkward
5
all three; tube as catcher is what makes Path B work
Architectural fit (matches the dual-feed concept)1
claw can't catch a dropped element — needs to grip what's already in place
2
jaws would need to be open and aligned for the catch — awkward state machine
5
tube ID is a natural catch-receptacle for a falling element — the architecture is the design rationale
Total (out of 30)172221
🎯
Total scores are close, but the architectural-fit row is decisive. Pincers narrowly leads on the standard dimensions (22 vs. 21), but the architectural-fit row tells you that pincers cannot deliver Path B (the loader-drop catch) cleanly — it would require holding the jaws open in exact alignment under the loader chute, then snapping closed at the right moment. The tube simply is the catcher: open ID 2.55β€³, element falls in, cinch closes. For Skimmer's dual-feed architecture, the polycarb tube is the right choice precisely because the loader-drop catch is what defines the design.

Pneumatic implementation — prototype progress + tank placement

🎯
Prototype progress (Phase A). The team 3D-printed a tube prototype that captures a cup from the loader and cinches it via a string-tensioned wrap around the cup body. The 2-bar arm can then arc forward and deposit. The string tensioning concept is now validated — pneumatic actuation is the remaining mechanical work.
3D-print is prototype-only. Per R24h, 3D-printed Robot parts are not permitted in V5RC for any purpose. The 3D print is a perfectly legitimate bench-test prototype for validating geometry, string routing, and cup-capture behavior. The competition build of the tube must be cut/shaped legal polycarbonate (a legal plastic type per R24e). The 3D-printed prototype becomes the fabrication target / reference for the polycarbonate version. The string itself is fine — nylon rope/string under 1/4″ thickness is allowed per R19d.

The geometric insight — where the tanks can go

Skimmer’s arm sweeps a vertical plane through the chassis longitudinal centerline, with the arm tip tracing a 12″-radius arc above the chassis (pivot 12″ up, total arm + tube reach 12″). The lateral sides of the chassis are entirely clear of the arm’s path. That’s where the tanks belong.

📍
Recommended placement. Two tanks mounted vertically inside the chassis bay, against the inside faces of the left and right side rails, symmetric L/R, as low and as far rearward as the drivetrain motors allow. Why each parameter:
  • Lateral sides: out of the 12″-radius longitudinal arc plane the arm sweeps. Zero collision risk with arm or tube.
  • Symmetric L/R: tanks are ~0.5 lb each. A single tank on one side noticeably skews lateral COG; pairing them keeps the robot tracking straight.
  • Low: COG matters because Skimmer’s 12″ pivot height + 230° arc already raises COG when the arm passes through vertical. Don’t compound it.
  • Rearward: near the center tower base, which is where the pneumatic cylinder probably wants to be (see below). Short hose runs to cylinder — less tubing weight, less leak risk.

One tank or two? — R25

R25a permits a maximum of two (2) air tanks. R25b caps pressure at 100 psi. For a single-cylinder cinch system actuating once per scoring cycle, one tank is probably enough — the team could save ~0.5 lb of mass and a chunk of chassis bay real estate.

Rough cycle-budget estimate (1 tank): Cycles per 2-min match (typical): ~20-30 score cycles Air consumed per cinch actuation: ~0.5-1 inΒ³ at 100 psi Tank capacity (VEX 276-8749): ~7.4 inΒ³ at 100 psi Cycles before pressure drops below ~60 psi (reliable cylinder threshold): ~10-15 β†’ 1 tank: maybe enough for a full match if cycle is low; risky if not β†’ 2 tanks: comfortable headroom; cinch reliable from start to end

Recommendation: bench-test with one tank first (less mass, simpler plumbing). Measure pressure at the end of a 2-minute scrimmage match. If the gauge reads below 60 psi at match-end, add the second tank. Document the decision and the measured pressures in EN4 — this is exactly the kind of empirical iteration the engineering notebook wants to see.

Pressure gauge placement — R26

The VEX pressure gauge is required and must be visible and readable to inspectors and referees without removing other Robot components or mechanisms. The tanks themselves can live inside the chassis bay, but the gauge needs to peek out somewhere visible. Easy solutions:

The first option (side-rail gap) is cleanest if the tanks are already on the side rails.

The cylinder placement question — arm vs chassis

This is the bigger design decision underneath the tank placement. The cylinder pulls the string that tensions the polycarb tube. Where the cylinder lives drives where the hoses and string have to route. Two options:

OptionProsCons
Cylinder on the arm (near the pivot end of the arm) Short, straight string run to the polycarb tube. Geometry simple. Mass close to pivot doesn’t penalize swing inertia much. Easier to debug in the prototype phase. Pneumatic hoses must flex through 230° of rotation every cycle. Needs a generous hose service loop. Hoses will fatigue over a season — check for kinks weekly.
Cylinder on the chassis (at the tower base, string routed through the pivot axis) No hose flexing — static plumbing from tank to cylinder to solenoid. Cylinder mass stays low (better COG). Cleaner long-term reliability. String must route through the pivot axis (hollow shaft, or axial guide bushing) — harder build. Easy to get the string wrap geometry wrong on the first try.
🔎
Recommendation for 2822A’s first pneumatic build: cylinder on the arm with a hose service loop. Faster to prototype, easier to debug. The cleaner chassis-mounted-cylinder design is a v2 upgrade once the team understands the cycle behavior and is ready to invest in the pivot-axis string routing. Document the v1 vs v2 trade-off in EN4 either way.

Hose routing for the on-arm cylinder option

If the team picks the on-arm cylinder, the pneumatic hose has to traverse the 230° arm arc without kinking or pinching. A few rules of thumb:

Plumbing layout (suggested for the on-arm cylinder option)

Tank #1 (left rail) ─┬─→ Tee fitting ─→ Regulator ─→ Pressure Gauge (R26 visible) ─→ Solenoid ─→ Cylinder (on arm) Tank #2 (right rail) β”€β”˜ ↓ hose service loop (1.5× slack) ↓ Cylinder <-> string <-> polycarb tube cinch

With both tanks tee’d together upstream of the regulator, the system shares pressure across both reservoirs. The gauge sits on the high-pressure side before the regulator if a regulator is used (matches R26a); otherwise it sits anywhere on the line after the tanks. Single solenoid with single cylinder is the simplest control architecture.

Open pneumatic questions for the team

  1. Single-acting vs double-acting cylinder? Single-acting + spring return is simpler (only one hose), but the spring may resist tube release. Double-acting needs two hoses but gives crisp release.
  2. Cylinder stroke length needed to fully cinch and release the tube around a cup? Bench-test with the prototype tube to measure.
  3. String anchor point on the tube — epoxied loop? Through-hole with a knot? R27e prohibits gluing parts together, but a string with a knot through a drilled tube hole is fine.
  4. Tank orientation — valve up or valve down? Valves up keeps debris out of the valve seat; valves down (lying horizontal under the chassis) saves vertical space but risks dirt ingestion.
  5. How does the prototype 3D-printed tube translate to a cut polycarbonate version? Document the fabrication path in EN4: which curves, which cuts, how the bend is heat-formed (heating polycarb to aid bending is legal per R24d).

Game-ready analysis

How Skimmer performs in a 2-minute match: which goals it covers, how long each cycle takes, what the driver does, and the realistic cycle count per match. Skimmer’s defining advantage is the passive front-flex-wheel intake that runs while the robot is driving — this collapses the “drive to element + grip element” sequence into a single overlapping motion, which is why Skimmer ranks fastest on cycle time across the fleet.

Goal coverage

The polycarb tube is mounted along the swing arm. As the arm sweeps from Position A (-30° below horizontal) to Position B (+90° vertical), the tube center traces an arc 14″ from the pivot. With the pivot 12″ above the field tile, the tube can deposit at any point along the arc by stopping the sweep at the appropriate angle.

GoalGoal heightTube center targetSweep angle (from horizontal)Reachable?
Alliance3.25″~5–6″ above floor~-25° (down-forward, near Position A)Yes
Short neutral5.77″~8–9″ above floor~-15°Yes
Tall center8.77″~11–12″ above floor~0° (horizontal forward)Yes
Loader catch (Position B)~30″ chute height~30″ mouth-up+90° (vertical)Yes

All three field goals are accessible mid-sweep. The team’s scoring routine doesn’t require lift extension — the natural sweep arc passes through every goal’s deposit height, so the driver doesn’t pause at intermediate positions; instead, they release the cinch as the tube swings through the right altitude.

Cycle time math

Two cycle types: floor pickup (drive over an element with the flex wheels running) and loader catch (back-end-first to the loader, vertical tube receives). Floor pickups are the fast cycle — this is where Skimmer outpaces every other architecture in the fleet.

Floor pickup cycle (the fast cycle — intake while driving): Drive over element with flex wheels spinning 1.0 - 1.5 s (intake happens during transit) Element gripped by wheels & rolled into chassis 0.4 s (overlapped with continued driving) Sweep arm to deposit angle 0.5 - 0.7 s (overlapped with goal-direction drive) Drive to goal (most of this overlaps the sweep) 0.5 - 1.0 s Tube cinch release at deposit altitude 0.2 s Reset (arm back to Position A) 0.5 s ---------- Total floor cycle: ~2.5 - 3.5 s effective (the “effective” comes from heavy overlap between intake, sweep, and drive motions)
Loader catch cycle: Drive (back-end-first) to alliance loader 2.0 - 3.0 s Arm at Position B vertical (already there if rest) 0 - 0.5 s Human places element — falls into vertical tube 0.7 - 1.2 s Drive to scoring goal (sweep arm during travel) 2.0 - 3.0 s Tube release at deposit altitude 0.3 s Reset 0.5 s ---------- Total loader cycle: ~5.5 - 8.0 s

The cycle-time delta against Pelican is decisive on floor pickups (~3 s vs ~6 s). On loader cycles the gap closes (~7 s vs ~10 s) because both architectures spend most of the cycle on field travel rather than mechanism actions. Skimmer’s strategy implication: prioritize floor cycles, use loader trips only for tall-goal cup deposits where the higher-value score justifies the cycle-time cost.

Auton routine (15 s)

Skimmer’s auton plays to its passive intake: drive forward, the flex wheels pick up alliance pins along the way, sweep to deposit. No precision claw alignment required.

  1. 0.0–0.5 s: Pre-loaded element in tube at start. Arm starts at Position A (intake-ready).
  2. 0.5–2.0 s: Drive forward over alliance pin row, flex-wheel intakes 1-2 pins.
  3. 2.0–3.0 s: Sweep to alliance angle, release cinch — first deposit.
  4. 3.0–4.5 s: Continue forward, flex-wheel intakes 2-3 more pins.
  5. 4.5–5.5 s: Sweep, release — second deposit.
  6. 5.5–8.0 s: Drive to a second pin row, intake while driving.
  7. 8.0–9.5 s: Sweep, release — third deposit.
  8. 9.5–15.0 s: Repeat. Position robot for driver-control handoff.

Realistic auton output: 4–6 alliance scores plus auton bonus. This is the ceiling-setter for Skimmer; 355Z’s passive intake reaches scoring rates that claw-based architectures cannot match in a 15-second window.

Driver-control routine (1:45)

The 105-second driver-control phase is where Skimmer compounds its cycle-time advantage. A representative driver pattern:

Realistic driver-control output: 17–22 cycles + 1–2 toggle activations. Combined with auton: 21–28 elements scored per match, plus toggle bonus.

Strengths

Limitations

Match scenarios

🏆
Qualifying matches. 21–28 element score is upper-tier offensive output. Skimmer can win matches single-handedly if the alliance partner plays defense or controls a lane. The team should target alliance pins and short-goal cups with floor cycles, supplement with one or two loader trips for tall-goal cups.
Elimination matches under defensive pressure. Cycle count drops to 13–17 if a defender contests scoring zones — the passive intake is fast but it’s also vulnerable: a defender hitting Skimmer mid-pickup can dislodge an element from the flex wheels before it reaches the tube. Mitigation: drive direction matters — if a defender is on the alliance side, switch to short-goal scoring with loader trips for cups. The tube cinch is harder to defeat than an open claw, which is a defensive durability advantage once the element is in the tube.
🎯
Strategic edge: pace. Skimmer’s 21–28 score range overlaps with the typical alliance-winning point total. In matches where points-per-second is the deciding factor, Skimmer is the right choice in the fleet. In matches where defensive resilience or multi-element handling decides outcomes, Pelican’s claw-grip architecture is more defendable. Coach call: play Skimmer aggressively offensive; play Pelican when the strategy is mid-tier consistent scoring with defensive durability.

Decision matrix — Skimmer vs. fleet

How Skimmer compares to the other fleet bots, with each at its recommended manipulator (Skimmer with tube, Falcon with pincers, Heron with pincers, Osprey with claw):

DimensionOsprey
(chain bar)
Falcon
(4-DOF arm)
Heron
(stacked)
Pelican
(4-bar + claw)
Skimmer
(2-bar + tube)
Spoonbill
(4-bar + rot claw)
Goal coverage3555
all 3 + loader-receive
4
all 3 goals; reach less than Heron
5
all 3 + orientation control
Cycle time (avg)4
committed loader-arc-goal cycle
533
~6 s/cycle; no active intake
5
single-link arm, fastest mechanism in fleet
3
~7-10s/cycle; toggle 2-3s extra
Build complexity4323
4-bar + V5 claw kit + split tower
3
simple lift but R24 tube + pneumatics + 2 intakes
2
rot claw + dual toggle = highest
Driving cognitive load4233
4 controls; cavity approach has finesse
4
4 controls but workflow is linear
3
rotation presets + back-into gesture
Notebook story4
tower-height + dive-strike metaphor
454
split-tower + COG strategy + bird metaphor
5
355Z inspiration β†’ adaptation; rich design narrative
5
rotating-bill + DOF + 2-point grip
Risk of failure4
single lift motor; chain skip is main risk
424
V5 claw kit reliable; middle C-channel needs bracing
4
simple lift; risk concentrated in tube fab + pneumatics
3
88W cap; 10 motors; worm gear
Total (/30)232320222521
🎯
Skimmer leads the fleet at 25 points — the highest score in any matrix run so far. The win comes from a balanced profile: not the highest in any single dimension, but never below 3 either. The simplicity-as-a-feature design (single-DOF lift, dual feed paths through one manipulator) is exactly what 355Z's Simple Bot ethos rewards: do less, do it faster, do it more reliably. This is the right architectural commitment for Team 2822A. Sister-bot Pelican (Team 2822C, 22 pts) and sister-bot Osprey (Team 2822E, 23 pts) play different games — Pelican is reliability per cycle and defensive durability; Osprey is committed loader-cycling and repeatability. The three Phase A team builds together cover three architecturally distinct strategies: Skimmer for floor-pickup pace, Pelican for variable-deposit flexibility, Osprey for committed-cycle predictability. That's strong fleet diversity.

CAD starting point

Subassembly dimensions

Reach math — can the swing arm cover all three goals?

Forward kinematics check (CORRECTED 2026-05-10 for SG2): Pivot at (X = chassis center, Y = 12" above floor) // top of 8" tower on 4" chassis, at chassis geometric center Arm length L = 8", tube length T = 4" (along arm); total pivot-to-mouth reach R = 12" Sweep range ~230Β° (Position A: -50Β° forward-down Β· Position B: +180Β° horizontal-back, through vertical-up) At Position A (intake handoff, arm 50Β° below horizontal forward):   Tube mouth X = pivot_X - 12 Γ— cos(50Β°) β‰ˆ 7.7" forward of pivot = 1.3" inside chassis from front edge   Tube mouth Y = pivot_Y - 12 Γ— sin(50Β°) = 12 - 9.2 = 2.8" above floor   β†’ near flex-wheel handoff zone · SG2 horizontal expansion: 0" past chassis (mouth inside chassis) βœ“ At intermediate scoring sweep (arm at angle ΞΈ between rest positions):   Tube mouth Y varies smoothly across sweep arc; tube reaches 24" off tile at vertical-up mid-sweep   β†’ goal-scoring deposits happen at arm angles where mouth is at the target goal height (tall 8.77", short 5.77", alli 3.25") At Position B (loader catch, arm horizontal back / +180Β°):   Tube mouth X = pivot_X + 12 Γ— cos(0Β°) = pivot_X + 12" = chassis_center + 12" = 3" past chassis back edge   Tube mouth Y = pivot_Y - 12 Γ— sin(0Β°) = 12" above floor (just above SG11 chute exit at 11.85")   β†’ SG2 horizontal expansion: exactly 24" (chassis 18" + 3" past back + 3" SG2-side margin used on other side) βœ“ at limit SG2 24" horizontal expansion: PASS at all arm angles in the sweep. Margin = 0 at Position B. Goal heights to clear (tube center for deposit at goal lip): Alliance ... 3.25" β†’ tube center at 5-7" for deposit β†’ reachable near Position A range Short ...... 5.77" β†’ tube center at 8-10" β†’ reachable mid-sweep Tall ....... 8.77" β†’ tube center at 11-13" β†’ reachable mid-sweep Skimmer covers all three goal heights within its 90Β° sweep arc. The deposit timing (when to release during the sweep) becomes the driver-skill variable, not whether the tube can physically reach.

Universal manipulator mounting plate — the swing arm tip interface

Skimmer's swing arm tip uses the same universal mounting plate spec as the rest of the fleet (Heron, Crane, Stork, Falcon). This means the polycarb tube manipulator the team is building for Skimmer can drop directly onto any other architecture in the fleet without re-CADing — and vice versa, if the team decides to test a pneumatic pincer or V5 claw, those drop-in adapters are already specified.

Wrist face plate — universal manipulator mount (exploded)
UNIVERSAL MANIPULATOR MOUNT · SWING ARM TIP FACE PLATE 2.0" Γ— 3.0" Γ— 0.090" Al center: 0.50" wire pass-thru 1.5" 2.5" 4Γ— #4-40 clearance holes (βŒ€0.116") POLYCARB TUBE β˜… Skimmer pick end caps + tube V5 CLAW + C-channel bracket PNEUMATIC PINCERS 3Γ—4 base + cyl + 2 jaws DRAWN: Coach-T · DATE: 2026-05-09 · ROBOT: skimmer-2822A · SECTION: wrist plate · SHEET: 5 of 5
The 2.0β€³ Γ— 3.0β€³ Γ— 0.090β€³ aluminum face plate at the swing-arm tip uses a 4-hole #4-40 bolt pattern (1.5β€³ Γ— 2.5β€³ rectangle) with a 0.50β€³ center pass-through for cylinder air line and motor leads. Skimmer's chosen manipulator (β˜… polycarb tube) drops onto this plate via end-cap mounting holes; the same plate accepts V5 claw or pneumatic pincers if the team wants to A/B test mid-season.
Plate featureSpecPurpose
Plate dimensions2.0β€³ Γ— 3.0β€³ Γ— 0.090β€³ 6061-T6 aluminumStiff enough for cantilever load; light (~0.05 lb)
Front-face bolt pattern4 holes βŒ€0.116β€³ at corners of a 1.5β€³ Γ— 2.5β€³ rectangle, centered on plate#4-40 clearance; matches the bolt pattern on each manipulator adapter
Center pass-through1 hole βŒ€0.50β€³ at plate centerPneumatic line (1/8β€³ OD) + 2-conductor motor lead pass through to manipulator
Back-face mounting4 holes βŒ€0.140β€³ for #6-32 to swing arm tipHidden behind plate; attaches to swing arm's 1Γ—1Γ—3 C-channel
Edge clearanceβ‰₯ 0.20β€³ between any hole edge and plate edgeAvoids cracking when torquing bolts
💡
Why this plate is in Skimmer's CAD section first. The fleet's other architectures all reference the same universal mount in their text (e.g., "same spec as Skimmer / Heron / Falcon"), but Skimmer is the active build — this is where the plate gets cut and verified. Once 2822A's plate is fabricated and proven, the same DXF can be reused on any future build. Treat the first cut as the canonical version of the part across the fleet.

Open questions for the team

Port map (template — fill in as built)

PortSubsystemMotor / sensorNotes
1Drive front-left11 W Blue 600 RPM5:3 reduction Β· 4β€³ omni
2Drive front-right11 W Blue 600 RPMreversed
3Drive mid-left11 W Blue 600 RPM
4Drive mid-right11 W Blue 600 RPMreversed
5Drive back-center11 W Blue 600 RPM5th drive motor
6Swing arm11 W Red 100 RPMrubber band assist
7Front intake (flex-wheel row)5.5W half-motor or 11W (TBD)Sprocket from motor to axle end; chain or direct depending on torque needs
8Tube rotation5.5 W half-motor1:5 sprocket reduction
9Flex-wheel toggle5.5 W half-motordirect drive
10Tube cinch (digital out)Pneumatic solenoidnot a motor port; uses 3-wire ADI
11–21SpareReserved for sensors and post-prototype expansion

Build log

Each build session adds an entry: date, team members, what was attempted, what worked, what didn't, decisions made.

Entry #1 · 2026-05-10

2026-05-10 · Team members: Coach T (geometry review) · Phase: A (design/CAD)

What we attempted: Cross-checked the v1 Skimmer side-view geometry (tower at chassis back, 14″ arm, Position B vertical-up) against the VEX 2026-27 game manual SG2 (24″ horizontal expansion) and the 2026-04-27 Appendix A loader specification (chute exit at 11.85″ off tile in SG11-raised state).

What worked: The math approach — computing tube-mouth coordinates for every arm angle in the sweep and checking against SG2 envelope and loader chute height — cleanly identified two independent problems with v1. We didn't have to build anything physical to find the violation.

What didn't: The v1 geometry as a whole — it would have failed SG2 by 10.67″ at the actual Position B we need for loader catch, and the v1 Position B as drawn put the tube mouth 18″ above the actual loader chute exit. Both issues invisible from just looking at the SVG without doing the constraint math.

Decision made: Move tower from chassis back to chassis center. Shorten total reach from 18″ (14″ arm + 4″ tube) to 12″ (8″ arm + 4″ tube). Re-angle Position A to −50° below horizontal forward. Move Position B to horizontal-back at +180°. SG2 now passes at all arm angles. (Side-view SVG, top-view SVG, CAD spec, and reach math all updated to match.)

Next session focus: Build a cardboard mock-up of the v2 geometry + a paper representation of the loader chute at 11.85″ off tile. Bench-test the three candidate tube-mouth orientations (funnel cap, perpendicular tube, passive-pivot wrist) against a vertically-dropped cup. Lock the chosen orientation and document selection rationale in EN4 with photos.

Template for subsequent entries:
2026-MM-DD · Team members: ___ · Phase: ___
What we attempted: ___
What worked: ___
What didn't: ___
Decision made: ___
Next session focus: ___

Engineering notebook references

Cross-references between this page and the team's physical EN4 notebook. As each notebook entry is written, fill in the page number to maintain bidirectional traceability.

Topic / decisionThis page sectionEN4 pageStatus
Tower position revision (chassis-back β†’ chassis-center for SG2 compliance)Design iteration logp. ___Ready to transcribe
355Z inspiration analysisInspiration Β· 355Z Simple Botp. ___To do
Manipulator decision matrix (claw vs pincers vs tube)Manipulator analysisp. ___To do
Tube-axis mounting decision (along-arm / perpendicular / passive-wrist)Tube-mounting question (post bench test)p. ___Pending bench test
Torque analysis & rubber-band assist sizingTorque analysisp. ___To do
Dual-side toggle architectural questionOpen architectural questionp. ___To do

Inspiration · 355Z Simple Bot Override

Skimmer’s architecture is heavily inspired by Team 355Z’s “Simple Bot Override · 2 Bar” design — a fast-scoring two-bar swing arm with a flex-wheel intake, optimized for cycling pins and cups quickly through low-complexity mechanics. The geometry choices on this page (tower-mounted swing arm, two rest positions, front-flex-wheel intake feeding into the polycarb tube) trace directly to 355Z’s build.

355Z Simple Bot Override Β· 2 Bar — YouTube video thumbnail showing two views of the simple-bot architecture with FAST SCORING and 2 BAR labels
📺 Watch on YouTube → · 7:47 runtime · Team 355Z

Watch with the team specifically for:

🎯
Document deviations in the engineering notebook with reasoning. Skimmer is not a 355Z clone — the polycarb tube manipulator (in place of 355Z’s claw or simpler grip) is Skimmer’s distinguishing feature, and the team needs to articulate where Skimmer diverges and why. EN4 judges score “informed by prior art, then chose differently with documented reasoning” significantly higher than either “copy of 355Z” or “invented from scratch ignoring 355Z.”

Open architectural question — dual-side toggle?

Skimmer currently specs a single 5.5 W flex wheel toggle. The new Osprey (2822E) dual-side architecture (2 Γ— 5.5 W mirrored, independent L/R driver controls) raises the question whether Skimmer should reconsider before Phase A scrimmages.

Trade-off analysis for Skimmer: Current toggle: 1 Γ— 5.5 W flex wheel ........... 5.5 W Dual-side upgrade: 2 Γ— 5.5 W mirrored ............ 11.0 W Net wattage delta: +5.5 W Skimmer total budget (5.5 W intake config): 82.5 W β†’ 88.0 W after upgrade βœ“ at cap Skimmer total budget (11 W intake config): 88.0 W β†’ 93.5 W after upgrade βœ— over cap Build cost: +1 bracket (1Γ—2Γ—9 C-channel mirrored) +1 motor port (motor count 9 β†’ 10) +~3 build hours Driver benefit: Any-side toggle without chassis reorientation
🔎
Recommendation: defer to Phase A scrimmage data. The dual-side upgrade is feasible only if the team commits to the 5.5 W intake (flex-wheel motor TBD per bench-test). If 11 W intake wins on bench-test, dual-side toggle is off the table without giving something else up. If scrimmage data shows toggle interruption is a real cycle cost (driver skipping toggles, or paying chassis-pivot time to engage them), do the upgrade. If not, single-side is fine — the 5.5 W spare is more useful as buffer. Document the decision in EN4.

See also