Public Types | Public Member Functions | Protected Attributes | List of all members
trajectory_tracker::Filter Class Reference

#include <filter.h>

Public Types

enum  Type { FILTER_HPF, FILTER_LPF }
 

Public Member Functions

 Filter (const enum Type type, const float tc, const float out0, const bool angle=false)
 
float get ()
 
float in (const float &i)
 
void set (const float &out0)
 

Protected Attributes

bool angle_
 
float k_ [4]
 
float out_
 
float time_const_
 
Type type_
 
float x_
 

Detailed Description

Definition at line 38 of file filter.h.

Member Enumeration Documentation

Enumerator
FILTER_HPF 
FILTER_LPF 

Definition at line 41 of file filter.h.

Constructor & Destructor Documentation

trajectory_tracker::Filter::Filter ( const enum Type  type,
const float  tc,
const float  out0,
const bool  angle = false 
)
inline

Definition at line 56 of file filter.h.

Member Function Documentation

float trajectory_tracker::Filter::get ( )
inline

Definition at line 100 of file filter.h.

float trajectory_tracker::Filter::in ( const float &  i)
inline

Definition at line 85 of file filter.h.

void trajectory_tracker::Filter::set ( const float &  out0)
inline

Definition at line 80 of file filter.h.

Member Data Documentation

bool trajectory_tracker::Filter::angle_
protected

Definition at line 53 of file filter.h.

float trajectory_tracker::Filter::k_[4]
protected

Definition at line 52 of file filter.h.

float trajectory_tracker::Filter::out_
protected

Definition at line 51 of file filter.h.

float trajectory_tracker::Filter::time_const_
protected

Definition at line 49 of file filter.h.

Type trajectory_tracker::Filter::type_
protected

Definition at line 48 of file filter.h.

float trajectory_tracker::Filter::x_
protected

Definition at line 50 of file filter.h.


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


trajectory_tracker
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:20:40