General IMU Library
Dependencies: mbed LSM9DS1_Library
IMU.h
- Committer:
- jcallahan1
- Date:
- 2017-02-16
- Revision:
- 2:ae1bfb236387
- Parent:
- 0:0a3c6797d2ed
- Child:
- 3:3b572eec3f20
File content as of revision 2:ae1bfb236387:
/** * @file IMU.h * * @brief Class for reading the accelerometer * * @author Terrabots Team * */ #ifndef IMU_H #define IMU_H #include "mbed.h" #include "LSM9DS1.h" class IMU { public: /** * Constructor for the IMU * * @param[in] _state */ IMU(); IMU() : _I(p9, p10, 0xD6, 0x3C){}; /** * Track the angle of the truck bed */ void trackBed(); /** * Track the angle of the truck as it moves */ void trackHeading(); private: bool state; float ax01; float ay01; float az01; float ax0; float ay0; float az0; float ax; float ay; float az; float theta; LSM9DS1 _I; }; #endif