Skip to main content

    LVC Interpreter

    The live picture of a simulation exercise.

    Live and recorded DIS exercises as one picture — tracks, comms reach and an AI Commander, with tape playback.

    Who it is for

    Exercise directors, white cells and trainers running live, virtual and constructive simulation exercises on DIS.

    The problem

    A DIS exercise produces thousands of state updates a second and no single picture of what happened. Who could see whom, whether a shot was within the rules, and what to say at the debrief end up reconstructed from memory and log files.

    lvc.weproject.aiSign-in required

    See it live

    Real, admin-approved numbers from across the estate, refreshed as you watch — not a mockup.

    Explore the whole estate — every product, screen and capability →

    Real, currently-approved numbers from WeProject, SMAT, Data Domain, Academy and Supremacy.

    Numbers you can check

    capability areas
    0
    of the estate's areas this product is in (Data Domain)

    In the estate

    Loading the estate…

    What it does

    • DIS 6 and 7 networks

      Reads DIS protocol versions 6 and 7 from the exercise network and keeps the picture by entity, with dead reckoning between updates.

      Implemented in packages/dis-gateway/src/pdu-codec.js

    • MAK Logger tape playback

      Plays a recorded MAK Logger tape through the same pipeline as a live feed, with pause, speed, seek and step on the tape's own clock.

      Implemented in packages/dis-gateway/src/lgr-tape.js

    • Fog of war

      What each side could see through the sensors its own units carry, not what the simulation knows. A missing sensor input makes the answer "unknown", with the reason.

      Implemented in apps/lvc-interpreter/src/lib/perception.ts

    • ROE compliance

      Every observed shot is judged against its side's rules of engagement, and an AI Commander engagement the rules do not permit is blocked and recorded.

      Implemented in apps/lvc-interpreter/src/lib/roe-guard.ts

    • After-action review

      A timeline, metrics and a narrative assembled from the exercise record for the debrief.

      Implemented in packages/aar-engine/src/aar-report.js

    • Exercise documents

      Brief, situation report and ROE log, regenerated from what the run holds when you ask for them.

      Implemented in apps/lvc-interpreter/src/lib/exercise-docs.ts