SCPro Module

Directory List

Demos/Landers Demos/ProActuators Demos/ProAttitude
Demos/ProControl Demos/ProDisturbances Demos/ProEnvirons
Demos/ProEphemeris Demos/ProMisc Demos/ProMissions
Demos/ProSensors DynamicalModels Landers
MannedVehicle ProActuators ProAttitude
ProControl ProEnvirons ProEphemeris
ProSensors ProTools Systems


Demos/Landers

Landing demo using bilinear tangent thrust programming.
3D lander simulation.
Lunar takeoff demo using bilinear tangent thrust programming.
Takeoff demo using bilinear tangent thrust programming.

Back To Top

Demos/ProActuators

Brushless DC motor simulation.
Design and draw an air core magnetic torquer
Compare friction models
Implements and simulates a spacecraft with 3 orthogonal reaction wheels.

Back To Top

Demos/ProAttitude

Demonstrate the AttitudeProfileWithCon function.
Comparison of CubeSat and SCT Disturbance models
3-axis spacecraft with an IMU simulation

Back To Top

Demos/ProControl

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

Compare simple drag with surface accommodation over a 3D model
Simulation using the full disturbance model

Back To Top

Demos/ProEnvirons

Compare the dipole model to the MF model
Europa atmospheric density and Jupiter magnetic field near Europa.
Solar flux variation over Earth orbit.

Back To Top

Demos/ProEphemeris

Dawn-Dusk SSO eclipse calculations

Back To Top

Demos/ProMisc

Compute program costs

Back To Top

Demos/ProMissions

Direct Fusion Drive (DFD) Mars Mission using an Orion capsule.
Direct Fusion Drive-powered space station design.
Design the Europa Clipper mission using a nuclear fusion engine.

Back To Top

Demos/ProSensors

Demonstrate GPS navigation message model.
GPS time dilation.
Demonstrate camera pointing. The default 10 deg FOV camera is used.
Displays navigation observables for two NASA missions.
Compute the L3 lens position in a Cooke Triplet.

Back To Top

DynamicalModels

Computes the constraint forces and torques.
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.
Nutation with a momentum wheel
Simulate a 2D orbit with aerodynamics
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.
Computes the right hand side for a spacecraft with a gyro.
Gyrostat right-hand-side.
Gyrostat right-hand-side.
Right-hand-side of satellite with lift
Spacecraft attitude and orbit dynamics with a disturbance function.
Right hand side for a n bodies attached to a central hub.
Right hand side for a n 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.
Right-hand-side of spacecraft dynamical equations with reaction wheels.
Right-hand-side of the spacecraft dynamical equations.
Computes the right hand side for a spacecraft with reaction wheels.
Right-hand-side of the dynamical equations with three ReactionWheels.
Computes the right hand side for a spacecraft with reaction wheels.
Computes the right hand side for a spacecraft with reaction wheels.
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
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
Computes the right hand side for a spacecraft with reaction wheels.
Right hand side for a three body system.
Simulate separation of multiple satellites from a carrier.
Produces a step torque.
Computes disturbances for ThreeAxisControl.m

Back To Top

Landers

Bilinear tangent law for maximizing altitude on launch.
Bilinear tangent law for orbit insertion or landing.
Bilinear tangent law in vector form for orbit insertion or landing.
Computes the optimal acceleration for a fuel/time problem.
Landing controller.
Implements a bilinear tangent landing controller.
Gravity turn landing controller.
Landing force in the body frame.

Back To Top

MannedVehicle

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

Back To Top

ProActuators

Design a minimum mass air core magnetic torquer.
Brushless DC Motor back emf.
Brushless DC Motor friction
Brushless DC Motor commutation using a 6 switch inverter.
Brushless DC Motor simulation
Computes the magnetic field of a dipole
Design a minimum mass magnetic torquer.
Compute the moment for a magnetic torquer.
Create hysteresis plots.
Computes dynamics with friction for two different models.
RWA with power and heat.
RWA model. This models an RWA using Hall sensors.
Computes the friction for a reaction wheel.
Reaction wheel strength and momentum.
Model a single axis drive with the motor dynamics modeled by a lag.
Simulates a two phase stepper motor.
Computes forces and torques for RWAs and thrusters using off-pulsing.
Compute the wheel speeds for a set of reaction wheels.

Back To Top

ProAttitude

Compute a trajectory to avoid stayout zones using AStar
Model to produce roll, pitch and yaw from nadir and magnetic field
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.
Generate a ground track error budget.
Maneuver cost on a sphere
Rotate about a body axis to align a body vector with an inertial vector
Calculate the alignment quaternion while applying constraints
Compute the angles to align the solar wing normal with the sun
Finds the quaternion that transforms u1 and u2 to u1T and u2T

Back To Top

ProControl

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

ProEnvirons

Creates an albedo map from a texture map.
Computes Neptune's atmospheric density using scale heights.
Computes the atmospheric density using Jacchia's 1970 model or scale heights.
Computes the atmospheric density using scale heights above 80 km.
Computes the geocentric magnetic coefficients for BDipole
Computes Jupiter's magnetic field based on a tilted dipole model.
Computes the geocentric magnetic field based on a tilted dipole 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.
Returns the Earth's gravitational constant.
Generates a local star map. Epoch is J2000.
Computes the Newtonian force in ECI coordinates.
Plots the radiation belts
Computes the flux from a flat plate.
Computes the solar flux prediction based on Julian date.
Create a star texture for use in other programs.
Computes the terminator circle on a planet.
Computes the geocentric magnetic field based on a tilted dipole model.
Loads in the WMM.COF file

Back To Top

ProEphemeris

Asteroid properties.
Compute the eclipse duration in earth orbit.
Puts a fill in to show when the spacecraft is eclipsed.
Computes eclipses from time and ECI position.
Low precision orbits of the four major Galilean satellites.
Computes the moon ECI elements
Read in an asteroid database file and return elements
astorbshort.datShort text file with astorb.dat asteroids

Back To Top

ProSensors

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.
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.
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.
Gravitational time dilation.
Compute horizon unit vectors
Instantaneous field of view of an optical sensor.
Inertial measurement unit model.
Camera illumination model.
Computes the pixel map intensity.
Computes optical navigation observables.
Returns the planet centroid and the local stars locations.
Navigation measurement model.
A dual scan Earth Sensor model
Compute the MATLAB camera pointing parameters from the camera model.
Gravitational and velocity clock drift.
Computes range and range rate measurements.
Gives the spectrum for radiation using conventional names.
Views the output from NavigationCamera
Static Earth sensor model
Computes the stellar irradiance.
Two detector sun sensor.
= 299793.458;
Velocity time dilation.

Back To Top

ProTools

Compute a unit vector given alpha and beta angles.
Computes the altitude over a spherical harmonic terrain map.
Animate spacecraft CAD models in a relative frame
Create a VisualCommander disturbance file from a cad model.
Draw field lines on a sphere.
Compute the glide slope angle.
Generates data for the NRL SolarCon solar array.
Size an airship to operate with neutral buoyancy on Neptune.
Generate vertices and faces for a planet with terrain.
Compute a slew to a target.
Creates a segmented unit sphere Wavefront obj and mtl files.
Size an airship to operate with neutral buoyancy on Uranus.

Back To Top

Systems

Add a multi-element arm to a CAD models.
Generates a failure bathtub curve
Mass of JHU APL satellites.

Back To Top

Back to API main page