The CubeSat Toolbox for MATLAB® is an educational product for designing CubeSats and analyzing typical CubeSat missions. The toolbox consists of the CubeSat module from the Spacecraft Control Toolbox with a subset of functions from the core toolbox; the Spacecraft Control Toolbox is not required. Please see the API, our comparison table [pdf], and the Getting Started [pdf] guide for more information. Scroll down to purchase online.
The CubeSat Toolbox is applicable to any small satellite project.
- Trade studies.
- Control system design.
- CubeSat mission planning.
- Communications link analysis.
- Stability analysis of gravity gradient and passive magnetic satellites.
- Power and thermal analysis.
- Orbit modeling and simulation.
- Disturbance modeling.
- Generate attitude profiles with sequences of primary and secondary alignments.
- Relative orbit simulations and coordinate transformations.
LunarCube Add-On Module
The LunarCube module for CubeSat adds lunar mission simulation and analysis tools. These include an end-to-end simulation for lunar spacecraft, lunar gravity models and mission planning tools.
The license for the CubeSat toolbox is for an entire university CubeSat or nanosatellite team. Up to 10 users may register for technical support. To register users you must send Princeton Satellite Systems a list of user’s names and their university email addresses. Gmail, etc. addresses will not be accepted. If purchased for commercial use than the license is per user as with our other toolboxes.
Our software license is perpetual and includes complete source code. All PSS products include 90 days of free telephone support and one year of free email technical support and product updates. Annual maintenance fees provide software updates and additional technical support. For complete details, refer to the Software License Agreement.
Please use the form on the Spacecraft Control Toolbox page.
Click on the products to add them to your shopping cart.
Attitude Dynamics and Control
- Gyrostat dynamic model for CubeSats with reaction wheels.
- Simplified CubeSat geometry model including 6 main faces and deployed solar panels.
- Calculate drag, gravity gradient, optical perturbations, and magnetic hysteresis.
- Jacchia 1970 atmospheric density model that accounts for solar activity.
- Cold gas propulsion model.
- Magnetic torquer modeling and momentum management.
- 3 axis PID controller.
- 2D and 3D plotting and ground tracks.
- Animate the orbits of multiple satellites with sensor cones.
- View geometry model with face normals.
- ECI to Earth-Fixed coordinate transformations.
- Convert Kepler elements to Cartesian.
- J2 orbit perturbations.
- Propagate Two-Line Element sets (TLEs).
- Design a repeating ground track.
- Compute observation time windows of ground targets.
- Compute line of sight to GPS satellites.
- Compute the ground coverage of sensors pointing in arbitrary directions.
- Track power production, battery charge and average spacecraft temperature.