Grappling is a game of inches and timing. If a system could tell you exactly when a guard passed, when back control was taken, or how long top mount was held—across thousands of matches—that would change how athletes study, how coaches prep, and how fans watch. At AI Tech Inspire, we spotted a project leaning hard into that idea: a deep learning system aiming to identify and track Brazilian Jiu-Jitsu (BJJ) positions directly from match video.


Key facts at a glance

  • Project focus: build AI models to classify and track BJJ positions throughout match footage.
  • Live demo/prototype: bjjhq.ai.
  • UI concept: an interactive positional timeline beneath videos showing position changes with jump-to navigation.
  • Search goals: query by competitor and position/combination (e.g., “Gordon Ryan in back control”) to surface relevant match segments.
  • Analytics: filter/sort matches by time spent in specific positions.
  • Roadmap: expand match database and position categories; add technique/submission recognition; build an automated scoring system on top of positional data.
  • Collaboration: the team is open to feedback and partners for development and research.

Why this is interesting for developers and analysts

Sports video understanding is a rich benchmark for applied computer vision. BJJ adds unique challenges—limb entanglement, occlusion, rapid scrambles, and varied attire (gi vs. no-gi). A system that robustly recognizes positions like guard, half guard, side control, mount, turtle, and back control from broadcast footage could serve as a real-world testbed for spatiotemporal modeling, pose estimation, and multi-label action detection.

Beyond the research angle, there’s obvious utility. Coaches want to know where their athletes spend most of their time. Fans and analysts want to jump straight to decisive transitions. Tournament organizers might explore automated scoring aids. Media platforms could offer position-aware highlights for faster, smarter replays.

Key takeaway: Position-aware timelines turn raw video into a searchable, analyzable dataset—unlocking the kind of granular insights usually reserved for teams with manual tagging budgets.

How a system like this might work under the hood

While the project details are still emerging, a plausible stack looks familiar to many ML engineers:

  • Frame sampling and pre-processing to normalize diverse broadcast feeds (resolution, frame rate, color space).
  • Pose estimation or keypoint detection to stabilize on athletes’ skeletons—even with partial occlusion—feeding features to a temporal model.
  • Spatiotemporal modeling to classify position states and transitions. Popular patterns include 3D CNNs, transformer-based sequence models, or hybrid approaches.
  • A fusion layer that combines pose, bounding boxes, and context cues (mat edge, referee, submission attempts) for higher reliability.
  • A smoothing/decoding stage (e.g., a Viterbi-like pass) to reduce flicker and enforce plausible state transitions.

Tooling-wise, an implementation could land in PyTorch or TensorFlow with accelerated inferencing via CUDA. For model lifecycle, distribution and evaluation workflows could leverage Hugging Face for datasets, model hosting, and experiment tracking.

Even a simple schema makes the value clear:

event: { match_id, timestamp, position: "back_control", confidence: 0.92 }

A timeline UI then aggregates those events for playhead navigation and analytics.

What makes BJJ unique from a CV perspective

Two athletes can be tightly intertwined, obscuring limbs and torsos. Gi grips create unusual hand-arm configurations that confuse naïve keypoint models. Mat angles vary; spectators and referees move through frame. A robust pipeline likely needs:

  • Multi-view tolerance: training on varied camera heights and angles.
  • Occlusion-aware keypoint models or learned features that don’t overfit to clean visibility.
  • Temporal context: positions should be stabilized over seconds, not frames.
  • Domain augmentation: gi/no-gi, belt colors, mat logos, lighting changes.

In practice, the hardest problem isn’t labeling frames—it’s labeling sequences. When does half guard become side control? When is back control established versus “nearly there”? A principled annotation guide and inter-annotator agreement are essential.

From positions to techniques and scoring

The roadmap hints at technique/submission recognition and an automated scoring system. That’s where things get especially compelling. If the model can reliably detect control states, it can provide heuristics for advantages, guard passes, and stabilization times used by different competition rulesets.

  • Technique recognition: chaining position states plus limb configurations (e.g., arm across body, leg triangle) to tag likely submissions or sweeps.
  • Scoring logic: encode rule-specific logic in yaml or json, then run a post-processor over the position timeline.
  • Explainer overlays: highlight the frames where a pass is earned or a back take is secured for training content.

There’s a caveat: automated scoring requires very high recall and precision; false positives could mislead. A reasonable path is assistive analytics—human-in-the-loop validation via editable timelines before moving toward fully automated decisions.

Searchable film study: the UX angle

The proposed search (e.g., “Gordon Ryan in back control”) and filters by time in position are the kinds of features that unlock daily utility. Imagine a coach pulling all instances of knee-cut passes into side control across an athlete’s last 10 matches. Or a fan tapping J/K to move to previous/next transition on a timeline. Paired with tags, notes, and shareable timestamps, this becomes a powerful scouting tool.

For developers, building this UX is as interesting as the model itself. Synchronized playback markers, fast approximate nearest neighbor search on position embeddings, and confidence-based overlays will set quality apart.

Data, ethics, and practical hurdles

Any video mining project should plan for licensing and privacy. Public broadcast footage often has usage constraints; training and distribution need to respect rights. From a technical standpoint:

  • Dataset balance: ensure representation across weight classes, genders, gi/no-gi, competition levels.
  • Evaluation: define clear metrics—segment-level F1 for positions, mean time-to-correct-detection for transitions.
  • Generalization: test on unseen promotions and camera styles to avoid overfitting to a single event’s aesthetic.
  • Latency: real-time inference might require model distillation or streaming-friendly architectures.

On the collaboration side, domain experts (coaches, referees) are invaluable for annotation guidelines and edge-case resolution. Even a small panel can dramatically improve label quality and eventual model performance.

What could make this irresistible

  • Open datasets or annotation tools so the community can contribute labels.
  • APIs for developers: GET /matches?athlete=...&position=back_control returning timestamped segments.
  • Public benchmarks: a validation set with strict rules and baselines for reproducible research.
  • Exportable timelines: .json or .csv for coaches to bring into custom dashboards.
  • Explainability: attention maps or keypoint confidence overlays to build user trust.

If those pieces come together, this moves from a cool demo to a daily tool for analysts and gyms.

Where to explore and how to get involved

The project is live at bjjhq.ai, with plans to expand the match database, refine position categories, add technique detection, and explore automated scoring. The team is open to conversations and collaboration—useful skill sets include dataset curation, spatiotemporal modeling, MLOps, and frontend engineering for synchronized video analytics.

For engineers who’ve tackled action recognition in other sports, this is a refreshing domain with distinct challenges. For researchers, it’s a chance to validate ideas in the wild. And for coaches and athletes, it promises a faster route from “I think” to “I know” in film study.


Final thought: BJJ isn’t just who won—it’s how control was taken and kept. Systems that measure that story will change how the sport is learned and taught. If that vision resonates, this project is worth a close look.

Recommended Resources

As an Amazon Associate, I earn from qualifying purchases.