← Back to projects

6-DOF External Ballistics Simulation

Role
Researcher and developer
Programme
TÜBİTAK 2209-A
Period
2025 - Present
Stack
MATLAB · C++ · Node/Electron · WebXR
C++MATLABElectronWebXR

Scope note

A TÜBİTAK 2209-A funded research project on external ballistics simulation for a NATO-standard 20mm round. Physics parameters shown here come from the simulation of publicly specified ammunition; calibration test data is not published.

What it is

A six-degrees-of-freedom external ballistics simulator built in layers: the reference model in MATLAB, a high-performance C++ runtime core validated against it (runtime parity tests between the two), and a native Node addon that exposes the core to an Electron operator interface.

The operator UI supports multi-shot scenarios on real terrain maps, playback of the trajectory over time, drag-model physics with spin drift, and result summaries per shot. A WebXR mode renders the same trajectories in VR for immersive analysis, and the model is calibrated against real firing data.

C++MATLABElectronWebXR 6-DOF physicsnode-gyp native addonThree.jsRuntime parity testing
Operator interface: 6-DOF trajectory over a terrain map, playback timeline and per-shot result summary. Simulation output only; no calibration test data is shown.