Khangai Robot Play - Naive  01
THe naive play of the Khangai Robot
Kalman_Filter Class Reference

#include <kalman.h>

Collaboration diagram for Kalman_Filter:

Public Member Functions

 Kalman_Filter (Kalman_Vars *kv, int(*kv_init)(uint32_t))
 
 Kalman_Filter (Kalman_Filter &&)=default
 
 Kalman_Filter (const Kalman_Filter &)=default
 
Kalman_Filteroperator= (Kalman_Filter &&)=default
 
Kalman_Filteroperator= (const Kalman_Filter &)=default
 
 ~Kalman_Filter ()
 
float filter (float measured, float control_input, uint32_t dt_millis)
 
void clear ()
 

Private Attributes

int(* kv_init_ )(uint32_t)
 
bool is_first_
 
Kalman_Varskv_
 
Mat x_
 
Mat u_
 
Mat z_
 
Mat K_
 

Constructor & Destructor Documentation

◆ Kalman_Filter() [1/3]

Kalman_Filter::Kalman_Filter ( Kalman_Vars kv,
int(*)(uint32_t)  kv_init 
)
inline

◆ Kalman_Filter() [2/3]

Kalman_Filter::Kalman_Filter ( Kalman_Filter &&  )
default

◆ Kalman_Filter() [3/3]

Kalman_Filter::Kalman_Filter ( const Kalman_Filter )
default

◆ ~Kalman_Filter()

Kalman_Filter::~Kalman_Filter ( )
inline

Member Function Documentation

◆ clear()

void Kalman_Filter::clear ( )
inline

◆ filter()

float Kalman_Filter::filter ( float  measured,
float  control_input,
uint32_t  dt_millis 
)
inline
Here is the call graph for this function:

◆ operator=() [1/2]

Kalman_Filter& Kalman_Filter::operator= ( Kalman_Filter &&  )
default

◆ operator=() [2/2]

Kalman_Filter& Kalman_Filter::operator= ( const Kalman_Filter )
default

Member Data Documentation

◆ is_first_

bool Kalman_Filter::is_first_
private

◆ K_

Mat Kalman_Filter::K_
private

◆ kv_

Kalman_Vars* Kalman_Filter::kv_
private

◆ kv_init_

int(* Kalman_Filter::kv_init_) (uint32_t)
private

◆ u_

Mat Kalman_Filter::u_
private

◆ x_

Mat Kalman_Filter::x_
private

◆ z_

Mat Kalman_Filter::z_
private

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