Ze Rui (Jerry) Zheng

I build and program things.

  • Head of Programming, FRC Team 334
  • Brooklyn Tech, Class of 2027
  • Intended major: Electrical & Computer Engineering
123456789101112131415161718192021222324252627282930313233343536RCC
Wormhole Cops and Robbers, n = 6, k = 7. The wormhole at 6 links to every vertex that shares a factor with 6 and is more than 7 steps away: 26, 32, 33. Robber R starts on 1; cops C start on 35 and 36.

Selected work

01 · Research paper · Aug 2026

AI-Assisted Match Scouting for FIRST Robotics Competition

Sole author · 18 pages · Funded by the Milo Kessler '21 Memorial Fund

A research paper on using computer vision and hybrid tracking methods to detect game pieces, track robots, and support video-based scouting in the FIRST Robotics Competition.

Result

Ball tracking worked reasonably well. Robot tracking was much harder, so the final system is a hybrid: a human traces the robots and marks shots, and the system tracks fuel automatically and helps with shot detection and attribution.

  • Python
  • OpenCV
  • SAM 3
  • YOLO
  • Gemini
  • Qwen3-VL
Pipeline diagram: broadcast match video goes through field calibration, then automated fuel tracking and human robot tracing, then shot detection, shot attribution, and score grounding against the scoreboard, ending in per-robot statistics exported to Castle.
Figure 1 from the paper: the deployed pipeline. Blue stages are automated; the orange stage is done by a human scout.

02 · Scouting platform · 2024 to present

Castle

Lead developer · Team 334

A scouting app that lets us scout other teams and see their performance in the game. It has expanded to both FRC and FTC, with a separate site for each competition.

users
500+
users
teams
50
teams
  • Python
  • Flask
  • MongoDB
  • JavaScript
  • Tailwind
Castle's landing page: Empower your FRC team with advanced scouting capabilities.

03 · Math research paper · May 2026

Wormhole Cops and Robbers on Grid Graphs

Math Research (Mr. Kats) · 22 pages

A research paper investigating how a wormhole vertex changes the cop number of grid graphs and the values of k for which two cops can no longer guarantee capture.

Result

Conjecture: two cops guarantee capture exactly when k ≥ 2n − 5. A third cop handles k = 2n − 6 and 2n − 7.

04 · Robot power analysis · 2026

TechPower

Sole developer · Team 334

A post-match power review dashboard for Team 334's robots. It analyzes robot logs to visualize battery sag, brownouts, current, motor temperature, and energy usage.

  • Python
  • Flask
  • NumPy
  • JavaScript
TechPower review of qualification match NYN2 Q17: lowest voltage 6.76 V, 17 brownouts, battery voltage and current draw over the match, and a field map of the robot's path.

More projects

About

Hey! I'm Jerry (Ze Rui Zheng). I code and build things, for fun and for my robotics team. I'm Head of Programming at Team 334 (FRC).

Outside of code, I like to read, play chess, and play basketball. I'm also learning how to play the piano.

  • Head of Programming, FRC Team 334
  • Brooklyn Tech, Class of 2027
  • Intended major: Electrical & Computer Engineering

Get in touch