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:
RPOInterface 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.RPOModelEnum 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.CoellipticOrbitThis 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 inRPOinterface since it applies only to elliptical target orbits.TeardropCircularWaypointCalculatorComputes the waypoints to realize a teardrop maneuver when the target is in a circular orbit.
The methods of these classes were not added inRPOinterface since it applies only to circular target orbits.
-
ClassDescriptionHelper class to calculate a natural circumnavigation orbit around a target in an elliptic orbit.FieldTeardropCircularWaypointCalculator<T extends CalculusFieldElement<T>>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.