Design of state observers for discretely controlled continuous systems
Coventry(2010)
Abstract
This paper describes an observer design procedure for a class of hybrid systems, in which a continuous plant with nonlinear dynamics is controlled by a logic controller that processes discrete measurements. The task of the observer is to estimate the continuous state values of the system from the sequence of partial discrete measurements. The proposed observer design procedure, the Constrained Hybrid Kalman filter (CHKF), is an adapted version of the Constrained Extend Kalman filter (CEKF). In between measurement events, the prediction stage propagates the states according to the known nonlinear dynamics and inputs, and the covariance matrix of the estimation error is computed by means of a simplified continuous Riccati equation. When a measurement event occurs, the correction stage updates the states by solving a constrained optimization problem, and the predicted covariance matrix using the EKF update. Constraints are embedded into the optimization problem by considering the knowledge of the intervals of states. The approach is illustrated for a simple example.
MoreTranslated text
Key words
Kalman filters,Riccati equations,continuous systems,covariance matrices,discrete systems,nonlinear dynamical systems,nonlinear filters,observers,optimisation,CEKF,CHKF,constrained extend Kalman filter,constrained hybrid Kalman filter,constrained optimization problem,continuous Riccati equation,continuous plant,continuous state value estimation,correction stage,discretely controlled continuous systems,estimation error covariance matrix,hybrid systems,logic controller,nonlinear dynamics,partial discrete measurements,state observer design procedure,Discrete Measurements,Hybrid Kalman Filter,Hybrid Systems,Quantized Systems,State Observation,
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined