Skip to content

gkeiel/attitude_control_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Attitude control systems

A repository of algorithms exploring the use of control systems applied to attitude control in spacecrafts.

The following algorithms are available:

Attitude control PID

An object-oriented programming (OOP) code for attitude control of an spacecraft in low orbit arround a celestial body. It offers a model for orbital and attitude dynamics, attitude control and simulation.

⚙️ Features

  • Orbital dynamics: simplified orbit propagation (2-body problem) and reference vectors generation.
  • Attitude dynamics: rotational dynamics with Runge-Kutta 4th order (RK4) numerical integration.
  • Attitude control: digital proportional-integral-derivative (PID) controller.
  • Animation and analysis: 3D animation of orbital and attitude moviment.
  • Software structure: object-oriented architeture with independent classes and configuration file.

🎞️ Animation

  • Orbit and attitude animation: Orbit and Attitude

  • Attitude errors:

    attitude_errors

  • References and output angles:

    references

This algorithm offers a simplified and modular version of the problem, heavily inspired by Spacecraft-Attitude-Control-System in

https://github.com/brunopinto900/Spacecraft-Attitude-Control-System

About

A Python tool for simulation and control of attitude in spacecrafts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages