Commit Graph
100 Commits
Author SHA1 Message Date
kdee 2a856d0968 copied agent trail lines to other perspective plots 2026-01-28 15:42:52 -08:00
kdee 7883d436a4 improved objective function generation 2026-01-28 15:42:52 -08:00
kdee d3b56cd841 token commit 2026-01-28 15:42:52 -08:00
kdee 2604711c78 fixed unit tests 2026-01-13 23:16:41 -08:00
kdee bcb3bc3da3 lots of cleanup and simplification in test case construction 2026-01-13 21:17:35 -08:00
kdee 08e396c155 demonstrated test iteration over parameters, scales really poorly 2026-01-13 16:37:39 -08:00
kdee df31c2f03c beginning to write parametric tests 2026-01-13 15:15:42 -08:00
kdee ff02e8a1c6 now doing partitioning on every timestep, looks super smooth 2026-01-11 19:09:32 -08:00
kdee 2a48b1d469 parameterized variable gradient ascent step size 2026-01-11 18:50:14 -08:00
kdee 7ba21fbaa7 fixed cone plotting all the way to ground 2026-01-11 18:43:44 -08:00
kdee 40df9059e7 gradient ascent fix 2026-01-11 17:52:21 -08:00
kdee 103e8b391b improved gradient ascent test case 2026-01-11 14:41:42 -08:00
kdee 796e2f322a fixed performance plotting 2026-01-11 14:41:27 -08:00
kdee ec202d7790 reimplemented gradient ascent as central finite differences method 2026-01-11 12:42:48 -08:00
kdee c47b7229ba a 2026-01-08 19:35:10 -08:00
kdee 02189baaab unit test fixes 2026-01-07 12:41:22 -08:00
kdee af6a0447a8 added z component to GA with constant partition 2026-01-07 11:43:14 -08:00
kdee 62e015da42 removed extra file 2026-01-07 09:42:09 -08:00
kdee ddecf63d68 added h plots 2026-01-06 21:57:30 -08:00
kdee 591430ad8a unit test updates 2026-01-06 20:22:28 -08:00
kdee 1e7540226e fixed and verified communications constraint 2026-01-06 12:24:42 -08:00
kdee 4fe897455d fixed lesser neighbor algorithm 2026-01-06 10:57:56 -08:00
kdee 7d1154d028 cleaned up todo notes 2026-01-02 13:30:40 -08:00
kdee 16673a437e project housekeeping 2026-01-02 13:26:35 -08:00
kdee 6403e7cbcc removed options for guidance models other than GA 2026-01-01 17:26:15 -08:00
kdee 066acd0949 removed collision geometry label input 2026-01-01 17:22:17 -08:00
kdee 8dfa0c337a removed agent label input at initialization 2026-01-01 17:16:11 -08:00
kdee 492c5c2140 nixed agent index property 2026-01-01 17:02:36 -08:00
kdee 06f6af1511 added silent LNA test case 2026-01-01 16:27:28 -08:00
kdee c59b96f547 added agent position trail to plot 2026-01-01 16:06:19 -08:00
kdee 4735c2b77b debugging comms constraints 2025-12-31 20:54:01 -08:00
kdee d6a9c4ac06 Added lesser neighbor algorithm and constraints 2025-12-31 19:19:36 -08:00
kdee fa8da50db1 test updates 2025-12-29 17:35:38 -08:00
kdee 61cdb96102 added communications geometry 2025-12-27 16:14:44 -08:00
kdee 1d11ac4e90 made no plotting flag for better performance and unit testing 2025-12-24 16:20:57 -08:00
kdee 843e5ba574 cleanup 2025-12-24 16:01:31 -08:00
kdee 50eaad9504 fixed comms LOS obstruction by obstacles 2025-12-24 16:00:42 -08:00
kdee 14e372ae55 added domain constraints 2025-12-23 17:22:34 -08:00
kdee 8315b6c511 obstacle avoidance 2025-12-23 14:57:13 -08:00
kdee 4fa942564a added basic obstacle avoidance test case 2025-12-23 12:37:53 -08:00
kdee 6632c9885d fixed minimum agent altitude initial condition 2025-12-23 12:13:15 -08:00
kdee 1fa76c7023 added minimum altitude constraint as obstacle 2025-12-23 12:02:40 -08:00
kdee 33036c95fd made video writing optional for performance benefits 2025-12-23 11:50:26 -08:00
kdee 557d8fe63c t 2025-12-13 12:18:48 -08:00
kdee 2cd1bb8659 CA verifying test 2025-12-05 17:52:53 -08:00
kdee 06882d2f30 fixed abuse of memory 2025-12-05 17:28:34 -08:00
kdee 95ea19e546 fixed guidance only pulling things towards the middle and added CA QP CBF code 2025-12-05 16:04:02 -08:00
kdee 96c91c3988 added collision barrier function and gradient 2025-12-04 18:24:49 -08:00
kdee d70781fadc Merge branch 'main' into gradient-ascent 2025-12-04 16:10:13 -08:00
kdee a688e9c285 cleanup 2025-12-04 15:24:11 -08:00
kdee d30fd9ccaa fixed performance plot after 50th timestep 2025-12-01 22:59:35 -08:00
kdee bdd018e566 refactored performance plot data storage 2025-12-01 22:59:35 -08:00
kdee 28a6bfe3de gradient ascent works now? 2025-12-01 22:59:35 -08:00
kdee c92ef143d1 added debug visualization for agent GA 2025-12-01 22:59:35 -08:00
kdee 6d16dfe974 flawed GA implementation 2025-12-01 22:59:35 -08:00
kdee 1e0db2a46c removed early exit from main loop 2025-12-01 22:59:35 -08:00
kdee f9aa2eb9d4 fixed performance plot after 50th timestep 2025-12-01 22:58:38 -08:00
kdee f296fd2803 refactored performance plot data storage 2025-11-30 22:32:17 -08:00
kdee 7c87458b66 gradient ascent works now? 2025-11-30 19:08:15 -08:00
kdee 4e0f213d0c added debug visualization for agent GA 2025-11-30 11:00:39 -08:00
kdee f9f070e2d0 flawed GA implementation 2025-11-30 09:52:17 -08:00
kdee 352d2ed1de removed early exit from main loop 2025-11-25 13:09:33 -08:00
kdee 59805dff72 added early exit from main loop for semistable final states 2025-11-25 09:07:02 -08:00
kdee a8380985e1 better sigmoid sensor unit testing 2025-11-25 09:07:02 -08:00
kdee 55b69d4e33 added performance plot legend, rolling normalization 2025-11-25 09:07:02 -08:00
kdee 779d7d2cc6 fixed issues in sigmoid sensor model causing inverted response (annular partitions) 2025-11-25 09:07:02 -08:00
kdee 58d009c8fc fixed initial altitude range 2025-11-25 09:07:02 -08:00
kdee b62f0f6410 better random agent placement with respect to sensor capabilities 2025-11-18 09:08:12 -08:00
kdee fe5f3bb2be cleaned up plotting 2025-11-18 09:08:12 -08:00
kdee 35b15db5d3 Added plotting of sigmoid sensor parameters 2025-11-18 09:08:12 -08:00
kdee f50e3e2832 started unit test for sigmoid sensor performance fcns 2025-11-18 09:08:12 -08:00
kdee e53b721f34 started performance plot 2025-11-18 09:08:12 -08:00
kdee db20f11ea8 added sensor performance metric 2025-11-18 09:08:12 -08:00
kdee 86342c4572 updated plotting org 2025-11-18 09:08:12 -08:00
kdee b9a2a83ac6 added randomness to sensor parameters 2025-11-18 09:08:12 -08:00
kdee 9dbd29849f cleaned up randomly generated obstacle collision code 2025-11-18 09:08:12 -08:00
kdee 12dbde7a02 cleaned up obstacle generation 2025-11-18 09:08:12 -08:00
kdee c9ac9d7725 adjusted partitioning to allow non-assignment 2025-11-18 09:08:12 -08:00
kdee afa5d79c1d refactored sensing objective into domain, random inits 2025-11-18 09:08:12 -08:00
kdee e0f365b21b reorganized code into separate files 2025-11-18 09:08:12 -08:00
kdee 4363914215 fixed cone radius and sigmoid sensor test parameters 2025-11-18 09:08:12 -08:00
kdee 855b28b066 added large factor to sigmoid sensor performance calculation 2025-11-18 09:08:12 -08:00
kdee 79783d754b added cone geometry, implemented fov visualization 2025-11-13 09:52:32 -08:00
kdee 1592e3321e partitioning introduced to main loop 2025-11-13 09:52:32 -08:00
kdee 792ca1042c implemented partitioning 2025-11-13 09:52:32 -08:00
kdee 4fc8d98e9d potential videowriter compat fix 2025-11-13 09:52:32 -08:00
kdee 8103591b7c refactored agent sensing and guidance 2025-11-13 09:52:32 -08:00
kdee c21ce3a35d updated plotting 2025-11-13 09:52:32 -08:00
kdee f50beeab5b starting sensor model 2025-10-28 13:04:33 -07:00
kdee d36d2cab3e Merge branch 'main' into dev 2025-10-27 23:25:53 -07:00
kdee 2b58646aca fixed filename 2025-10-27 23:23:11 -07:00
kdee 0621e0a07a added video writing feature 2025-10-27 23:23:11 -07:00
kdee 7fb9d13781 geometries move in plots as sim runs 2025-10-27 23:23:11 -07:00
kdee faa8bad596 implemented basic gradient ascent 2025-10-27 23:23:11 -07:00
kdee 8955d4d29b fixed bug allowing obstructed coms connections 2025-10-27 23:23:11 -07:00
kdee f953cd3882 added abstract network graph plot 2025-10-27 23:23:11 -07:00
kdee b2787e1e53 Added connections to plots 2025-10-27 23:23:11 -07:00
kdee 8af5e87272 added multiple visualization perspectives 2025-10-27 23:23:11 -07:00
kdee d0a060f404 fixed collision detection in initialization 2025-10-27 23:23:11 -07:00
kdee 2f0647caf3 fixed init generation being really slow 2025-10-27 23:23:11 -07:00