I'm performing a transfer between Near-Earth
orbits considering J2 perturbation with the low-thrust
engine. Orbital parameters:
1st orbit:
- Apogee altitude - 300 km
- Perigee altitude - 200 km
- Inclination - 63 deg
- Argument of perigee - 300 deg
- RAAN is free
2nd orbit:
- Apogee altitude - 8000 km
- Perigee altitude - 600 km
- Inclination - 63 deg
- Argument of perigee - 270 deg
- RAAN is free
Considering 2 scenarios of optimization: minimum transfer time
and minimum propellant usage
.
Spacecraft parameters:
- Fuel mass: 500 kg
- Dry mass: 1000 kg
- Engine: constant thrust (0.3 N) and Isp (1000 s).
Which open source tools may be implemented to calculate the mentioned scenarios? Expected outputs are transfer duration and revolutions number, total dV, propellant consumption, and different graphs, representing the transfer.
I've implemented MIPELEC
by CNES, however, it performs only minimum-time scenario and doesn't take into account perturbations. Also, I've checked pykep
and MOLTO-IT
, but couldn't implement them for this problem.