← Back
Home › Systems › Defense and aerospace

military-lvc-sim

live-virtual-constructive military training and wargaming

Bohemia VBS4, OneSAF, JCATS

SystemTechniques · 10Primitives · 37 military-lvc-sim Clock synchronizationdistributed · medium: Estimate a clock's offset from four timestamps, filter out queueing noise, and steer the clock smoothly; NTP gets about a millisecond, PTP with hardware timestamps under a microsecond.›Hla rti federationdistributed · medium: IEEE 1516 HLA runtime infrastructure: federates join an execution, publish/subscribe objects and interactions, and advance via conservative time managementInterest managementgame-networking · medium: Send each client only the entities relevant to it (spatial area of interest, visibility, team), ordered by priority accumulators to fit a per-packet byte budget.›Delaunay triangulationgeometry · medium: Bowyer-Watson and incremental flips; maximizes minimum angles, dual of VoronoiBehavior treesgraphics · medium: Tree of selector, sequence and decorator nodes ticked each frame for NPC decisionsNavigation mesh pathfindinggraphics · medium: Navmesh generation from geometry, A* over polygons, funnel string pulling, local avoidanceData distribution servicenetworking · medium: DDS/RTPS publish-subscribe with discovery, QoS policies (reliability, history, deadline)Quadtree octreegeometry · low: Adaptive spatial subdivision trees for queries and level of detail; loose and linear variantsA* searchgraphs · low: Dijkstra ordered by cost-so-far plus an admissible estimate of the remaining cost; optimal paths while exploring far fewer nodes toward the goal.›IP multicastnetworking · low: Send each datagram once to a class D group address; the network copies it to every joined receiver, and sequence numbers let receivers find loss.›Record replaydistributed · low: Record every nondeterministic input (time, randomness, I/O, model and tool outputs, per-tick player input) and re-execute deterministically for debugging, replays and state rebuildBitstream serializationgame-networking · low: A bit writer and reader over a byte buffer that stores each field in exactly the bits its range needs: booleans in 1 bit, bounded integers in ceil(log2(span+1)) bits.›Entity interpolationgame-networking · low: Render remote entities a fixed delay in the past, blending the two buffered snapshots around that time: ~2 snapshot intervals of latency buy smooth motion.›Geodesic distance (haversine, Vince…geometry · low: Shortest-path distance between two lat/lon points on the Earth: haversine on a sphere (about 0.5% error), Vincenty or Karney on the WGS84 ellipsoid (sub-millimetre).›Map projectionsgeometry · low: Web Mercator, UTM and equal-area projections, datums and coordinate transformsRay primitive intersectiongeometry · low: Ray-triangle (Moller-Trumbore, watertight), ray-AABB slab and ray-sphere testsFloating origin rebasinggraphics · low: Shift the world origin near the camera to keep float precision in huge worldsMonte Carlo integrationnumerics · low: Estimate an expectation by averaging random samples; error falls as σ/√N in any dimension, and variance reduction (antithetic, control variates, importance sampling) shrinks σ.›Rigid-body dynamicsphysics · low: Advance one 3D rigid body per step from force and torque: semi-implicit Euler for position, an inertia tensor in the body frame, and quaternion orientation updated by the exponential map.›Hierarchical state machinesystems · low: Nest states so a substate inherits its parent's reactions and only overrides what differs, with ordered entry and exit actions along the path.›PID controllerrobotics · low: Drive a measured value to a setpoint with three terms on the error: proportional, integral, derivative. The default feedback loop for motors, heaters, drones and gimbals.›Phase-locked loop (digital)signal-processing · low: Feedback loop that locks a local oscillator to the phase and frequency of an input tone; the core of carrier recovery, clock recovery and GNSS tracking.›Robust statisticsstatistics · low: Location and scale estimates (median, MAD, trimmed mean, Huber M-estimator) that stay correct when a minority of the data is garbage.›+ 3 more techniques+ 21 more primitives

Similar systems

Share the most building blocks with this one.