REAP-T2 / README.md
187DEF's picture
Update README.md
e08c397 verified
|
Raw
History Blame Contribute Delete
8.08 kB
---
license: other
license_name: reap-proprietary-v1
license_link: LICENSE
pipeline_tag: object-detection
tags:
- object-detection
- instance-segmentation
- thermal
- infrared
- counter-uas
- c-uas
- sim-to-real
- defense
- military
---
# REAP-T2 "Scythe"
**Thermal counter-UAS detector and instance segmenter.** REAP: Recognition and
Engagement of Aerial Platforms.
REAP-T2 detects and type-classifies fixed-wing and loitering-munition UAVs in
single-frame thermal imagery. The model was trained on synthetic data
exclusively. It has never seen a real thermal frame. On real footage of
Shahed-136 targets it holds an 88% center-hit rate at 0.28 false positives per
frame. It ships with `trakk`, a real-time tracker written in Rust, and the two
run as one system.
Weights are not distributed. REAP-T2 is a military product under Romanian
export control. This card documents the system. Partnerships:
**office@187.ro**.
<p align="center">
<img src="https://blog.187.ro/assets/reap_demo.gif" alt="REAP-T2 + trakk running on real footage, four 3s excerpts" width="360">
</p>
*REAP-T2 → `trakk` on real footage: boxes, gate score, and track ID as rendered
by the pipeline. Excerpts used for analysis and demonstration, ~3 s each,
credited below. Original footage © the respective owners.*
**Sources:**
1. [Wild Hornets](https://wildhornets.com/en/)
2. [ZRK](https://www.zrk.tech/)
Note: We are not affiliated with the above companies.
---
## Model details
- **Developed by:** UNUOPTSAPTE SRL (DBA 187DEF)
- **Version:** REAP-T2 ("Scythe")
- **Type:** DETR-family detector with an instance segmentation head
- **Input:** single-frame thermal imagery
- **Outputs:** bounding boxes, instance masks, a per-detection binary presence
("gate") score, and a fine-class label
- **Classes:** 7 fixed-wing and loitering-munition UAV types, listed below
- **Training data:** 100% synthetic thermal imagery. Zero real frames.
- **License:** REAP Proprietary License v1 (`reap-proprietary-v1`), export
controlled
- **Bundled tracker:** `trakk`, real-time track-by-detection, Rust
---
## Detected classes
| Class | Category |
|---|---|
| Shahed-136 | One-way-attack loitering munition |
| Gerbera | Decoy / multirole UAV |
| Lancet-3 | Loitering munition |
| Granat-4 | Reconnaissance UAV |
| Supercam S350 | Reconnaissance UAV |
| Orlan-10 | Reconnaissance UAV |
| ZALA 421-16 | Reconnaissance UAV |
---
## Intended use
Per-frame thermal detection of UAV threats for counter-UAS situational
awareness and engagement support.
The detector feeds the bundled tracker, and the two should be read as one
system. `trakk` holds a target through frames the detector misses, decides a
track's class by voting across its whole lifetime, and discards detections that
never persist into a stable track. Track-level performance runs well above the
per-frame numbers reported below. The gate score is the engagement-lock signal.
### Prohibited
Any use outside the terms of the REAP Proprietary License v1. Outputs are
decision support for a human operator and must never be wired to an autonomous
engagement authority.
---
## Military product & export control
REAP-T2 is a military counter-UAS product built to counter one-way-attack UAV
and loitering-munition threats. It is subject to Romanian export control
legislation, administered by ANCEX. Any transfer of the model, weights, or
associated technology requires authorization under that framework. UNUOPTSAPTE
SRL (DBA 187DEF) does not authorize offensive use, use against non-combatants,
or use as an unsupervised autonomous weapon. Human-in-the-loop engagement
decisions are assumed.
---
## Evaluation
**Bench-T1:** ~3000 real, hard thermal frames of Shahed-136 targets, captured
independently of any training data. No real footage of any kind was used in
training, so every number below is a pure sim-to-real transfer result.
Standard IoU-averaged COCO metrics understate detection performance here
because the model and the real-footage annotations follow different
bounding-box conventions. We report metrics that measure whether the target was
found, typed, and how often the model cries wolf:
- **Center-hit (IoU ≥ 0.3):** a predicted box landed on the target,
independent of box size.
- **Corrected recall @ 0.5:** recall at IoU 0.5 with predicted boxes
normalized to the annotation convention.
- **Typing:** fraction of center-hits assigned the correct fine class.
- **FP/frame:** false positives per frame at the operating point.
### Results (per-frame, single checkpoint)
| Metric | Value |
|---|---|
| Center-hit (IoU ≥ 0.3) | 88% |
| Corrected recall @ 0.5 | 81% |
| Fine-typing accuracy | 53% |
| FP / frame | 0.28 |
These are single-frame numbers from a model that has never seen reality. In
deployment, per-frame typing is the floor: `trakk` votes class across a
track's entire lifetime, so no single frame's label is load-bearing, and the
gate signal carries the engagement decision from first lock.
---
## Bundled tracker: `trakk`
`trakk` is a real-time track-by-detection pipeline that consumes the detector's
boxes, gate scores, and class logits. It provides track-level recall recovery,
temporal class fusion, false-positive suppression via track persistence, and an
engagement-lock signal.
### Real-footage pipeline evaluation
The full REAP-T2 → `trakk` pipeline, run on real operational footage. These are
behavioral metrics with no ground-truth track labels: they characterize
end-to-end behavior in the wild and complement the labeled Bench-T1 detector
metrics above.
| Metric | Thermal / night (seeker) | Daylight EO (interceptor) |
|---|---|---|
| Footage | 2929 fr / 98 s @ 30 fps | 2091 fr / 70 s @ 30 fps |
| Detector high-conf (≥0.5) hit rate | 54% of frames | 45% of frames |
| **Track coverage** (confirmed track present) | **90% of frames** | **100% of frames** |
| First-lock latency | **530 ms** | **370 ms** |
| Engagement-lock uptime | 89% | 97% |
| Longest continuous track | 43.1 s | 24.6 s |
Track coverage runs at roughly double the per-frame detector hit rate on both
clips: `trakk` stitches sparse detections into near-continuous tracks. First
lock arrives in well under a second, and engagement-lock holds for the large
majority of each engagement.
The daylight-EO clip is worth reading twice. REAP-T2 was trained on synthetic
thermal imagery, so daylight EO is two domain jumps away from anything it was
trained on, and the pipeline still confirmed a track in 100% of frames and held
engagement-lock for 97% of a 70-second engagement.
---
## Known behavior & envelope
Reported detector metrics are per-frame; the deployed system is detector plus
tracker, and the pipeline evaluation above shows how far end-to-end behavior
runs ahead of single-frame numbers. Performance is characterized within the
range and viewpoint envelope represented in training and evaluation, and
validation across a broader envelope, longer video, and cluttered scenes with
non-drone distractors is in progress. Training data remains 100% synthetic by
design: every improvement to sensor and signature fidelity in the data pipeline
lands directly on real-footage numbers, and that work is ongoing.
---
## Access
Partnerships and evaluations: **office@187.ro**
All work, including the REAP-T2 model, weights, checkpoints, training data, the
`trakk` tracker, and this documentation, is © 2026 **UNUOPTSAPTE SRL
(DBA 187DEF)**, all rights reserved. Portions of the detector build on RF-DETR
(© Roboflow, Inc.), which remains subject to its upstream **Apache License
2.0**; the REAP Proprietary License v1 governs UNUOPTSAPTE SRL's modifications,
weights, datasets, and the bundled tracker.
---
## Citation
```bibtex
@misc{reap-t2-2026,
title = {REAP-T2 "Scythe": A Synthetic-Trained Thermal Counter-UAS Detector},
author = {{UNUOPTSAPTE SRL (DBA 187DEF)}},
year = {2026},
note = {Military product. Weights not distributed. Export controlled (Romania / ANCEX).}
}
```
---
*Model version REAP-T2 "Scythe" · Card revision 2026-07-14.*