Modeling and control toolkit for orbiting spacecraft with robotic arms.
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
SPART is a MATLAB/SIMULINK open-source modeling and control toolkit for orbiting spacecraft with robotic manipulators (i.e., manipulators with a floating base).
SPART is organized as a collection of MATLAB functions and Simulink blocks. These can be used to build plants, forward/inverse dynamic solvers, and controllers.
SPART allows to compute:
-Kinematics - rotation matrices, position vectors and homogeneous transformation matrices.
-Differential kinematics - Jacobians and operational space velocities.
-Dynamics - Generalized inertia and convective inertia matrices.
-Forward/Inverse dynamics (including the floating base case).
Additionally, SPART supports:
-Symbolic computation of all the kinematic and dynamic magnitudes.
-Automatic Code Generation support (e.g., for Simulink or ROS nodes).
-URDF files (experimental support).
Up to date documentation and tutorials are available at spart.readthedocs.org.
Cite As
Josep Virgili LLop (2026). SPAcecraft Robotics Toolkit (https://github.com/NPS-SRL/SPART), GitHub. Retrieved .
General Information
- Version 1.1.0.0 (5.67 MB)
-
View License on GitHub
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.1.0.0 | Updated description. |
||
| 1.0.0.0 |
