Little Potato Robotics logo Little Potato Robotics

Shooting zone — RED UP

colour = launch-speed tolerance

computing…

Shot from this tile

drag orbit · right-drag pan · scroll zoom
origin = field center @ tile surface · +X → BLUE wall · +Y → far side wall

BIOBUZZ — SHOOTING ZONE

Where a POLLEN can be launched into the RED up-CELL. Geometry controls are further down.

Best viewed on a computer. This 3D simulator needs a mouse or trackpad and plenty of screen space. On a phone the field is cramped, the panel covers most of the view, and orbit/zoom are hard to control — open it on a laptop or desktop for the full experience.
The HIVE is a weight-triggered flipper. Each alliance's two CELLs ride one beam on a central pivot + damper. You shoot into the high CELL (opening 53.5–65.6″). Balls accumulate, the moment arm grows, and past a threshold the beam flips — dumping the load and sending the other CELL high.

Consequence for your robot: after every flip the live target moves to the opposite end of the beam, so it now faces the other side wall. A single fixed shooting spot cannot feed both. Drag Seesaw tilt to see the swap.

Target surface

Cyan face = the surface a ball must pass through. Yellow inner outline = what's left after POLLEN's 1.4″ radius — that is the real target. Cyan arrow = outward normal.

Shooting zone

⚠ Calibration — the soft number

Every other dimension here is from the manual or derived from one. Cd is a guess. These balls are perforated, so air passes through the holes and the real value could be anywhere in 0.4–0.8. Tune it below, or measure it.

How to get the right number
Film one shot and fit it. Three unknowns (v0, launch angle, Cd) against 30–60 tracked points. Work through the steps below, then type your fitted Cd into the box above.
  1. Shoot one ball across open space — flat and fast, not at your game hood angle.
  2. Film 60–240 fps, camera square to the plane of flight, no panning.
  3. Put a metre stick in the plane of flight. Wrong pixels-per-metre is the dominant error.
  4. Track the ball centre in 15–40 frames; record t,x,y rows in seconds and metres.
  5. Fit v0, launch angle and Cd to those points — any least-squares solver works — then repeat the shot ×3 and average the results.
Why flat and fast: Cd precision (1σ, 3 mm tracking noise)
lofted 70°, 5.9 m/s2.1 m span±1.5%
medium 50°, 6.6 m/s3.8 m±0.8%
flat 30°, 9.0 m/s5.9 m±0.4%
very flat 15°, 12 m/s6.5 m±0.3%
A lofted shot only travels ~2 m, so there is little drag signal. Frame rate barely matters (30 fps → ±0.6%); tracking precision matters more.

Bonus: the fit returns v0 too. Pair it with the flywheel RPM you used and you have your RPM → exit-speed calibration — which this model cannot predict, and which differs between POLLEN and NECTAR because they differ in mass by 62%.

Weaker alternative: drop from 3 m and time the fall. Only ~22 ms of drag signal (~5 frames at 240 fps); ±30% on Cd moves it just ~7 frames. Needs many repeats.

ALL mode — your 1σ error budget:

Not computed yet.

tol ≥10% 8–10% 6–8%
4.5–6% 2–4.5% <2% both states

Click any tile to drop a shooter there and draw the best trajectory.

Confirmed — from manual figures

Field, 6×6 × 24″ TILES144 × 144″FIG
Frame width (X)49.46″9-8
Frame depth (Y)38.95″9-8
Pivot height43.95″9-8
HIVE center-to-center25.5″10-3
CELL pair total span42.91″CELL
CELL extent / gap12.04″ / 18.84″CELL
CELL opening width20.0″9-11
CELL opening height (in-plane)14.0″9-11
Gable shoulder height7.61″9-11
Opening tilt callout30°10-3
Top of opening (up CELL)65.6″10-3
Bottom of opening (up CELL)53.5″10-3
Bottom of HIVE (down CELL)25.5″10-3
POLLEN / NECTAR dia.2.8″ / 3.6″9-8

Derived

CELL center-to-center
12.04 + 18.84
30.88″DER
Beam half-length15.44″DER
Opening plane tilt
asin(12.1 / 14.0) — makes the 30° callout exact
59.87° from horiz.DER
Outward normal30.13° above horiz.DER
Opening horizontal span7.03″DER
Effective target, POLLEN
less 2×1.4″ ball radius
11.2 × 17.2″DER
Mouth radius along the arm
14.0 / sin30.13° — CELL is square to its arm
27.88″DER
Mouth offset from mast
cross-check 15.44 + 12.04 = 27.48
24.11″DER
Outer-to-outer check
2×(15.44+12.04/2) = 42.91 ✓
42.91″MATCH
Pair symmetry center
(25.5+65.6)/2 — 1.6″ above pivot
45.55″DER
UP opening center z59.55″DER
DOWN opening
180° copy: 91.1−65.6 / 91.1−53.5
25.50 → 37.60″DER
DOWN opening center z31.55″DER

Still estimated — tune & confirm

Beams run along Y; RED up-CELL on +Y.

Corrected: openings are the outboard end faces of each CELL box — they face OUT, not up. Normal sits 30° above horizontal. The arrows show it.

Still to verify:
1. Beams run along Y (side walls), 25.5″ apart along X (red↔blue) — read from Fig 10-3-left's ~40″ base span matching Frame Depth 38.95″.
2. RED's up-CELL faces +Y, down-CELL faces −Y (pinwheel).
3. Every dimension is now either from the manual or derived from one — nothing is a free estimate. The CELL is square to its support arm.

Views

Layers

Live CELL coordinates

Aperture center + outward normal n. A shot scores when it crosses the mouth with velocity opposing n.

Legend

RED CELL BLUE CELL
POLLEN 2.8″ FLOWER
FIG manual DER derived EST estimated

three.js failed to load

Needs network access to unpkg.com on first load.