ADBLib  0.5
A simple library for rapid robot code development
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Pages
ADBLib::MadgwickAHRS Class Reference

#include <MadgwickAHRS.h>

Public Member Functions

 MadgwickAHRS ()
 
void update (float gx, float gy, float gz, float ax, float ay, float az, float mx, float my, float mz)
 
void updateIMU (float gx, float gy, float gz, float ax, float ay, float az)
 
void getEuler (float &gx, float &gy, float &gz)
 
void getQuat (float &q0n, float &q1n, float &q2n, float &q3n)
 

Private Attributes

volatile float beta
 
volatile float q0
 
volatile float q1
 
volatile float q2
 
volatile float q3
 

Constructor & Destructor Documentation

ADBLib::MadgwickAHRS::MadgwickAHRS ( )

Member Function Documentation

void ADBLib::MadgwickAHRS::getEuler ( float &  gx,
float &  gy,
float &  gz 
)
void ADBLib::MadgwickAHRS::getQuat ( float &  q0n,
float &  q1n,
float &  q2n,
float &  q3n 
)
void ADBLib::MadgwickAHRS::update ( float  gx,
float  gy,
float  gz,
float  ax,
float  ay,
float  az,
float  mx,
float  my,
float  mz 
)

Here is the call graph for this function:

void ADBLib::MadgwickAHRS::updateIMU ( float  gx,
float  gy,
float  gz,
float  ax,
float  ay,
float  az 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

volatile float ADBLib::MadgwickAHRS::beta
private
volatile float ADBLib::MadgwickAHRS::q0
private
volatile float ADBLib::MadgwickAHRS::q1
private
volatile float ADBLib::MadgwickAHRS::q2
private
volatile float ADBLib::MadgwickAHRS::q3
private

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