image thumbnail

Smart Nanosatellite Attitude Propagator (SNAP)

version 3.2 (356 KB) by Samir Rawashdeh
An orbit and attitude propagator for small satellites with models for control and environmental torques

1.2K Downloads

Updated 17 Jul 2019

View License

The Smart Nanosatellite Attitude Propagator is an attitude propagator for
satellites that can be used to analyze the environmental torques affecting a
satellite and to design and analyze passive attitude stabilization techniques,
such as Passive Magnetic Stabilization, Gravity Gradient Stabilization and
Aerodynamic stabilization.

If used, please cite: S. A. Rawashdeh. “Attitude Analysis of Small Satellites Using Model-Based Simulation”, International Journal of Aerospace Engineering, vol. 2019, Article ID 3020581, 11 pages, 2019.
The model implements:
- A simple two-body gravitational model for orbit propagation
- Gravity gradient torque
- Magnetic torque due to permanent magnets
- Magnetic hysteresis torque and damping
- Aerodynamic torque for spacecraft that are rotationally symmetric every 90 degrees.

For more information on the implementation and capabilities of the model, see:

[1] S. A. Rawashdeh. “Attitude Analysis of Small Satellites Using Model-Based Simulation”, International Journal of Aerospace Engineering, vol. 2019, Article ID 3020581, 11 pages, 2019.

[1] Samir A. Rawashdeh, “Passive Attitude Stabilization for Small Satellites”,
Master’s Thesis, University of Kentucky 2010, Lexington, KY

[2] S. A. Rawashdeh, J. Lumpp, “Nano-Satellite Passive Attitude Stabilization
Systems Design by Orbital Environment Modeling and Simulation”, AIAA
Infotech@Aerospace Conference 2010, Atlanta, GA

Cite As

Samir Rawashdeh (2021). Smart Nanosatellite Attitude Propagator (SNAP) (https://www.mathworks.com/matlabcentral/fileexchange/68652-smart-nanosatellite-attitude-propagator-snap), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!