Quaternion Control

Exploration of quaternion-based attitude control and dynamic modelling.

Screenshot 1 Screenshot 2

As part of learning about rigid body dynamics and control, I implemented a quaternion-based attitude control system in Python, with the long-term goal of simulating the control system of a satellite.

I modelled quaternion rigid body dynamics, including angular velocity and orientation representation, and designed a feedback control system to track a reference input.

This project served as a foundation for exploring attitude control methods before integrating them into a more complex system.

As shown in the animation, the system is able to track a changing reference input reliably and without instability.

Next steps include introducing disturbances and additional satellite subsystems to improve modelling realism and evaluate more robust control methods.

Technologies: Python, Control Modelling
← Back to Projects
This portfolio is best viewed on desktop