26float slew(
float target,
float current,
float maxChange);
52float angleError(
float angle1,
float angle2,
bool radians =
false);
68float avg(std::vector<float> values);
76double avg(std::vector<double> values);
float avg(std::vector< float > values)
Return the average of a vector of numbers.
float sgn(float x)
Return the sign of a number.
float radToDeg(float rad)
Convert radians to degrees.
float degToRad(float deg)
Convert degrees to radians.
float slew(float target, float current, float maxChange)
Slew rate limiter.
float angleError(float angle1, float angle2, bool radians=false)
Calculate the error between 2 angles. Useful when calculating the error between 2 headings.