Package org.orekit.control.relative


package org.orekit.control.relative
Package relative provides classes to compute typical maneuvers of relative proximity operations (RPO).

In this package:

  • RPO Interface for rpo maneuvers shared by the models. Define the methods to compute the waypoints for Linear trajectory, Forced Circular trajectory, around any elliptic orbits, and Natural Circumnavigation, and teardrop maneuvers around circular orbits.
  • RPOModel Enum that implements RPO interface. Define the vectors of the local orbital frame relative to the desired model. Provides methods to computes maneuvers to perform the trajectories defined by the waypoints of RPO.
  • CoellipticOrbit This class computes and stores a co-elliptic Keplerian orbit to realize a natural circumnavigation around a target in any eccentric orbits.
    The methods of these classes were not added in RPO interface since it applies only to elliptical target orbits.
  • TeardropCircularWaypointCalculator Computes the waypoints to realize a teardrop maneuver when the target is in a circular orbit.
    The methods of these classes were not added in RPO interface since it applies only to circular target orbits.
  • Class
    Description
    Helper class to calculate a natural circumnavigation orbit around a target in an elliptic orbit.
    Class to store and compute the waypoints representing a teardrop maneuver sequence.
    Interface used for the computation of the waypoints of the following relative maneuver sequences: Linear transfer, Forced Circular Motion, Natural Circumnavigation. The computeWaypoints are default methods shared by the different models.
    Enumeration used to compute the relative maneuvers based on Clohessy-Wiltshire equations (only Circular cases) or Yamanaka-Ankersen equations.
    Class to store and compute the waypoints representing a teardrop maneuver sequence.