Unable to Estimate Mass in Kalman Filter Implementation for VTOL System in Simulink
이전 댓글 표시
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?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Online Estimation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!