Drake
Drake C++ Documentation
Loading...
Searching...
No Matches
drake::systems::estimators Namespace Reference

Classes

class  LuenbergerObserver
 A simple state observer for a continuous-time dynamical system of the form: More...

Functions

Eigen::MatrixXd SteadyStateKalmanFilter (const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::MatrixXd > &C, const Eigen::Ref< const Eigen::MatrixXd > &W, const Eigen::Ref< const Eigen::MatrixXd > &V)
 Computes the optimal observer gain, L, for the continuous-time linear system defined by.
Eigen::MatrixXd DiscreteTimeSteadyStateKalmanFilter (const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::MatrixXd > &C, const Eigen::Ref< const Eigen::MatrixXd > &W, const Eigen::Ref< const Eigen::MatrixXd > &V)
 Computes the optimal observer gain, L, for the discrete-time linear system defined by.
std::unique_ptr< LuenbergerObserver< double > > SteadyStateKalmanFilter (std::shared_ptr< const LinearSystem< double > > system, const Eigen::Ref< const Eigen::MatrixXd > &W, const Eigen::Ref< const Eigen::MatrixXd > &V)
 Creates a Luenberger observer system using the optimal steady-state Kalman filter gain matrix, L, as described in SteadyStateKalmanFilter and DiscreteTimeSteadyStateKalmanFilter.
std::unique_ptr< LuenbergerObserver< double > > SteadyStateKalmanFilter (std::shared_ptr< const System< double > > system, const Context< double > &context, const Eigen::Ref< const Eigen::MatrixXd > &W, const Eigen::Ref< const Eigen::MatrixXd > &V)
 Creates a Luenberger observer system using the steady-state Kalman filter observer gain.