#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: