EtherCAT Graphical User Interface Code 0.0.1
EtherCAT GUI that uses different communication protocols with EtherCAT Master server.
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
SecondOrderFilter< SignalType > Class Template Reference
Collaboration diagram for SecondOrderFilter< SignalType >:
Collaboration graph

Public Types

typedef std::shared_ptr< SecondOrderFilter< SignalType > > Ptr
 

Public Member Functions

 SecondOrderFilter (double omega, double eps, double ts, const SignalType &initial_state)
 
void reset (const SignalType &initial_state)
 
const SignalType & process (const SignalType &input)
 
const SignalType & getOutput () const
 
void setOmega (double omega)
 
double getOmega ()
 
void setDamping (double eps)
 
double getDamping ()
 
void setTimeStep (double ts)
 
double getTimeStep ()
 

Private Member Functions

void computeCoeff ()
 

Private Attributes

double _omega
 
double _eps
 
double _ts
 
double _b1
 
double _b2
 
double _a0
 
double _a1
 
double _a2
 
bool _reset_has_been_called
 
SignalType _y
 
SignalType _yd
 
SignalType _ydd
 
SignalType _u
 
SignalType _ud
 
SignalType _udd
 

The documentation for this class was generated from the following file: