https://github.com/yuricst/directmrlt
Many revolution low-thrust trajectory optimization with direct method using ICLOCS
https://github.com/yuricst/directmrlt
astrodynamics optimal-control trajectory-optimization
Last synced: 9 months ago
JSON representation
Many revolution low-thrust trajectory optimization with direct method using ICLOCS
- Host: GitHub
- URL: https://github.com/yuricst/directmrlt
- Owner: Yuricst
- License: gpl-3.0
- Created: 2024-06-19T16:06:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-20T12:04:08.000Z (over 1 year ago)
- Last Synced: 2025-02-09T20:39:13.533Z (11 months ago)
- Topics: astrodynamics, optimal-control, trajectory-optimization
- Language: MATLAB
- Homepage:
- Size: 808 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DirectMRLT
**Many revolution low-thrust (MRLT) trajectory optimization** with direct collocation using **[ICLOCS](https://github.com/ImperialCollegeLondon/ICLOCS)** on MATLAB
Developed on MATLAB R2024a.
For initializing the repository, run
```bash
git clone --recurse-submodules https://github.com/Yuricst/DirectMRLT.git
git submodule update --init --recursive # if --recurse-submodules flag was forgotten
```
### Submodule dependencies:
- [ICLOCS: https://github.com/ImperialCollegeLondon/ICLOCS](https://github.com/ImperialCollegeLondon/ICLOCS)
- [adigator: https://github.com/matt-weinstein/adigator](https://github.com/matt-weinstein/adigator)
### Toolboxes:
- **Optimization** : needed if using fmincon
- **Signal Processing Toolbox** : needed if using hp-grids (recommended)
### Setting up IPOPT
- Windows: [OPTI](https://github.com/jonathancurrie/OPTI)
- OSX: [mexIPOPT](https://github.com/ebertolazzi/mexIPOPT)
## Dev notes
- [ ] MEE dynamics
- [x] Two-body
- [ ] Spherical harmonics
- [ ] SRP
- [ ] Eclipse path constraints