|
Void Sentry
An AI-driven, real-time Sentry Turret platform leveraging asynchronous I/O and computer vision to deliver high-precision autonomous motion tracking on resource-constrained embedded hardware.
|
Single-target persistent tracker over detector blobs (pure C++20, natively tested). More...
#include "tracking_types.h"Go to the source code of this file.
Classes | |
| class | tracking::Tracker |
Single-target persistent tracker over detector blobs (pure C++20, natively tested).
States: Idle -> Tentative (candidate, must match confirm_frames in a row) -> Locked (id assigned) -> Coasting (missed; predicted forward with decaying velocity) -> Locked again with the same id, or Idle after coast_frames misses. Prediction is an alpha-beta filter (constant velocity, fixed gains). The measurement is the union of every blob overlapping the gate around the prediction, so a target split into parts stays one box. While Locked, blobs outside the gate are ignored even if larger. NOT thread-safe.