Attitude control system design

Cubesat Attitude Control System

This project is part of the Attitude Dynamics and Control coursework at Polimi. In this project, a cubesat attitude control system has been designed to meet specific mission requirements using the given sensors and actuators. Below, you will find information about the mission requirements and pre-defined parameters.

AOCS Mission requirements Figure 1: Mission Requirements and Parameters

Modeling

For the modeling, rigid body attitude dynamics with simplified environment, sensors, and actuators models were used.

Attitude dynamics and control system Figure 2: Overview of the Modeling Approach

Control Design

Lyapunov direct method was employed to derive the control law for both detumbling and tracking phases. The control law was demonstrated to be asymptotically stable even in the presence of disturbances. A simple complementary filter was used as an observer to estimate the state of the system.

Image 1

Figure 3: Detumbling

Image 2

Figure 4: Tracking pointing error

The control parameters were tuned according to the mission requirements. Figure 3 and 4 shows the detumbling manauever and pointing error results obtained with the controller developed. Specifically in figure 4, the parameters were to such that the pointing error reaches the limit to 2 degree very fast and remain inside the threshold through out the mission. Likewise, for detumbling depending on the availability of time and actuation power, control parameters can be choosed to satisfy the mission requirements.

The entire simulation was carried out using Matlab and Simulink. You can find more details in this report