#include <filter_utils.h>
|
| Eigen::Matrix< double, 3, 1 > | X = Eigen::Matrix<double, 3, 1>::Zero() |
| |
| double | x_goal |
| |
| double | dt |
| |
| Eigen::Matrix< double, 3, 3 > | A_d |
| |
| Eigen::Matrix< double, 3, 1 > | B_d |
| |
Definition at line 6 of file filter_utils.h.
◆ ThirdOrderFilter() [1/2]
| ThirdOrderFilter::ThirdOrderFilter |
( |
| ) |
|
|
inline |
◆ ThirdOrderFilter() [2/2]
| ThirdOrderFilter::ThirdOrderFilter |
( |
double |
_dt, |
|
|
double |
_x_current, |
|
|
double |
_x_goal, |
|
|
double |
_omega, |
|
|
double |
_zeta |
|
) |
| |
◆ setReference()
| void ThirdOrderFilter::setReference |
( |
double |
_x_goal | ) |
|
|
inline |
◆ setParameters()
| void ThirdOrderFilter::setParameters |
( |
double |
_frequency, |
|
|
double |
_damping |
|
) |
| |
◆ setTimestep()
| void ThirdOrderFilter::setTimestep |
( |
double |
_dt | ) |
|
|
inline |
◆ setCurrentPos()
| void ThirdOrderFilter::setCurrentPos |
( |
double |
_x_current | ) |
|
|
inline |
◆ getPosition()
| double ThirdOrderFilter::getPosition |
( |
| ) |
|
|
inline |
◆ getSpeed()
| double ThirdOrderFilter::getSpeed |
( |
| ) |
|
|
inline |
◆ getAcceleration()
| double ThirdOrderFilter::getAcceleration |
( |
| ) |
|
|
inline |
◆ updateFilter()
| void ThirdOrderFilter::updateFilter |
( |
| ) |
|
◆ getState()
| Eigen::Matrix<double, 3, 1> ThirdOrderFilter::getState |
( |
| ) |
|
|
inline |
◆ getGoalPos()
| double ThirdOrderFilter::getGoalPos |
( |
| ) |
|
|
inline |
| Eigen::Matrix<double, 3, 1> ThirdOrderFilter::X = Eigen::Matrix<double, 3, 1>::Zero() |
|
private |
◆ x_goal
| double ThirdOrderFilter::x_goal |
|
private |
◆ dt
| double ThirdOrderFilter::dt |
|
private |
◆ A_d
| Eigen::Matrix<double, 3, 3> ThirdOrderFilter::A_d |
|
private |
◆ B_d
| Eigen::Matrix<double, 3, 1> ThirdOrderFilter::B_d |
|
private |
The documentation for this class was generated from the following files: