Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.1.8 instead.
Reason given by maintainers: old, doesn't have the pipeline

🚀 Generalized ADCS

STARLab Logo Small Satellite Collaborative Logo

Generalized ADCS is a Python framework for satellite attitude determination and control (ADCS), designed for research, prototyping, and flight-software development. The framework emphasizes generality, modularity, and transparency for modern spacecraft control and estimation workflows.

🛠 Documentation📘 Installation🧪 Tutorials🤝 Contributing

✨ Key Features

Tracking a ground target

  • ✅ Fully generalized 6-DOF spacecraft attitude dynamics (RK4 integration)
  • ✅ Fully generalized orbit propagation
  • ✅ Estimation frameworks: UKF, SRUKF, UAKF, SRUAKF, orbital estimators, and custom filters
  • ✅ Controller frameworks: PD, LQR, ALTRO, and user-defined controllers
  • ✅ Sensor modeling: magnetometers, gyroscopes, sun sensors, GPS
  • ✅ Actuator modeling: reaction wheels and magnetorquers
  • ✅ Growing catalog of CubeSat-scale sensors and actuators
  • ✅ Designed for underactuated and overactuated systems

Optional add-ons:

  • trajectory_planner (tplaunch/pysat) and SALTRO (saltro_py) are optional C++ extensions.
  • Core ADCS functionality works without them.
  • Build instructions are in docs/Install_WSL.md and docs/Install_Windows.md.

📚 Academic Background

This project is based on the PhD research of Patrick McKeen:

See the release paper:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

generalized_adcs-0.1.5.tar.gz (337.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

generalized_adcs-0.1.5-py3-none-any.whl (446.0 kB view details)

Uploaded Python 3

File details

Details for the file generalized_adcs-0.1.5.tar.gz.

File metadata

  • Download URL: generalized_adcs-0.1.5.tar.gz
  • Upload date:
  • Size: 337.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for generalized_adcs-0.1.5.tar.gz
Algorithm Hash digest
SHA256 bb578d05eb4c3b35c1ef4f7f44dabdfccc7518dfe4604f2f171d7feb9d4d29ad
MD5 2059fde3cc0e2e6489682750693929d7
BLAKE2b-256 53e57328ac07d1d9f2b9c357db689160a6db20bfe4b5318d8a8af4d6fcc8d4fb

See more details on using hashes here.

File details

Details for the file generalized_adcs-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for generalized_adcs-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ae6888fc5e61270c372627368c811938e3cf50a7280035a986418bfad9149fc5
MD5 5c2ffca1270435195a41a8e1182f3aeb
BLAKE2b-256 46cd173d122b729473edb38928a4d514e74caefae9a4e082c5efb4e990f7aff2

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.8

2 files

This release

0.1.5 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page