ME507 Airheads Project v1.1.0
Flight Stabilization for Glider
Loading...
Searching...
No Matches
LSM6DSOX Class Reference

Class to interface and get pitch, yaw, roll data from the LSM6DSOX accelerometer and gyroscope. More...

#include <IMU.h>

Public Member Functions

 LSM6DSOX (void)
 Header function for LSM6DSOX to initialize object
More...
 
void read_data (float &GYRO_X, float &GYRO_Y, float &GYRO_Z, float &ACCEL_X, float &ACCEL_Y, float &ACCEL_Z)
 Header function to read gyro and accelerometer data. More...
 
void get_angle (float time, float &pitch, float &yaw, float &roll)
 Header function to get pitch, yaw, and roll data. More...
 
void zero (void)
 Header function to zero yaw. More...
 

Detailed Description

Class to interface and get pitch, yaw, roll data from the LSM6DSOX accelerometer and gyroscope.

Constructor & Destructor Documentation

◆ LSM6DSOX()

LSM6DSOX::LSM6DSOX ( void  )

Header function for LSM6DSOX to initialize object

Constructor for LSM6DSOX object, which handles the accelerometer and gyroscope sensors.

Member Function Documentation

◆ get_angle()

void LSM6DSOX::get_angle ( float  new_time,
float &  pitch_in,
float &  yaw_in,
float &  roll_in 
)

Header function to get pitch, yaw, and roll data.

Calculates the pitch, yaw, and roll from sensor data.

Parameters
new_timeTime at which the function is called using time.h
pitch_inReference parameter to pitch
yaw_inReference parameter to yaw
roll_inReference parameter for roll_in

◆ read_data()

void LSM6DSOX::read_data ( float &  GYRO_X,
float &  GYRO_Y,
float &  GYRO_Z,
float &  ACCEL_X,
float &  ACCEL_Y,
float &  ACCEL_Z 
)

Header function to read gyro and accelerometer data.

Reads the data for gyroscope and accelerometer.

Parameters
GYRO_XReference parameter for Gyro X reading in rad/s
GYRO_YReference parameter for Gyro Y reading in rad/s
GYRO_ZReference parameter for Gyro Z reading in rad/s
ACCEL_XReference parameter for Accelerometer X reading in m/s^2
ACCEL_YReference parameter for Accelerometer Y reading in m/s^2
ACCEL_ZReference parameter for Accelerometer Z reading in m/s^2

◆ zero()

void LSM6DSOX::zero ( void  )

Header function to zero yaw.

Sets current yaw angle to be the offset.


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