Unable to Estimate Mass in Kalman Filter Implementation for VTOL System in Simulink
Mostra commenti meno recenti
I am working on a project that involves modeling a vertical take-off and landing (VTOL) system in Simulink. My objective is to estimate the system's altitude, mass, acceleration, and velocity using a Kalman filter. However, I am encountering difficulties with accurately estimating the mass of the system. Below are the details of my system and the challenges I am facing.System Details:
State Vector:
x=[y; v; a; m ]
Where:
- y is the altitude
- v is the velocity,
- a is the acceleration,
- m is the mass
State-Space Equations: x˙=Ax+Bu y=Cx
where the matrices are
A=[0 1 0 0; 0 0 0 0; 0 0 0 0; 0 0 0 0],B=[0; 1/m; 0; 0], C=[1 0 0 0; 0 0 1 0], D=[0]



Although the Kalman filter I implemented can estimate altitude, acceleration and velocity, estimations remains unreliable and highly noisy. I took
.
- Why might the Kalman filter be struggling to estimate the mass in this system, despite other state estimates like acceleration and velocity being reasonably accurate?
- Are there specific techniques or adjustments that could improve the mass estimation within the Kalman filter framework?
- Would using an advanced filtering technique such as the Extended Kalman Filter (EKF) or Particle Filter (PF) be more appropriate for estimating mass in this type of system?
- Could the structure of my state-space model be contributing to the difficulty in estimating mass, and if so, what changes would you recommend?
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Online Estimation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!