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

Main

  • Installation
  • Changelog
  • Bibliography

Tutorials

  • Basic
    • The various anomalies in pykep
    • Modified equinoctial elements 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
    • 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: TOPS problems I
    • Zero-Order Hold: TOPS problems II (free boundaries)
    • Multiple Gravity Assist (MGA)
    • Multiple Gravity Assist with one DSM (MGA-1DSM)
    • Multiple impulses: planet to planet transfer
    • Indirect methods I (minimum propellant, fixed time)
    • Indirect methods II (minimum time, Cartesian)
    • Indirect methods III (minimum propellant, fixed time, MEE)
    • Indirect methods IV (minimum time, MEE)
    • Primer Vector
    • Surrogate Primer Vector

API

  • Basic 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
  • 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: TOPS problems I
  • Two-body dynamics (Cartesian)
  • Two-body dynamics (Modified Equinoctial Elements)
  • Circular Restricted Three-Body Problem (CR3BP)
  • Solar-sail dynamics
  • Zero-Order Hold: TOPS problems II (free boundaries)
  • Two-body dynamics (Cartesian)
  • Two-body dynamics (Modified Equinoctial Elements)
  • Circular Restricted Three-Body Problem (CR3BP)
  • Solar-sail dynamics
  • Multiple Gravity Assist (MGA)
  • Multiple Gravity Assist with one DSM (MGA-1DSM)
  • Multiple impulses: planet to planet transfer
  • Are more impulses needed?
  • Indirect methods I (minimum propellant, fixed time)
  • Indirect methods II (minimum time, Cartesian)
  • Indirect methods III (minimum propellant, fixed time, MEE)
  • Indirect methods IV (minimum time, MEE)
  • Primer Vector
  • Surrogate Primer Vector
  • But is it true?

previous

Plotting

next

Sims-Flanagan: point to point low-thrust transfer

By Dario Izzo

© Copyright Copyright (c) 2023-2026 Advanced Concepts Team, European Space Agency (ESA).