Program Listing for File OdomIMUSensor.cpp
↰ Return to documentation for file (src/LouLib/Odometry/OdomIMUSensor.cpp
)
#include "OdomIMUSensor.hpp"
#include "../Math/Math.hpp"
namespace LouLib {
namespace Odometry {
OdomIMUSensor::OdomIMUSensor(int port, double scale) : imuSensor(port), scale(scale){
imuSensor.reset();
}
Units::Angle OdomIMUSensor::getHeading() {
double raw = imuSensor.get_heading()*scale;
double bounded = Math::constrainAngle(raw);
return bounded * Units::DEGREE;
}
} // LouLib
} // Odometry