#include <algorithm>
#include <cmath>
#include <cstddef>
#include <numbers>
#include <vector>
|
| double | wolflib::degToRad (double degrees) |
| |
| double | wolflib::radToDeg (double radians) |
| |
| double | wolflib::wrapDegrees (double degrees) |
| |
| double | wolflib::angleError (double target, double current) |
| |
| double | wolflib::clamp (double value, double minimum, double maximum) |
| |
| double | wolflib::slew (double target, double previous, double maximumChange) |
| |
| double | wolflib::average (const std::vector< double > &values) |
| |
| double | wolflib::ema (double current, double previous, double alpha) |
| |
| Pose | wolflib::integrateLocalDelta (const Pose &pose, double localX, double localY, double deltaThetaDegrees) |
| | Integrate a robot-relative delta. localX is right, localY is forward.
|
| |