Extended Kalman Filter code generation error

1 visualización (últimos 30 días)
Mikael_P
Mikael_P el 28 de Jun. de 2023
Comentada: Raghu Boggavarapu el 14 de Jul. de 2023
Hi,
I am facing some challenges when trying to convert my EKF function to C code using the matlab Coder App. i have declared my own state transition funcion and measurement function and the code is running fine in Matlab. However, when I am truing to convert the EKF function to C code I receive the error:
"Failed to compute constant value for nontunable property 'pDataType'. In code generation, nontunable properties can only be assigned constant values."
I guess this is somehow related to the function handles when creating the extendedKalmanFilter object, but I haven't been able to solve the issue. Does someone have experience or knowledge on this and how should I proceed?
my EKF object is defined as:
persistent myFilter
if isempty(myFilter)
myFilter = extendedKalmanFilter(@aug_dynamic_model,@measurement_model,xkm1);
end
myFilter.StateCovariance = Pkm1;
myFilter.ProcessNoise = Q_t;
myFilter.MeasurementNoise = R_t;
  1 comentario
Raghu Boggavarapu
Raghu Boggavarapu el 14 de Jul. de 2023
Could you please post the code that assigns value to pDataType ?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre State-Space Control Design and Estimation en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by