Metadata-Version: 2.4
Name: spartpy
Version: 1.0.0
Summary: Python port of SPART: dynamics and control toolkit for free-flyer space robots
License: BSD-3-Clause
Project-URL: Homepage, https://github.com/Matteodambr/SPART
Project-URL: Documentation, https://spart.readthedocs.io
Project-URL: Issues, https://github.com/Matteodambr/SPART/issues
Keywords: robotics,space robots,dynamics,kinematics,free-flyer
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.md
License-File: AUTHORS.md
Requires-Dist: numpy
Dynamic: license-file

- Functions are C generated using the configuration in SPART/CSPART.proj from Matlab coder

- CODEGEN_VALIDATION_MATLAB.m compares all functions in matlab (matlab, casadi, and C versions)

- DEFINE_CODEGEN_VARIABLE_TYPES.m is an example call to all functions, that can be used when setting up the matlab coder to define variable types. Note that the coder is set up so that it works with any space robot model, without needing to recompile any C code. (this needs to be done manually in the matlab coder, by setting the manipulator joint dimensions (7 and 8) to inf)

- All generated C code is in SPART/codegen/dll/SPART_C
