diff --git a/military.xml b/military.xml index 112897f..8b70971 100644 --- a/military.xml +++ b/military.xml @@ -93,6 +93,15 @@ SAR image. + + Lifecycle state of an ATR detection within a single video frame. + Detection coasting time expired. Target may be reacquired in future frames. + Target detected and in motion in this frame. + Target no longer viable. Track terminated; track_id will not be reused. + Target detected and stationary in this frame. + Target temporarily not detected (e.g., occluded); awaiting reacquisition before drop. + + @@ -273,6 +282,31 @@ Weapon type identifier (implementation-defined). + + Per-frame ATR metadata header. Sent once per processed video frame, including frames with zero detections (as a heartbeat). Subsequent ATR_DETECTION messages with the same frame_id belong to this frame. Inspired by MISB ST 0903.6 VMTI Local Set. + Capture timestamp of the source frame (UNIX epoch, microseconds UTC). Equal to MISB 0903 VMTI-MI-Timestamp: the time of the image the ATR ran on, not the time of message emission. + Monotonic frame identifier. Must match the frame_id carried in the video KLV stream for the same frame. Primary key for video↔MAVLink synchronization. + Frame width in pixels of the source image the ATR ran on. 0 if unknown. + Frame height in pixels of the source image the ATR ran on. 0 if unknown. + Number of ATR_DETECTION messages emitted for this frame. 0 indicates the frame was processed and produced no detections (positive "nothing here" signal). + Source sensor / camera channel identifier (e.g., EO=0, IR=1). Used to disambiguate detections in multi-sensor gimbals. + + + + Single ATR detection within a video frame. Carries pixel-space axis-aligned bounding box, classification, and lifecycle status. Inspired by MISB ST 0903.6 VTarget Pack. + Capture timestamp of the source frame. Must equal ATR_FRAME_INFO.time_usec for the same frame_id. + Frame identifier this detection belongs to. Matches ATR_FRAME_INFO.frame_id and the KLV frame ID. + Persistent track identifier. Unique for the lifetime of the track and never reused after a track reaches ATR_DETECTION_DROPPED (per MISB 0903.6-129). 0 if no tracker is running. + Axis-aligned bounding box top-left column. Origin at top-left of the frame. + Axis-aligned bounding box top-left row. Origin at top-left of the frame. + Bounding box width in pixels. + Bounding box height in pixels. + Target classification. + Force affiliation. TARGET_FORCE_UNKNOWN if not determined. + Detection confidence [0-100]. + Lifecycle status of the detection in this frame. + +