Single-Axis Spacecraft with Unknown Inertia
This problem uses a simplified spacecraft attitude model. The true spacecraft inertia may be different from the inertia assumed by the controller.
The controller is designed using an assumed inertia:
Fixed Gains Assume the Model Is Correct
A fixed-gain controller can work well when the assumed model is close to the real spacecraft. But if inertia changes because of fuel usage, payload deployment, configuration changes, or modelling error, the same gains may become too weak or too aggressive.
wrong model → degraded response
The Spacecraft May Not Match the Model
In real systems, mass properties, disturbance torques, actuator behaviour, and environmental effects are never known perfectly.
inertia mismatch + disturbance torque + unmodelled dynamics
Adaptive control tries to compensate by changing the controller behaviour based on observed error.
True Inertia vs Assumed Inertia
The baseline controller uses \(J_{assumed}\), but the plant evolves using \(J_{true}\). This mismatch is the central teaching point of the simulation.
Changing the Controller During Operation
Adaptive control adds a correction term that evolves during the simulation. When tracking error and angular velocity indicate poor response, the adaptive term changes the effective control action.
adaptive controller: correction evolves with tracking behaviour
What Response Should the Spacecraft Follow?
A reference model describes the desired behaviour. In this simplified page, the desired response is:
The adaptive correction attempts to reduce the difference between actual behaviour and the desired response pattern.
How the Adaptive Term Evolves
The baseline controller is:
The adaptive correction evolves using:
The adaptive controller becomes:
Compare Baseline and Adaptive Control
Adjust the true inertia, assumed inertia, disturbance torque, baseline gain, and adaptation rate. The simulation compares fixed-gain control against adaptive correction.
Why Adaptive Control Matters
Adaptive control is important when a spacecraft cannot be represented by one perfectly known model. This may happen during deployment, docking, fuel usage, payload release, actuator degradation, or environmental disturbance.
Waiting...
Waiting...
Waiting...
Waiting...
Waiting...
What This Problem Shows
Adaptive control responds when the model is uncertain.