Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TOTALLY BREAKING CHANGE: Rewrite of Nyx to rely on ANISE for planetary data and frame transformations #305

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
4575ae1
Started removing Nyx's Orbit structure
ChristopherRabotin Feb 3, 2024
7b0f119
Revert "Started removing Nyx's Orbit structure"
ChristopherRabotin Feb 3, 2024
49addea
Orbit no longer considered a standalone State
ChristopherRabotin Feb 3, 2024
1aca54f
Passed the first block of errors, now have 937 left to fix
ChristopherRabotin Feb 3, 2024
367891e
Fixed compilation errors for all src modules apart from md and od (wo…
ChristopherRabotin Feb 7, 2024
445479b
Fix most (current) compil errors
ChristopherRabotin Feb 9, 2024
f4c71fb
Temporarily finished changes in cosmic and guidance law
ChristopherRabotin Feb 10, 2024
4bad2f0
Down to 302 errors!
ChristopherRabotin Feb 10, 2024
3fd4352
Updated the trajectory module
ChristopherRabotin Feb 25, 2024
eefbaf8
Fix event searching module
ChristopherRabotin Feb 25, 2024
907d4ad
Tried to fix multivariate but there's a lot there!
ChristopherRabotin Feb 25, 2024
1ba4efe
Less than 200 errors!
ChristopherRabotin Feb 25, 2024
ab7e668
Maybe almost done with Dynamics changes
ChristopherRabotin Mar 23, 2024
ce7b238
Add STM to orbital dynamics EOM but I think this will be made obsolet…
ChristopherRabotin Mar 24, 2024
8dc088d
Spacecraft now uses builder pattern + fix generator build errors
ChristopherRabotin Mar 24, 2024
260d9cf
Update raphson finite diff module
ChristopherRabotin Mar 24, 2024
9b86017
Removed impulse conversion opt -- it doesn't work well anyway
ChristopherRabotin Mar 24, 2024
f1532b7
Fix multishoot
ChristopherRabotin Mar 24, 2024
2cddefa
Fix multishoot
ChristopherRabotin Mar 25, 2024
70a701b
Update kfestimate
ChristopherRabotin Mar 25, 2024
a59a108
Down to 21 errors
ChristopherRabotin May 3, 2024
89724c5
Now working on lifetime issues
ChristopherRabotin May 4, 2024
7301d28
Source builds, now need to fix warnings and tests
ChristopherRabotin May 4, 2024
16b223d
More cleaning up of the src, moving onto the tests now
ChristopherRabotin May 4, 2024
ceff286
Start working on the propagation tests
ChristopherRabotin May 4, 2024
9baafbf
Update propulsion and propagation
ChristopherRabotin May 23, 2024
8cfaa5f
Update MC and comic
ChristopherRabotin May 23, 2024
6fd2237
Fix the mission design tests
ChristopherRabotin May 24, 2024
e569226
Initial fix for tests done ... leading to 1K+ errors now
ChristopherRabotin May 24, 2024
47ad534
Update tests for cosmic, mission_design
ChristopherRabotin May 24, 2024
dee1c6f
Start fixing propagation tests
ChristopherRabotin May 24, 2024
88aa6e1
Fixed propulsion
ChristopherRabotin May 25, 2024
1475ee9
Fixed monte carlo
ChristopherRabotin May 25, 2024
43b9414
Fixed st
ChristopherRabotin May 25, 2024
aa4d5fb
Fixed propulsion
ChristopherRabotin May 25, 2024
ed96e14
Support equalities in errors
ChristopherRabotin May 25, 2024
9499d80
Fixed more OD tests, just 125 to go
ChristopherRabotin May 25, 2024
10a5575
Wow! All the tests build!
ChristopherRabotin May 25, 2024
2009fc8
Fixed all but one lib tests
ChristopherRabotin May 26, 2024
747ebcc
Remove OrbitSerde
ChristopherRabotin May 26, 2024
4c36845
Fixed Jupiter and Saturn bodies to their barycenters
ChristopherRabotin May 26, 2024
50bc7d1
Quick benchmarks show _extreme_ degradation in performance
ChristopherRabotin May 26, 2024
52394da
Switching to non-meta almanac does not improve performance
ChristopherRabotin May 26, 2024
1a07019
Remove MetaAlmanac from ANISE tests (slight perf increase)
ChristopherRabotin May 26, 2024
7bf6ca6
Fixed eclipse computation to match previous regression tests
ChristopherRabotin May 27, 2024
87c9dd3
Solar Pressure force model no longer infaillable
ChristopherRabotin May 27, 2024
5491f78
Remove the STM by default in Spacecraft state
ChristopherRabotin May 27, 2024
240e4d3
Add almanac to Drag model
ChristopherRabotin May 27, 2024
703128d
Fixed maneuver scehdule tolerances
ChristopherRabotin May 27, 2024
b18083b
Trying to understand why the spacecraft dynamics propagator leads to …
ChristopherRabotin May 27, 2024
7e91df7
Merge branch 'master' into 86-use-spice-files-via-anise-for-importexp…
ChristopherRabotin May 27, 2024
9d3ee56
Cleanup unused params in orbital dynamics
ChristopherRabotin May 27, 2024
5c6ad69
Found probable bug in Anise frame conversion
ChristopherRabotin May 28, 2024
a26d040
Opened a bug in ANISE but impl a hot fix in Nyx for the trajectory work
ChristopherRabotin May 28, 2024
f887f0c
Add almanac to traj export to support event data again
ChristopherRabotin May 28, 2024
df1bce2
Hot fix for cislunar, will need a cleanup
ChristopherRabotin May 28, 2024
e308f39
Lost as to why the spacecraft dynamics work differently. I thought it…
ChristopherRabotin May 29, 2024
a0ae326
Merge branch '86-use-spice-files-via-anise-for-importexport-and-compu…
ChristopherRabotin May 29, 2024
349af75
Still trying to debug why the SC prop has changed compared to master
ChristopherRabotin May 29, 2024
dbdd104
Update snafu usage and trying to fix SC OD
ChristopherRabotin Jun 1, 2024
43f245c
Add epoch to debug messages
ChristopherRabotin Jun 2, 2024
23f21c2
Add almanac to ground station for frame fetching
ChristopherRabotin Jun 2, 2024
711faf5
Various small fixes
ChristopherRabotin Jun 2, 2024
0f195ab
Next up: fix eclipsing computation
ChristopherRabotin Jun 4, 2024
89c8c43
Update to anise 0.4
ChristopherRabotin Jun 6, 2024
24fc48c
Merge remote-tracking branch 'refs/remotes/origin/86-use-spice-files-…
ChristopherRabotin Jun 9, 2024
f4a42c2
Replaced hacky logic with ANISE fix
ChristopherRabotin Jun 9, 2024
3ed1a38
Skip using MetaAlmanac
ChristopherRabotin Jun 9, 2024
b1c8e5e
Reduce large err variant warnings
ChristopherRabotin Jun 11, 2024
7226931
Gave up on trying to understand the _one_ micrometer error in traj_sp…
ChristopherRabotin Jun 11, 2024
7138b10
Fix serialization of Frame data in Dhall
ChristopherRabotin Jun 11, 2024
136cbf3
Fix STM in hyperdual targeter
ChristopherRabotin Jun 11, 2024
b5d15cd
Allow for state interpolation to return an error
ChristopherRabotin Jun 11, 2024
a0c0ba5
Fixed saving traj with small state count
ChristopherRabotin Jun 12, 2024
95354c9
More cleaning up
ChristopherRabotin Jun 12, 2024
2650fe1
Ha! I think I have an idea about the prop validation issues. It's the…
ChristopherRabotin Jun 12, 2024
45e82b0
Fix propagator regression tests: the Earth GM value differed between …
ChristopherRabotin Jun 13, 2024
b3fe4f3
GMAT validation cases now uses the same DE file
ChristopherRabotin Jun 13, 2024
545b1dc
Update val_two_body_dynamics to the PCK08 Earth GM
ChristopherRabotin Jun 13, 2024
d373d88
Fixed all but two tests
ChristopherRabotin Jun 13, 2024
d32da03
Clippy warnings
ChristopherRabotin Jun 13, 2024
8890ade
Update Cargo.toml to use git repo for anise
ChristopherRabotin Jun 13, 2024
1293b17
Download de440s from the cloud at the start of the test run
ChristopherRabotin Jun 14, 2024
fdbc91e
Clippy for rust v 1.79
ChristopherRabotin Jun 14, 2024
d852e07
Update copyright dates
ChristopherRabotin Jun 14, 2024
3c4b89b
Disable Python
ChristopherRabotin Jun 14, 2024
0b19717
Only test on Linux now, like ANISE
ChristopherRabotin Jun 14, 2024
9da581c
Add other missing Almanac files
ChristopherRabotin Jun 14, 2024
2ff9c05
Fix two way measurement
ChristopherRabotin Jun 15, 2024
d17917d
Fixed formulation of B Plane but the LTOF targer still ineffective
ChristopherRabotin Jun 15, 2024
fc0426f
Increase resid reject tolerance
ChristopherRabotin Jun 15, 2024
edada6e
Move data to cache
ChristopherRabotin Jun 16, 2024
d1615ed
Update parquet and re-download data
ChristopherRabotin Jun 16, 2024
9b7e3b9
Fix rust.yml build
ChristopherRabotin Jun 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*.bpc filter=lfs diff=lfs merge=lfs -text
*.pca filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
Loading
Loading