Impulsive Trans-Lunar Trajectory Optimization – SNOPT

Version 1.4.0 (110 Mo) par David Eagle
SNOPT version of the tlto_matlab script used to design preliminary lunar missions from Earth park orbit to B-plane encounter.
182 téléchargements
Mise à jour 31 août 2024

Afficher la licence

This submission is a MATLAB script named tlto_matlab_snopt that can be used to design preliminary lunar missions from Earth park orbit to B-plane encounter at the moon. The software assumes trans-lunar injection (TLI) occurs impulsively from a circular Earth park orbit. The B-plane coordinates used for targeting the final conditions at the moon are expressed in a user-defined moon-centered (selenocentric) coordinate system. The results from this scientific simulation can be used as an initial guess for a finite-burn trajectory optimization program.
This MATLAB script reads JPL DE430 lunar and solar ephemerides in a machine-independent binary format (kernels) which are available from the SPICE web site and by anonymous ftp from ftp://ssd.jpl.nasa.gov/pub/eph/planets/bsp. These *.bsp ephemeris files are IEEE-Little Endian style of binary kernel. This is the binary form native to PC/Linux, PC/Windows and MAC/Intel machines. Additional information about JPL ephemerides can be found at http://naif.jpl.nasa.gov/naif/.
The tlto_matlab_snopt script uses routines from the MICE software suite to read and evaluate the JPL ephemeris file. Platform-specific MICE mex files, support functions and the binary ephemeris file (de430.bsp) are available at naif.jpl.nasa.gov/naif/toolkit_MATLAB.html. MICE is a MATLAB implementation of the SPICE library created by JPL.
MATLAB versions of SNOPT for several computer platforms can be purchase/requested at Professor Philip Gill’s web site which is located at http://scicomp.ucsd.edu/~peg/. Professor Gill’s web site also includes a PDF version of the SNOPT software user’s guide.

Citation pour cette source

David Eagle (2024). Impulsive Trans-Lunar Trajectory Optimization – SNOPT (https://www.mathworks.com/matlabcentral/fileexchange/74321-impulsive-trans-lunar-trajectory-optimization-snopt), MATLAB Central File Exchange. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2024b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur Coordinate Systems dans Help Center et MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Publié le Notes de version
1.4.0

Added final lunar orbit targeting in three different coordinate systems (Earth true-of-date, Earth mean equator and equinox of J2000 and lunar mean equator and IAU node of epoch). Updated documentation.

1.3.0

Updated coordinate transformations and PDF document. Added more source code annotation.

1.2.0

Distribution now includes a version (tlto_mice_snopt.zip) that uses JPL MICE routines to evaluate the de430.bsp ephemerides.

1.1.0

Added node/apsis alignment targeting. Updated documentation.

1.0.0