Path: FormationFlying/Guidance
% Autonomously update geometric goals Define new geometric goals for a single satellite, such that any semi-major axis difference is eliminated, and the new trajectory maintains a minimum separation distance from all other team members trajectories in the team. Command ONLY along-track offset, set radial oscillation to 0, and leave out-of-plane motion unchanged. For each OTHER member, compute the extreme y-values, and determine the closest y0 whose extrema are at least minSepDist from all OTHER extrema -------------------------------------------------------------------------- Usage: newGoals = AutoFormGeometry( state, memberGoals, minSepDist, maxSepDist, nS, maxIter ); -------------------------------------------------------------------------- ------ Inputs ------ state (.) Orbital state data structure memberGoals (.) Geometric goals for all other members in the cluster minSepDist (1) Minimum allowable separation distance between satellites minSepDist (1) Maximum allowable separation distance between satellites nS (1) Number of samples to use in computing 1-period trajectories ------- Outputs ------- newGoals (.) Goals data structure defining desired relative motion for team --------------------------------------------------------------------------
AC: ACData/ACTConstants FormationFlying: Coord/CirclePhase FormationFlying: Coord/EllipsePhase FormationFlying: Coord/GetHillsMats FormationFlying: Coord/IsCircGeom FormationFlying: DataStructures/Geometry_Structure FormationFlying: Dynamics/HillsEqns FormationFlying: EccDynamics/FFEccDH FormationFlying: EccDynamics/FFEccGoals FormationFlying: EccDynamics/FFEccIntConst FormationFlying: EccDynamics/FFEccLawdensEqns FormationFlying: EccDynamics/FFEccProp FormationFlying: EccDynamics/FFEccRMat FormationFlying: EccDynamics/FFEccXExt FormationFlying: EccDynamics/FFEccYExt FormationFlying: EccDynamics/FFEccZExt EccDynamics: Derivatives/FFEccDDX EccDynamics: Derivatives/FFEccDDY EccDynamics: Derivatives/FFEccDDZ EccDynamics: Derivatives/FFEccDX EccDynamics: Derivatives/FFEccDY EccDynamics: Derivatives/FFEccDZ FormationFlying: Guidance/NearestOffset FormationFlying: Transformation/DeltaElem2Goals FormationFlying: Transformation/DeltaElem2Hills FormationFlying: Transformation/ECI2Hills FormationFlying: Transformation/FFEccDeltaElem2Goals FormationFlying: Transformation/FFEccDeltaElem2Hills FormationFlying: Transformation/FFEccGoals2Hills FormationFlying: Transformation/FFEccHills2DeltaElem FormationFlying: Transformation/FFEccHills2Goals FormationFlying: Transformation/Goals2Hills FormationFlying: Transformation/Hills2DeltaElem FormationFlying: Transformation/Hills2ECI FormationFlying: Transformation/Hills2Goals FormationFlying: Utility/Nu2TimeDomain FormationFlying: Utility/NuDot FormationFlying: Utility/Time2NuDomain FormationFlying: Visual/FFEccAnalyzeShape Orbit: OrbitCoord/Alfriend2El Orbit: OrbitCoord/El2Alfriend Orbit: OrbitCoord/OrbElemDiff SC: BasicOrbit/CP2I SC: BasicOrbit/E2M SC: BasicOrbit/E2Nu SC: BasicOrbit/El2RV SC: BasicOrbit/M2E SC: BasicOrbit/M2EApp SC: BasicOrbit/M2EEl SC: BasicOrbit/M2EHy SC: BasicOrbit/M2Nu SC: BasicOrbit/M2NuPb SC: BasicOrbit/Nu2E SC: BasicOrbit/Nu2M SC: BasicOrbit/OrbRate SC: BasicOrbit/Period SC: BasicOrbit/RV2El SC: SCData/sCTConstants Common: CommonData/Constants Common: CommonData/SwooshWatermark Common: CommonData/xSplashSmall Common: Database/Constant Common: General/CellToMat Common: General/DeleteCell Common: General/DispWithTitle Common: General/MatToCell Common: General/StringMatch Common: General/Watermark Common: Graphics/NewFig Common: Graphics/Plot2D Common: Graphics/PltStyle Math: Linear/Cross Math: Linear/Dot Math: Linear/DupVect Math: Linear/Mag Math: Solvers/NewtRaph Math: Trigonometry/UnwrapPhase Math: Trigonometry/WrapPhase
Back to the FormationFlying Module page