Prime Symmetry FTC Team 36563

Built by 36563 · Free for every team

Hive Shot Lab

Film your shooter in slow motion and get the launch speed, launch angle and IN / LOW / HIGH result of every pollen ball. Free, open source, made by FTC team 36563 Prime Symmetry.

Watch Hive Shot Lab in action
Download for Windows Source on GitHub

Windows 10/11 download, or run it on Mac and Linux with Python. Apache 2.0.

What you get

See every shot

Hive Shot Lab video tab: a four-ball burst tracked over the video with a 1-foot grid, the virtual hive cell and a scoreboard of IN, LOW and HIGH
01

Track

Every ball is found and followed frame by frame, drawn over your video on a 1-foot grid. A scoreboard counts IN, LOW and HIGH, and the result flashes as each ball reaches the cell.

Side-view chart of every flight path in a set of bursts, colored by ball number, with the hive cell opening
02

Measure

Each flight is fitted with real projectile physics, air drag included. You get launch speed, launch angle and the full path, even past where the camera lost the ball.

Chart of every shot from a batch of videos, with filters for flywheel speed and flywheel mass
03

Compare

Batch-process a whole practice. Name videos like robot1_2571rpm_152g and every chart splits by robot setup, with filters for flywheel speed and mass. Export a CSV or a one-page report.

Film it right

  • Slow motion, 120 or 240 fpsA phone on a tripod, looking straight at the side of the shot.
  • One AprilTag in the flight planeA printed tag36h11 tag standing where the ball flies. It sets the scale, so nothing else needs measuring.
  • Plain backgroundA green screen is ideal. Keep anything else yellow out of view.
  • Bright, steady lightLock focus and exposure so the ball stays sharp.
  • Copy the original fileNot a "for sharing" copy, so the slow motion survives.

Then

  • Open the videoThe tag is found and a grid appears.
  • Click the turret onceThat's the origin for every measurement.
  • Press ProcessEvery shot is tracked, fitted and judged.
  • Read the resultsCharts, shots table, summary, CSV and report.

Full filming guide and troubleshooting in the README.

Special thanks to the open-source projects that make it possible: OpenCV, AprilTag (University of Michigan APRIL Lab), FFmpeg, Qt for Python, NumPy, SciPy, pandas, Matplotlib and PyInstaller.

FIRST® and FIRST® Tech Challenge are registered trademarks of FIRST®, which is not overseeing, involved with, or responsible for this software.