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 -------------------------------------------------------------------------------
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