Stator

STRM

Spatial-Temporal Reasoning Module

Deterministic, explainable spatial-temporal reasoning deployed as infrastructure your systems can query.

Deterministic

Identical inputs, identical outputs.

Explainable

Every conclusion includes geometric proof.

Composable

Query primitives combine into complex inferences.

See It Work

This is a simplified demonstration of STRM's core query types running client-side. Select entities, run queries, and drag to reposition. Every result includes assumptions, confidence, and geometric evidence.

Tactical Display — Drag Entities to Reposition
RZ-ALPHAT-42I-17I-23S-01STRM TACTICAL DISPLAY — DEMO2D PROJECTION
Threat
Interceptor
Sensor
Restricted Zone
10s Reachability Envelope
Query Console
Click entities on the display to select them

Every trajectory projected forward.

Every assumption declared.

Every conclusion with geometric proof.

Select entities and run a query — or hit Run Demo Scenario to see STRM reason.

Entity Velocity Control
T-42
Vx2.8Vy-0.6
I-17
Vx0.4Vy-0.2
I-23
Vx-0.3Vy-0.5
S-01
Vx0.0Vy0.0

Production STRM operates in 3D ECEF coordinates with DTED terrain, kinematic-constrained trajectory models, and PostGIS/MobilityDB persistence. This demo uses 2D constant-velocity projections for illustration.

Production Capabilities

The demo above runs simplified 2D math client-side. Production STRM is a persistent service with capabilities that go far beyond what a browser demo can show.

Sparse Hierarchical World Model

STRM maintains a two-layer world model. An ambient layer provides immediate global coverage using a simplified earth model, so any entity can be tracked as soon as its first observation arrives. Where fidelity is required, detail regions load terrain elevation data, precise airspace volumes, and obstacle databases on demand, so resource usage scales with operational activity rather than planetary surface area.

Terrain-Aware Line of Sight (DTED)

Production line-of-sight queries evaluate actual terrain occlusion using DTED elevation data at Level 0, 1, or 2 resolution (MIL-PRF-89020B). Ray-terrain intersection uses bilinear interpolation for smooth elevation sampling and Moller-Trumbore ray-triangle intersection for complex mesh geometry. Results report whether terrain was consulted and at what resolution, so operators can see exactly what informed each answer.

Platform Profiles

Different entities operate under different physics, and STRM encodes those differences as platform profiles. Profiles define maximum speed, acceleration, turn rate, and collision radius per entity type without code changes. Queries automatically apply the correct profile and return the profile version used, so new domains such as maritime, ground, and space are added through configuration rather than rewrites.

Explainability by Construction

Every STRM result includes assumptions, geometric evidence, profile versions, and a deterministic confidence score. Evidence is not post-hoc logging; it is produced by the exact computation path that generates the conclusion. The geometry used to derive an answer is the same geometry returned for audit, review, and challenge.

Forward Projection Models

The browser demo uses constant-velocity projection, but production STRM provides a projection hierarchy selected per query. Analysts can use constant velocity for broad awareness, constant acceleration for maneuvering entities, kinematically constrained projection for profile-limited motion, and reachability envelopes for full future occupancy analysis. The same entity can be projected at different fidelities for different operational questions.

Deployment Flexibility

STRM deploys from a single Docker container on tactical edge hardware to Kubernetes-orchestrated enterprise environments. The pure reasoning kernel has no runtime dependency on external services because all state arrives through immutable snapshots. Air-gapped enclaves, IL5/IL6 networks, and commercial cloud all run the same deterministic engine with deployment profile changes handled by configuration.

Architecture

Pure Reasoning Kernel

All spatial-temporal inference runs here with zero I/O and zero side effects. Identical inputs produce identical outputs, enabling deterministic replay, audit, and formal verification.

Persistent World Model

Maintains entity state, spatial indices, platform profiles, and regional detail. It provides consistent point-in-time snapshots to the kernel while continuous updates proceed without blocking queries.

Interface Layer

REST and gRPC endpoints parse requests, acquire snapshots, invoke the kernel, and format results. OpenAPI and Protobuf contracts support MOSA-aligned integration across federated systems.

Integration

STRM is a query service, not a platform. It does not fuse sensors, render tactical displays, or make decisions. It expects pre-fused entity tracks as input and returns structured assessments with explicit evidence.

Consuming systems integrate through the query API, using synchronous calls at mission decision points and polling patterns for continuous monitoring. STRM builds on PostGIS and MobilityDB rather than replacing existing spatial infrastructure, adding the forward reasoning layer those databases are not designed to provide. OpenAPI and Protobuf contracts align with MOSA and JADC2 integration patterns for federated operation.

Query Types

QueryWhat It Answers
DistanceCurrent separation between two entities
Time to CollisionWhen and where two trajectories intersect within a combined collision radius
Closest Point of ApproachMinimum future separation and when it occurs
Line of SightWhether terrain or volumes block direct observation between two entities
ContainmentWhether an entity will enter a defined volume within a time horizon
ProximityWhich entities are within a specified radius
FeasibilityWhether an entity can reach a target position given its kinematic constraints
InterceptWhether an interceptor can reach a target before the target reaches a location
RelationshipsProximity graph with TTC edges across an entity population
Group DetectionSpatial clusters via connected components over a proximity threshold
Interaction LikelihoodMulti-factor threat score (proximity, velocity, TTC)
Architect Better Systems

Interested in evaluating STRM for your mission?

Bring us the hard constraint set. We design, build, and deliver systems that hold up in operational reality.

Contact Us