EarthOrbitSimulation:

Path: SC/Tools

% Coupled attitude and orbit simulation
 Demonstrates control design using PID3Axis, the Disturbances function,
 rigid body attitude dynamics with FRB, orbit dynamics with FOrbCart, and
 integration using RK4. 

 Initial conditions are obtained from the CAD model. Alternate orbital
 elements can be specified. 

 Use this function as a template for your own ACS function or script based
 on the pointing needs of your mission. 
-------------------------------------------------------------------------------
   Form:
   data = EarthOrbitSimulation( g, elements, jD0, nOrbits, dACS )
-------------------------------------------------------------------------------

   ------
   Inputs
   ------
   g           (.)     CAD model with initial states
                       .rECI  (3,1)
                       .vECI  (3,1)
                       .q     (4,1)
                       .omega (3,1)
   elements   (1,6)    Orbital elements [a i W w e M], or empty
   jD0        (1,1)    Initial epoch date
   nOrbits    (1,1)    How many orbits
   dACS        (.)     ACS structure with target and control data (PID3Axis)

   -------
   Outputs
   -------
   data        (.)     Output data
                       .time (1,:)
                       .r    (3,:)
                       .v    (3,:)
                       .q    (4,:)
                       .w    (3,:)
                       .torque (3,:) Control torque
                       .force  (3,:) Applied force (currently 0)
                       .tqDist (3,:) Disturbance torque
                       .fDist  (3,:) Disturbance force

-------------------------------------------------------------------------------

Children:

AerospaceUtils: CAD/SetCADQuaternion
AerospaceUtils: Coord/QLVLH
CubeSat: Visualization/PlotOrbit
Orbit: OrbitCoord/AE2RPRA
Orbit: OrbitCoord/El2RV
Orbit: OrbitCoord/RV2El
Orbit: OrbitMechanics/Period
Orbit: RHSOrbit/FOrbCart
SC: Control/PID3Axis
SC: Disturbances/Disturbances
SC: Dynamics/FRB
SC: Environs/EarthEnvironment
SC: SCModels/XYZSat
Common: GUIs/TimeDisplay
Common: Graphics/AddFillToPlots
Common: Graphics/Plot2D
Common: Graphics/TimeLabel
Common: Time/JD2000
Math: Integration/RK4

Back to the SC Module page