SC Module

Directory List

Actuator Attitude Control
DemoFuns Demos/Actuator Demos/Attitude
Demos/CAD Demos/Control Demos/Disturbances
Demos/Dynamics Demos/Environs Demos/Ephemeris
Demos/GOESRead Demos/GUIPlugIn Demos/MagneticControl
Demos/Sensor Demos/SystemDesign Disturbances
Dynamics Environs Ephem
GOESData GOESRead GUIPlugIn
Hardware MagneticControl MannedVehicle
SCData SCDatabase SCMat
SCModels Sensor SystemDesign
Tools Visualization


Actuator

Design a minimum mass air core magnetic torquer.
Designs a blowdown system.
Brushless DC Motor back emf.
Brushless DC Motor friction
Brushless DC Motor commutation using a 6 switch inverter.
Brushless DC Motor simulation
Size a battery given an orbit and planet.
BatterySize Battery sizing for a given orbit and array power.
Generates a blowdown curve.
Simple CMG model. Assumes a tach loop controls the CMG momentum.
Computes the effective pulsewidth given the rise and fall times.
Computes friction torques based on a model with an exponential term.
Friction model. This model uses a bristle state.
Rotary wheel friction model using differentiable functions.
Computes the thrust and fuel consumed for thrusters.
Designs an air coil by minimizing a weighted combination of power and mass.
Performs a tradeoff of magnetic torquers versus thrusters.
Computes the magnetic field of a dipole
Design a minimum mass magnetic torquer.
Compute the moment for a magnetic torquer.
Computes the moment arms for a set of thrusters.
Generate a pulsewidth modulated sequence given x.
Create hysteresis plots.
Compute the propellant mass and pressurant mass for a tank.
Computes dynamics with friction for two different models.
A reaction wheel model using FrictionSmooth.
A RWA model using FrictionBristle to model the wheel friction.
Size a reaction wheel using maneuver requirements.
Calculates RWA parameters from spec sheet parameters.
Computes the friction for a reaction wheel.
Reaction wheel strength and momentum.
Compute the final mass from the rocket equation.
Model a stepping motor drive.
Model a single axis drive with the motor dynamics modeled by a lag.
Simulates a two phase stepper motor.
Computes fuel mass from tank volume.
Computes forces and torques for RWAs and thrusters using off-pulsing.
Cold gas thruster propulsion system
Generate unit vectors for a RWA pyramid.

Back To Top

Attitude

Compute a trajectory to avoid stayout zones using AStar
Add mass and mass derivatives using the mass data structure.
Computes the magnitude of the angular rate of the momentum vector
Model to produce roll, pitch and yaw from nadir and magnetic field
Arc efficiency from spin rate and pulsewidth.
Make time history plots of an attitude profile. See AttitudeProfileWithCon.m
Visualize an attitude profile with constraints.
Build a constrained attitude profile consisting of multiple overlapping modes.
Generate a reference quaternion for a variety of targets.
Computes the transfer matrix from gimbal rates to torques.
Compute dual spin turn rates
Computes the dual spin stability.
Computes the damping coefficient ratio for a damper wheel.
Computes the unit normal for a double pivoted assembly.
Generate a target quaternion by limiting the total angular change.
Computes the new angular rate when the inertia changes.
Integrand for pointing budgets.
Extract flex modes from a finite element modal transformation matrix.
Generate gimbal commands for a gimbal stationkeeping system.
Generate a ground track error budget.
Convert 3x3 inertia matrix to [Ixx Iyy Izz Ixy Ixz Iyz].
Computes the new inertia and body rate when appendages change discretely.
Compute the libration frequency from inertia and orbit rate.
Reads in flex data from a formatted text file.
Maneuver cost on a sphere
Computes a spin precession maneuver using a rhumb line precession.
Computes a pointing budget over n categories.
Calculates the time from pulse start to the centroid.
Compute the pulse pair delay for a Spin Precession Maneuver.
Right-hand-side for attitude dynamics with a permanent magent
Creates pointing budgets using a GUI.
Computes a pointing budget over n categories.
Rotate about a body axis to align a body vector with an inertial vector
Calculate the alignment quaternion while applying constraints
Rhumb line precession
Simulate a rhumb line precession.
Converts random walk measured over dT to standard deviation.
Generates open loop four channel magnitude plots for roll/yaw dynamics.
Computes the skew angle for a single dipole used to control yaw and roll.
Sum a set of torques produced by summing T = rxF
Compute the angles to align the solar wing normal with the sun
Finds the quaternion that transforms u1 and u2 to u1T and u2T
Take the cross product a matrix of vectors times a flex transformation matrix.

Back To Top

Control

Control system
Altitude hold for a lander
A PID-based 3 axis controller for rigid body.
Computes forces and torques for a set a thrusters using off-pulsing.

Back To Top

DemoFuns

Returns the mass and right hand side of the dynamics equations.
Returns the mass and right hand side of the dynamics equations.
Sliding mass on a pendulum using independent coordinates
Single pendulum using independent coordinates
RWA model
Roll/yaw simulation RHS
Roll/yaw simulation right hand sidd
Compute smooth friction RHS.
Right hand side of the two body equations.
Measurement equation for a roll/yaw controller.
Gather output from the hysteresis damping simulation
The constraint equations and Jacobians.
The constraint equations and Jacobians. The outputs are
The constraint equations and Jacobians.
Q2 transforms from A to B and Q1 transforms from B to C
Computes solar disturbances for ThreeAxisControl.m

Back To Top

Demos/Actuator

Brushless DC motor simulation.
Demonstrate the bristle friction model with a velocity ramp.
Demonstrate the use of CMGs. Shows how to use a pseudo inverse to distribute torques.
Design and draw an air core magnetic torquer
Compare friction models
Simulates a pivot rotation.
Test the reaction wheel model with bristle friction.
Simulate a RWA with a PI rate controller.
Demonstrate the use of the smooth friction model

Back To Top

Demos/Attitude

Simple sim using a CAD model of the spacecraft to view the attitude.
Demonstrate the AttitudeProfileWithCon function.
Generates the surface properties needed by DSim for a simple CubeSat 3U.
Simulate an ACS with reaction wheels
Comparison of CubeSat and SCT Disturbance models
Demonstrate a pointing budget using PBudget.
Tests a gimbaled thruster stationkeeping control system.
Displays different kinds of jitter.
Demonstrate LVLH angular rate for an eccentric orbit
Implements a thruster control system. Uses a CAD model of the spacecraft.
This script explores different roll/yaw controllers.
Implements a spacecraft control tutorial.
3-axis spacecraft with an IMU simulation
Study pulse resolution.
Space Shuttle attitude timeline

Back To Top

Demos/CAD

Build a 3U Cubesat using AddCubesatComponent
Design the Small Agile Satellite CAD model with solar arrays and propulsion
Create the Cassini CAD model from DXF data
Build up a model of a geosynchronous communications satellite.
Demonstrate CAD geometry (vectors and rotations) using cylinders.
Loads in dxf data for Cassini and Huygens, and saves data to mat-files.
Simple model with two thin plates.
Create a CAD model of the ISS
Generates a lunar module model.
Build a model of the Microwave Anisotropy Probe.
Make a detailed demonstration nano-spacecraft with two solar arrays.
Creates a model for the thermal demo.
A very simple spacecraft with thrusters and one sensor.
A very simple spacecraft with one sensor.
Build a solar sail model using BuildCADModel.
Load a dxf file and save it as a subassembly.
Make a detailed demonstration spacecraft with two solar arrays.
A very simple 'XYZ' spacecraft with six panels and axes.
Demonstrate CADColor
Make a movie of the DrawCanadarm3 model through a sequence of rotations
Demonstrate CADColor using the Cassini orbiter.
Draws a picture of the Cassini orbiter, Huygens probe, Saturn, and Titan.
Generates a CubeSat model that is gravity gradient stabilized.
Create and draw Mars Aeroshell model
Simulate the space shuttle model.

Back To Top

Demos/Control

CMG demo
Point at an earth target and spin about the pointing vector.
Implements and simulates the MAP normal mode control.
An attitude and orbit simulation with reaction wheels.
Demonstrate controlling nutation and the momentum axis of a spacecraft
Demonstrate a spacecraft in orbit pointing at a target on the Earth
Controls the momentum in a spacecraft using solar pressure.
An attitude and orbit simulation with reaction wheels.
Simulate a momentum bias spacecraft with a telescope on a roll pivot
Implements and simulates a spacecraft with reaction wheels and thrusters.
Demonstrate vector tracking using PID3Axis.

Back To Top

Demos/Disturbances

Compare simple drag with surface accommodation over a 3D model
Surface accommodation drag demo on a flat plate
Surface accommodation drag on a cylinder
Run the disturbance model for a spacecraft with two rotating arrays.
Disturbance analysis of two thin plates.
Simulation using the full disturbance model
Demonstrate disturbance modeling with shadowing.
Surface accommodation drag on a sphere

Back To Top

Demos/Dynamics

Example 4.2 and 4.3 in the reference.
Demonstrates rigid body rotation.
Demonstrates nutation and generates an STK attitude file.
Six body simulation of a spacecraft with a robot arm.
Demonstrate two body dynamics using the two body dynamics model.
Three body simulation with initialization using the CAD tools.
Three body simulation. The bodies are connected
This script demonstrates the deployment of the wire from the spacecraft.

Back To Top

Demos/Environs

Compares atmosphere models
Compare the dipole model to the MF model
This file is used to generate data for AtmNRLMSISE.m
Demonstrate the J70 atmosphere model over a solar cycle.
Demonstrate the J70 atmosphere model.
Compare the magnetic field models.
This file replicates the test case from the reference
Solar flux variation over Earth orbit.

Back To Top

Demos/Ephemeris

Dawn-Dusk SSO eclipse calculations
Demonstrate simple orbit and attitude ephemeris analysis
Demonstrate earth nutation, precession and rotation.
Computes eclipses.
Demonstrate the planets model.
Animate the terminator line through a year

Back To Top

Demos/GOESRead

Demonstrates the GOES Toolbox functions.

Back To Top

Demos/GUIPlugIn

UseREA.matCommand list to use thrusters
UseREAForDV.matCommand list to use thrusters for velocity change
UserREAForDV2.matCommand list to use thrusters for velocity change
Demonstrate command lists
Launch the GUI plug in demo. See the GUIPlugIn folder for the function.

Back To Top

Demos/MagneticControl

Demonstrate the magnetic control functions in batch mode.
Simulate a momentum bias spacecraft with magnetic roll/yaw control.
Demonstrates magnetic control.
Demonstrates magnetic control and power profiles.
Simulate the attitude of a rigid spacecraft with permanent magnet in LEO

Back To Top

Demos/Sensor

Test the gyro model.
Simulate various single degree of freedom gyros.

Back To Top

Demos/SystemDesign

Launch Costs
Compute program costs
Run the disturbance model in GEO. Uses TwoArraySC.mat
Generate the Spacecraft Fuel Budget.
Create a mass budget from a CAD file (SCwRWA.mat)

Back To Top

Disturbances

Add a surface to the data structure.
Calculate the drag force in the ECI frame assuming constant area.
Compute the aerodynamic forces on a set of elemental areas.
Compute the total force and torque on a spacecraft generated by the CAD package.
Computes the aerodynamic force using surface accommodation coefficients.
Gravity gradient for a rigid body with small offsets from LVLH.
Computes a gravity gradient torque from r and mu.
Computes gravity gradient stiffness from inertia and orbit rate.
Returns optical surface properties for selected materials.
Save surface properties to the file
Compute the solar force on a set of elemental areas.
Computes a gravity gradient torque.
Computes residual dipole torques.
Computes an RF torque for a set of antenna.
Generates solar pressure torques with shadowing.

Back To Top

Dynamics

Attitude simulation of a rigid body.
Computes the constraint forces and torques.
Double integrator model.
AKM Burn right-hand-side
The right hand side of equations formulated using Lagrange multipliers
Gyrostat attitude right-hand-side with optional damping.
Computes the right hand side of the spacecraft with pivot eofm.
Rigid body right-hand-side.
Rigid body right-hand-side with magnetic torque computed internally.
Two body spacecraft model right-hand-side.
Plant for a momentum bias spacecraft with flexible solar arrays.
Gyrostat dynamics model which computes acceleration or plant matrices.
Reads in flex data from a formatted text file.
Analytical eigenvalues for gravity gradient stabilization.
Compute frequencies for a boom
Compute the eigenvalues for a gravity gradient stabilized spacecraft.
Gravity gradient frequencies
Computes the normalized linearized orbit state equations.
Momentum bias spacecraft model
Nutation with a momentum wheel
Plots the flex model including the mode shapes.
Computes the angular acceleration of a rigid body.
Spacecraft attitude and orbit dynamics with a disturbance function.
Right-hand-side for spacecraft attitude dynamics with gravity gradient.
Right hand side for n bodies and a central hub with reaction wheels.
Right-hand-side for spacecraft attitude and orbit with a gyro.
Right-hand-side for n rigid bodies attached to a central hub.
Right-hand-side for n rotating bodies attached to a central hub.
Computes the time derivative of n spacecraft.
Right-hand-side for a 2 dimensional planet takeoff.
Spacecraft orbit dynamics with time-varying mass.
Computes the right hand side for a spacecraft with reaction wheels.
Right-hand-side for spacecraft attitude with reaction wheels.
Spacecraft attitude and orbit dynamics with a disturbance function.
6 DOF spacecraft dynamics with a double integrator position model.
Linearized attitude dynamics for a rigid body.
Spacecraft attitude and orbit dynamics with time-varying mass.
Right hand side of a rigid body with offset CM
Rigid body dynamics with damping.
Right-hand-side of spacecraft dynamical equations with a second spacecraft.
Spacecraft sun-nadir RHS with 4 RWA's and 2 solar arrays.
Right hand side for a n bodies attached to a central hub.
Right-hand-side for a spacecraft with an IMU
Right hand side for a three body system.
Model for a spacecraft with a roll pivot.
Model for a spacecraft with a single pivoted momentum wheel.
Simulate separation of multiple satellites from a carrier.
Produces a step torque.
Models two rigid bodies attached by a 1 to 3-dof hinge.
Right hand side of the equations of motion for a topological tree.
Add a body to the tree data structure.
Computes the momentum for the topological tree dynamics.
Create the tree data structure
Plot the output of tree.
Print out the body information for the tree model.
Computes the angular acceleration of a body with time varying inertia.
The right hand side of the wire equations formulated using Lagrange multipliers
Models the deployment mechanism
Spacecraft with multiple wires
Magnitude of the angular momentum
Initialize the wire model data structures
Plot the wires. One wire is plotted on each page.

Back To Top

Environs

Creates an albedo map from a texture map.
Computes the atmospheric density using Jacchia's 1970 model or scale heights.
NRLMSISE-00 Model 2001 for atmospheric density
Computes the atmospheric density using scale heights above 80 km.
Computes the geocentric magnetic field based on a tilted dipole model.
Computes the geocentric magnetic coefficients for BDipole
Magnetic field based on the Mead-Fairfield Model.
Computes the aerodynamic disturbance using a Newtonian model.
Computes the albedo disturbance
Computes the radiation disturbance from the central body.
Computes the albedo disturbance.
Computes albedo from a texture map.
Computes the heat absorbed per unit area due to albedo.
Compute the environment parameters for the Earth.
Computes the heat absorbed due to earth radiation.
Computes parameters for a geosynchronous orbit.
Computes the normalized sun intensity for an earth geosynchronous orbit.
Returns the Earth's gravitational constant.
Generates a local star map. Epoch is J2000.
Computes the Earth magnetic field using the DGRF/IGRF model.
Data for planet magnetic fields.
Computes the magnetic field using Schmidt normalized coefficients.
Computes the magnetic field of a dipole along the z axis.
Computes the magnetic field of a dipole along m.
Computes R given the molecular weight.
Computes the Newtonian force in ECI coordinates.
Plots the radiation belts
Read in the magnetic field from a file.
Solar flux from the sun as a function of distance including sunspots
Computes the flux from a flat plate.
Computes the solar flux prediction based on Julian date.
Computes the solar flux prediction based on Julian date.
Solar flux from the sun as a function of distance in AU.
Create a star texture for use in other programs.
Compute the sun beta angle from the sun vector and orbit.
Computes the terminator circle on a planet.
Solar flux and direction from the sun with seasonal variation.
Computes the geocentric magnetic field based on a tilted dipole model.
Atmospheric velocity from position and planetary rate.
Loads in the World Magnetic Model coefficients file
Properties of water.

Back To Top

Ephem

Transformation matrix from ecliptic to Earth equatorial planes.
Creates an SPK file from two text files.
Compute total change in longitude between two orbits.
Computes the transformation form ECI to ECIR.
Computes the matrix from mean of Aries 2000 to planet fixed frame.
Computes the equation of the equinoxes
Compute the eclipse duration in earth orbit.
The matrix that rotates from the Earth mean axes to the true axes.
Computes the earth precession matrix
Computes the Earth greenwich matrix that transforms from ECI to EF.
Determine jD for when the earth-fixed frame is aligned with the ECI frame.
Computes the mean earth rate.
Computes eclipses.
Computes eclipse orbit fraction.
Puts a fill in to show when the spacecraft is eclipsed.
Computes eclipses from time and ECI position.
Returns the equatorial to Galactic transformation matrix.
RHS for computing solstice.
Compute Greenwich apparent sidereal time.
Compute Greenwich mean sidereal time from Julian date.
Calculate a ground track on an ellipsoid.
Converts hours, minutes and seconds into seconds
Generate Keplerian elements for the ISS
Finds first day of month for a Julian date
Computes the position of Lagrange points in normalized rotating
Reads in the FK5 catalog in MICA format.
Load the solar flux history and save a new mat-file
Load predicted sunspot and radio flux data and create a mat-file
Computes local solar time.
Computes a mean sidereal day
Computes a mean solar day.
Computes the moon orbital elements with respect to the earth inertial frame.
Generate the moon vector in an earth or spacecraft centered frame.
Generate the moon vector in an earth or spacecraft centered frame.
Lists moons of a planet or planet center about which a moon orbits.
The changes in longitude and obliquity due to earth nutation.
Computes the mean obliquity of the ecliptic of date.
Calculate the parallax
The position vectors, gravitational parameters and velocity for the planets.
Computes the mean planet rotation rates from their rotation periods.
Length of year of planets in terms of Earth years.
Simplified planet ephemerides from the almanac.
Creates a series of quaternions with its x axis spinning about u.
Compute the sun-nadir quaternion and other quantities.
Creates a sun reference frame with +x pointing at the sun.
Generate the moon position in the earth-centered inertial frame.
Generate the sun position in the earth-centered inertial frame.
Read a bsp file.
Converts seconds into hours, minutes and seconds
Computes the position vectors of the planets as a function of time.
Computes the solar system elements on a given Julian Date.
Look up a moon or planet and return its properties.
Compute the solar intensity experienced by a spacecraft.
Sort FK5 by distance in light years and save in a new file
Draws a star map.
Compute the sun-nadir angles and yaw rate.
Generate the sun vector in the earth-centered inertial frame.
Moderate precision sun model.
Finds the sun vector any place in the solar system.
Compute the terminator line on the Earth that defines day/night.
Computes the position and velocity of stable Lagrange points.
Computes the matrix from mean of Aries 2000 to earth fixed frame.
Apparent sun vector from quantities tabulated in the astronomical almanac.
Worst-case eclipse fraction
Create a bsp file

Back To Top

GOESData

G0758910.BIN;1Example GOES data.
SATPOS.TXT;1Satellite positions.

Back To Top

GOESRead

Computes a sine/cosine harmonic series for the magnetic field.
Transforms the GOES data into popular earth pointing frames.
Ordering information for the GOES CD-ROM.
Draws the GOES Legend.
Computes the west longitude of a GOES spacecraft.
Removes glitches from data.
Loads GOES binary data. Will edit out magnetometer glitches.
Loads GOES magnetometer data. This can take a lot of data.
Loads in GOES Satellite Positions
Loads GOES data from multiple files.
Converts two's complement of length 2b to a floating point number.
Draws the Weather Legends.
Loads GOES binary data. Will edit out magnetometer glitches.

Back To Top

GUIPlugIn

Generate attitude profiles.
Create a command interface for a simulation.
Draw spacecraft in orbit about a planet. Includes a separate controls window.
Create an orbit elements GUI plug in.
This gui displays a counter.
Create an orbit display.
Parse a command string
Demonstrate using the GUI plug ins with an orbit simulation.
Create an spacecraft state GUI plug in.

Back To Top

Hardware

Convert floating point to word.
Computes the magnetic field for a filament or loop magnetic element.
Models a pivot mechanism and converts stepping motor steps to pivot angle.
Convert an integer word to a floating point number.

Back To Top

MagneticControl

Flux density from the magnetic field due to hysteresis.
Compute the magnetic field of a dipole
Computes the dipole for a solid magnet.
Dipole vector needed to produce a torque given the magnetic field over time.
Two axis magnetic control dipole
Models a magnetic torquer.
Right hand side for a dynamical model of magnetic hysteresis.
Simple MagneticTorquer model. Outputs the torque in body coordinates.
Right hand side for a dynamical model of magnetic hysteresis.
Torque from a hysteresis damper.
Torque rod model using tanh

Back To Top

MannedVehicle

Sizes an Environmental Control and Life Support subsystem (ECLSS).
Computes the coordinates in the ISS frame

Back To Top

SCData

030201AP_SK_SM546_T45.bspJPL Ephemerides binary support file
Apophis.objOBJ file of the Apophis asteroid.
AtmData.txtStandard atmosphere data field
AutoCADColors.txtGenerate colors for AUTOCAD.
BRIGHT.CATBright star catalog.
CLIPPER.dxfPan Am space clipper.
Clipper.cadCAD data that goes with CLIPPER
ComSat.txtText file with ComStar CAD data
Commands.txtCommands
ComstarSA.txtComstar solar array
FK5.100FK5 catalog.
HUBBLE.dxfHubble space telescope.
PolylineTest.dxfPolyline file.
SolarFluxPredictions.txtASCII solar flux data for SolarFluxPredictions.txt
TFIGHTER.dxfTie like fighter.
USS_LA.dxfUS submarine.
WMM.COFWorld Magnetic Model coefficients file
X1.bspBSP file.
bin2000.405JPL 405 ephemeris data for the planets, 2000 to 2040
cassini.dxfCassini CAD Model
orion.objOrion OBJ file
probe.dxfHuygens CAD model.
sCTConstants.matConstant database.
sts.txtShuttle NORAD 2 line elements.
visual.txtVisible satellite NORAD 2 line elements
zvezda1.dxfZvezda module.
GUI to output the value of a constant for a spacecraft.

Back To Top

SCDatabase

GUI to output the value of a constant for a spacecraft.

Back To Top

SCMat

Ariel.matTexture map.
AttitudeProfileExampleData.matExample data for attitude profile
Callisto.matTexture map.
CassiniColor.matCassini model colored.
Charon.matTexture map.
DefaultSpacecraftDataFile.matSaved spacecraft component data.
Deimos.matTexture map.
Dione.matTexture map.
EarthHR.matHigh resolution Earth texture map.
EarthMR.matMedium res Earth texture map without clouds.
ElementSet.matOrbital element set
Enceladus.matTexture map.
Europa.matTexture map.
FlexM00.matFlex model, array at 0 deg.
FlexM90.matFlex model, array at 90 deg.
GEMT1.matGEM-T1 gravity model.
Ganymede.matTexture map.
Huygens.matSpacecraft CAD model.
IGRF11.matIGRF magnetic field data, 2010.
IGRF95.matIGRF magnetic field data, 1995.
Iapetus.matTexture map.
Jupiter.matTexture map.
Kp_ap_Ap_SN_F107_since_1932.matSolar and magnetic index history
Mars.matTexture map.
Mercury.matTexture map.
Mimas.matTexture map.
Miranda.matTexture map.
Moon.matTexture map.
NRLMSIS.matData needed by AtmNRLMSISE
Neptune.matTexture map.
Oberon.matTexture map.
Phobos.matTexture map.
Pluto.matTexture map.
Proteus.matTexture map.
RCS.matThruster unit vectors and positions
RYC.matRoll/yaw control data.
Rhea.matTexture map.
SCHelp.matHelp file data
Saturn.matCreates the rings of Saturn.
SolarFluxPredictions.matSolar flux data for 2000-2040
SolarFluxPredictions2020.matSolar flux data for 2000-2020
Sun.matTexture map.
TelemetryData.matA telemetry page data sete
Tethys.matTexture map.
Titan.matTexture map.
Titania.matTexture map.
Triton.matTexture map.
Umbriel.matTexture map.
Uranus.matTexture map.
Venus.matTexture map.
WMM.matWorld magnetic model coefficients.
planet.matPlanet file

Back To Top

SCModels

Astronaut.matAstronaut CAD component
COMETS_Data.matComets spacecraft CAD data.
Cassini.matSpacecraft CAD components.
CubeSat3UModel.mat3U CubeSat
FlatPlate.matFlat plate CAD model.
FlatPlates.matTwo flat plates CAD model.
ISS.matInternational Space Station CAD model.
ISS2.objInternational Space Station Wavefront obj file.
NanoSatModel.matNanosat CAD model.
SCForImaging.matStored CAD model for thermal imaging demos.
SCwRWA.matCAD model with reaction wheels.
SatWThrusters.matModel for a simple satellite with thrusters.
ShuttleModel.matShuttle CAD model with rotating doors and arm.
SimpleSat.matSatellite CAD model of a simple cube.
TwoArraySC.matSpacecraft with two rotating arrays for system studies.
XYZSat.matSimple spacecraft with axes.

Back To Top

Sensor

Converts attitude increments to rate.
Computes the diameter of the Airy Disk.
Computes the area of intersection of a rectangle and a circle.
Compute the parameters necessary to place a camera at a target.
Converts the output from a conical scanning sensor to roll.
Calibrate a sun sensor
Get default camera properties for different camera models.
Generates the 2D coordinates in the focal plane for a camera.
Resolution of an optical sensor.
Generate a camera transformation.
Compute centroid noise terms for an optical sensor.
Simulate a counter.
Simulates an ideal earth sensor measuring roll and pitch.
Models a conical scanning earth sensor.
Compute the delta earth chord for a scanning earth sensor.
Energy per ring for a diffraction limited circular aperture
Converts focal plane coordinates into right ascension/declination of the targets.
Computes the output of focal plane sensors.
Gyro right-hand-side.
Demonstrate GPS navigation message model.
Position and velocity of a GPS satellite in the earth-fixed reference frame.
GPS receiver model. Models the GPS constellation.
GPS receiver model with navigation message model.
Gives the location of the GPS satellites at JD.
GPS time dilation.
Gravitational time dilation.
Models a gyro.
Typical gyro noise data.
Model a hemispherical resonating gyro. Includes all noise sources
Computes the hsa (horizon) sensor data for a spinning spacecraft.
Plots the HSA sensor data.
Compute horizon unit vectors
Instantaneous field of view of an optical sensor.
Inertial measurement unit model.
Camera illumination model.
Computes the pixel map intensity.
Normalized stellar-light detector integral given a star type and detector
Models accelerometers. This model includes quantization, noise and a bias.
Returns roll and pitch for a generic earth sensor.
Returns magnetic field measurement in Earth orbit.
Returns body rate information.
Model of a rate integrating gyro measurement.
Returns relative position information.
Returns the output of a star tracker.
Returns elements of a state vector as a measurement.
Returns analog sun sensor measurements.
Returns digital sun sensor measurements.
Computes nadir angle from a cant angle, earth angle and chordwidth
Computes optical navigation observables.
Navigation measurement model.
Models a generic 2 dimensional optical sensor.
A dual scan Earth Sensor model
Demonstrate camera pointing. The default 10 deg FOV camera is used.
Compute the MATLAB camera pointing parameters from the camera model.
Point spread function for a circular aperture
Propagates a quaternion based on updated angular increment measurements.
Converts right ascension and declination into focal plane coordinates.
Gravitational and velocity clock drift.
Simulate a MEMS gyro
Computes the output of a rate integrating gyro package.
RIG output.
Computes range and range rate measurements.
Model a rate gyro. Includes all noise sources
Models a spacecraft clock.
Single degree of freedom mechanical gyros.
Simulates a single axis suns sensor
Power series model for the output of an analog sun sensor.
Displays navigation observables for two NASA missions.
Gives the spectrum for radiation using conventional names.
Static Earth sensor model
Computes the stellar irradiance.
Two detector sun sensor.
Demo
Computes the location in the focal plane of unit vectors.
Converts a unit vector into a pixel location.
Velocity time dilation.
Compute the L3 lens position in a Cooke Triplet.

Back To Top

SystemDesign

Add a multi-element arm to a CAD models.
Generates a failure bathtub curve
Mass breakdown of JHU APL satellites.
Sizes the battery and solar array
Create masses for a satellite from scaling laws.
Analyze the structure of a small agile satellite.

Back To Top

Tools

Compute a unit vector given alpha and beta angles.
Computes the altitude over a spherical harmonic terrain map.
Create a VisualCommander disturbance file from a cad model.
Draw field lines on a sphere.
Coupled attitude and orbit simulation
Generates data for the NRL SolarCon solar array.
Compute a slew to a target.
Creates a segmented unit sphere Wavefront obj and mtl files.

Back To Top

Visualization

Animate a spacecraft model in orbit
Animate spacecraft CAD models in a relative frame
Creates a figure with Earth texturemap, political boundaries, and lat/lon.
Add planet to the current axes.
Plot a 3D orbit around a planet in the ECI or planet fixed frame.
Plots one orbit and the sun vector looking down on the ECI Plane.

Back To Top

Back to Functions main page