26 #ifndef CORELIB_SRC_IMUFILTER_MADGWICKFILTER_H_ 27 #define CORELIB_SRC_IMUFILTER_MADGWICKFILTER_H_ 65 virtual void getOrientation(
double & qx,
double & qy,
double & qz,
double & qw)
const;
66 virtual void reset(
double qx = 0.0,
double qy = 0.0,
double qz = 0.0,
double qw = 1.0);
74 double gx,
double gy,
double gz,
75 double ax,
double ay,
double az,
void setAlgorithmGain(double gain)
std::map< std::string, std::string > ParametersMap
virtual void parseParameters(const ParametersMap ¶meters)
virtual void getOrientation(double &qx, double &qy, double &qz, double &qw) const
void setDriftBiasGain(double zeta)
MadgwickFilter(const ParametersMap ¶meters=ParametersMap())
virtual void reset(double qx=0.0, double qy=0.0, double qz=0.0, double qw=1.0)
virtual IMUFilter::Type type() const
virtual ~MadgwickFilter()
void updateImpl(double gx, double gy, double gz, double ax, double ay, double az, double dt)