Commit Graph

43 Commits

Author SHA1 Message Date
Daniel Lovell
17987c2c5f Implement Event monitoring system
Events are tracked and exported
Monitoring of telemetry performance greatly optimized
Assignment and threat table tracking fixed
2024-10-02 00:30:01 -07:00
Daniel Lovell
0c7d69d632 IADS split out from SimManager
IADS handles the threattable and assigning targets
IADS now implements batched threat assignments
2024-10-01 19:10:47 -07:00
Daniel Lovell
2d97112e51 Remove debug LogWarning from SimManager 2024-09-30 11:47:09 -07:00
Daniel Lovell
1dcaf2d245 Add CI tests in test.yaml, rename assemblies 2024-09-30 00:19:46 -07:00
Daniel Lovell
f701e34863 Fix missing assemblies, add ifdef for UNITY_EDITOR
Editor scripts require ifdef UNITY_EDITOR so as to not be compiled
2024-09-29 23:45:59 -07:00
Daniel Lovell
e15b70fafc Assignment system overhaul to fix many bugs 2024-09-29 23:18:40 -07:00
Titan Yuan
f15ab47842 Calculate lift-induced drag from gravity 2024-09-27 10:50:50 -07:00
Daniel Lovell
5d7590f297 Write telemetry to persistentDataPath 2024-09-25 19:37:03 -07:00
Daniel Lovell
33b4deec0c Use WebRequests to get StreamingAssets files 2024-09-25 18:59:22 -07:00
Daniel Lovell
c0b95b2fa7 MacOS attempted fix with file:// prefix 2024-09-25 18:35:00 -07:00
Daniel Lovell
a829a05264 Bump to Unity 6000.0.20f1 (preview) 2024-09-25 17:51:44 -07:00
Daniel Lovell
101ff476f0 Tweaks to improve visuals 2024-09-25 11:31:51 -07:00
Daniel Lovell
523d97ec85 "target_type" -> "threat_type", truncate sim config JSON 2024-09-24 20:04:27 -07:00
Daniel Lovell
a29efbb4ca Refactor "Missile" -> "Interceptor" 2024-09-24 19:59:25 -07:00
Daniel Lovell
bbb2dba1ed Continued Target -> Threat refactor 2024-09-24 19:38:17 -07:00
Daniel Lovell
17af733afb Refactor "Target" -> "Threat" 2024-09-24 19:24:50 -07:00
Titan Yuan
4293bfec94 Add serialized fields for instantaneous velocity and acceleration 2024-09-24 18:28:15 -07:00
Daniel Lovell
ded726be64 Add documentation 2024-09-24 17:34:30 -07:00
Daniel Lovell
e62ed34371 Better input and UI control, low FOV render 2024-09-24 17:05:33 -07:00
Daniel Lovell
2d56273d5a Load static configs from JSON, export build setup 2024-09-24 13:59:21 -07:00
Daniel Lovell
dca1d97430 Rework of SimulationConfig to load JSON from StreamingAssets\Configs 2024-09-24 00:22:43 -07:00
Daniel Lovell
0c72da4bb7 Merge branch 'input-manager-refactor' 2024-09-23 22:00:37 -07:00
Daniel Lovell
aab46e4d39 Completed InputManager refactor
Separate InputManager from CameraController
InputManager is one, consolidated input handling object
CameraController provides an interface for keystrokes & mouse movements detected/handled by InputManager
2024-09-23 22:00:18 -07:00
Daniel Lovell
3b64fc9f2b Commit further WIP refactor 2024-09-23 12:28:45 -07:00
Titan Yuan
7330102735 Fix lift-induced drag calculation 2024-09-16 22:47:40 -07:00
Daniel Lovell
16f663ec78 Work in progress refactor of InputManager, added UI structure 2024-09-16 09:15:45 -07:00
Daniel Lovell
cfd5653620 Added orbit camera controller for game view
Play/pause toggled with SPACE
navigate camera with mouse and WASD (forward/right) + EQ (up)
2024-09-15 21:26:31 -07:00
Daniel Lovell
bee353503e Fix bug in visualize_telemetry 2024-09-14 15:37:45 -07:00
Daniel Lovell
e583b2c126 Fix dep. warning in visualize_telemetry, add legend 2024-09-14 15:22:56 -07:00
Daniel Lovell
d152c8a559 Added telemetry monitoring and sample visualization Python script 2024-09-14 15:00:35 -07:00
Daniel Lovell
fc79f08313 Lower Micromissile navigation gain 2024-09-14 11:45:50 -07:00
Daniel Lovell
6149d8c783 Document SimManager, fix bug in RestartSimulation causing crash 2024-09-14 11:40:58 -07:00
Titan Yuan
9be43821ef Format all files 2024-09-13 22:45:25 -07:00
Daniel Lovell
25e6568023 Fixed to target assignment, 3 salvo hydra70 config 2024-09-12 23:58:47 -07:00
Titan Yuan
488ddaa836 Update the sensor at its sensing frequency 2024-09-12 22:57:16 -07:00
Titan Yuan
ead655695e Fix compensating acceleration input for gravity 2024-09-12 22:38:44 -07:00
Titan Yuan
23de73662c Fix drag acceleration calculation 2024-09-12 22:34:34 -07:00
Daniel Lovell
d0ef6c3fc4 WIP IADS and Vessel structure 2024-09-12 20:06:47 -07:00
Titan Yuan
10bdd5db16 Use defined gravity constant 2024-09-12 20:04:44 -07:00
Daniel Lovell
4acc2fd32c Clustering working 2024-09-12 15:44:55 -07:00
Daniel Lovell
2bc8af1ff3 Rendering and environment improvements 2024-09-12 11:39:23 -07:00
Daniel Lovell
742da94fe9 Reorganization and many improvements of rendering 2024-09-12 10:36:45 -07:00
Daniel Lovell
76b6037ce8 Initial commit of unity project 2024-09-12 00:17:21 -07:00