An open API service indexing awesome lists of open source software.

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

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