MRMS
Public Member Functions | List of all members
Mrm_imu Class Reference

Public Member Functions

 Mrm_imu ()
 
uint8_t accelerationCalibration ()
 
void add (bool defautI2CAddress=true)
 
uint8_t gyroCalibration ()
 
float heading ()
 
uint8_t magneticCalibration ()
 
float pitch ()
 
float roll ()
 
uint8_t systemCalibration ()
 
void test ()
 

Constructor & Destructor Documentation

◆ Mrm_imu()

Mrm_imu::Mrm_imu ( )

Constructor

Parameters
robot- robot containing this board

Member Function Documentation

◆ accelerationCalibration()

uint8_t Mrm_imu::accelerationCalibration ( )

Acceleration calibration

Returns
- Calibration

◆ add()

void Mrm_imu::add ( bool  defaultI2CAddress = true)

Add a BNO05

Parameters
defautI2CAddress- If true, 0x29. Otherwise 0x28.

◆ gyroCalibration()

uint8_t Mrm_imu::gyroCalibration ( )

Gyro calibration

Returns
- Calibration

◆ heading()

float Mrm_imu::heading ( )

Compass

Returns
- North is 0º, clockwise are positive angles, values 0 - 360.

Compass

Returns
- North is 0�, clockwise are positive angles, values 0 - 360.

◆ magneticCalibration()

uint8_t Mrm_imu::magneticCalibration ( )

Magnetic calibration

Returns
- Calibration

◆ pitch()

float Mrm_imu::pitch ( )

Pitch

Returns
- Pitch in degrees. Inclination forwards or backwards. Leveled robot shows 0º.

Pitch

Returns
- Pitch in degrees. Inclination forwards or backwards. Leveled robot shows 0�.

◆ roll()

float Mrm_imu::roll ( )

Roll

Returns
- Roll in degrees. Inclination to the left or right. Values -90 - 90. Leveled robot shows 0º.

Roll

Returns
- Roll in degrees. Inclination to the left or right. Values -90 - 90. Leveled robot shows 0�.

◆ systemCalibration()

uint8_t Mrm_imu::systemCalibration ( )

System calibration

Returns
- Calibration

◆ test()

void Mrm_imu::test ( )

Test


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