Adding LBG1-LG6 private-source environments for AIAA competition
Added
- solve_lq_lbg1.jl: new julia module for linear-quadratic LBG game
- test_jl_dynamics.py: serverless tests for dynamics equations of motion written in julia
- test_jl_solvers.py: adding tests for solve_lq_lady_bandit_guard julia functions
- utils.py: added convert_rhntw_to_rhcbci, the inverse of convert_rhcbci_to_rhntw, and a common function between the two: compute_R_rhntw_rhcbci to compute the rotation matrix they both use
- private_src/: LBG1_LG6 environments and lbg1_private_utils
- lbg1_base.py: adding env state vars for lady and bandit capture to enable score modifiers upon capture
- run_tests.py and pyproject.toml: script for running aiaa competition tests
Changed:
- plotters.py and runner.py: live telemetry viewer window will remain open for extended timeout (20sec), unless user manually closes, then it will forcefully close
Full Changelog: v0.13.1...v0.14.0