Skip to main content
Ctrl+K
pykep 3.0.0 documentation - Home pykep 3.0.0 documentation - Home

Main

  • API
    • Anomalies Conversions
    • Global constants
    • Orbital Elements
    • Epoch class
    • Planet class
    • User defined planets (UDPLAs)
    • Lambert class
    • Fly-by routines
    • Various approximations for orbital transfers
    • Numerical Propagation
    • Interplanetary transfer legs
    • Trajectory Optimization
    • Trajectory Optimization Gym
    • The plot module
    • Utils
  • Bibliography

Tutorials

  • Basic
    • The various anomalies in pykep
    • Epochs and Julian Dates
    • Planets and User Defined Planets (UDPLAs)
    • Interfacing to SPICE and JPL DE ephs
    • Lagrange Propagation
    • The Zero Hold simple sail dynamics
    • The CR3BP and BCP dynamics
    • Approximators for low-thrust transfers
    • The Sims-Flanagan trajectory leg
    • The Zero Order Hold trajectory leg
    • The Zero Order Hold - Solar Sail
    • Plotting
  • Trajectory Optimization
    • Sims-Flanagan: point to point low-thrust transfer
    • Sims-Flanagan: planet to plane low-thrust transfer
    • Sims-Flanagan: planet to plane low-thrust transfer (with Alpha encoding)
    • Zero Order Hold: point to point low thrust transfer
    • Zero Order Hold: planet to planet low thrust transfer
    • Multiple Gravity Assist (MGA)
    • Multiple Gravity Assist with one DSM (MGA-1DSM)
    • Multiple impulses: planet to planet transfer
    • Low-thrust transfers via indirect methods I (mass, fixed time)
    • Low-thrust transfers via indirect methods II (time)
    • Low-thrust transfers via indirect methods III (mass, fixed time, mee)
    • Low-thrust transfers via indirect methods IV (time, mean equinoctial elements)
    • Primer Vector
    • Surrogate Primer Vector
  • Repository
  • Open issue
  • .rst

Trajectory Optimization

Important

Most of these tutorials can be launched as online interactive notebooks thanks to the infrastructure provided by binder. Look for the rocket icon on top of each page!

Important

Some tutorials may use features not available yet in the latest stable release of pykep, and thus might fail to execute correctly in the online interactive notebooks.


Trajectory Optimization#

  • Sims-Flanagan: point to point low-thrust transfer
  • Sims-Flanagan: planet to plane low-thrust transfer
  • Sims-Flanagan: planet to plane low-thrust transfer (with Alpha encoding)
  • Zero Order Hold: point to point low thrust transfer
  • A different dynamics: equinoctial elements
  • A different dynamics: CR3BP
  • A different dynamics: Solar Sailing
  • Zero Order Hold: planet to planet low thrust transfer
  • Multiple Gravity Assist (MGA)
  • Multiple Gravity Assist with one DSM (MGA-1DSM)
  • Multiple impulses: planet to planet transfer
  • Are more impulses needed?
  • Low-thrust transfers via indirect methods I (mass, fixed time)
  • Low-thrust transfers via indirect methods II (time)
  • Low-thrust transfers via indirect methods III (mass, fixed time, mee)
  • Low-thrust transfers via indirect methods IV (time, mean equinoctial elements)
  • Primer Vector
  • Surrogate Primer Vector
  • But is it true?

previous

Plotting

next

Sims-Flanagan: point to point low-thrust transfer

By Dario Izzo and Francesco Biscani

© Copyright 2023, 2024, Dario Izzo and Francesco Biscani.