Perimeter Management

Dynamic inner and outer perimeter management for SWAT and HRT operations. Draw perimeters on the ATAK map, activate them with a single tap to broadcast CoT exclusion zones across the entire net, manage access control checkpoints, and let the AI agent track perimeter status and query breach alerts in real time.

Inner & Outer Perimeter Control

Perimeters are defined with a name, type (INNER or OUTER), polygon geometry, and an activation radius. When a perimeter is activated, the geometry is broadcast as a CoT shape to all ATAK clients on the net, instantly populating every device with the current exclusion zone. Perimeter status is tracked in DuckDB from PLANNED through ACTIVE to LIFTED for the incident record.

📍 Barricade Scene — Rapid Perimeter Establishment

A domestic barricade call escalates rapidly. The first arriving supervisor draws an inner perimeter around the residence and an outer perimeter encompassing two city blocks on the Perimeter Management widget. With a single tap on “ACTIVATE”, both perimeters are broadcast as CoT shapes to all ATAK devices — units still responding can see exactly where to stage and where the hard boundary is before they even arrive on scene.

Access Control Checkpoints

Checkpoints are created as named points within or on the perimeter boundary. Each checkpoint stores its assigned callsign/unit, status (OPEN/CLOSED/STAFFED), and location. Checkpoints are broadcast as CoT markers and can be queried by the AI agent to give a real-time picture of perimeter staffing. The agent can detect unstaffed checkpoints and alert the incident commander.

Perimeter Types

AI Agent Tool: perimeter_management

The perimeter_management agent tool gives the AI full control over the perimeter layer. Commanders can create, activate, and query perimeters and checkpoints through natural language. The agent can report the full perimeter status picture including all active zones, staffed checkpoints, and any breach alerts.

🚨 Perimeter Status Query

As the incident extends into its third hour, the incident commander asks the AI agent: “What’s the status of all perimeters?” The agent calls listPerimeters() and getCheckpoints(), returns the status of each perimeter (INNER: ACTIVE, OUTER: ACTIVE), lists all checkpoints with their assigned units, and flags two unstaffed checkpoint positions that need coverage — all in a single response.

Agent Tool Operations

Perimeter Control CoT Shape Broadcasting Access Control DuckDB AI Agent Tool SWAT / HRT
← Go/No-Go Decision Brief All Features →