Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
#pragma once
// complementary filter for fusing rate and position measurements
class Complementary
{
public:
void begin(float sampleRate, float tau, float state = 0.0f);
float update(float rate, float position);
private:
float _dt{0.001f};
float _alpha{0.998f};
float _state{0.0f};
};
c04356942This file is pinned to the selected release. Download the original to open it in your design tool.