[wpiutil] Add angular acceleration units (#2562)

We already have predefined linear acceleration units and angular
velocity units. This makes defining acceleration constraints for angular
trapezoid profiles more convenient.

No tests were added for this because the base unit conversions are
already tested. Angular acceleration just adds another time dimension.
This commit is contained in:
Tyler Veness
2020-07-01 17:16:08 -07:00
committed by GitHub
parent b1353e4d6e
commit 5ccc98bc14
4 changed files with 40 additions and 0 deletions

View File

@@ -13,6 +13,7 @@
#include "gtest/gtest.h"
#include "units/acceleration.h"
#include "units/angle.h"
#include "units/angular_acceleration.h"
#include "units/angular_velocity.h"
#include "units/area.h"
#include "units/capacitance.h"
@@ -52,6 +53,7 @@
using namespace units::acceleration;
using namespace units::angle;
using namespace units::angular_acceleration;
using namespace units::angular_velocity;
using namespace units::area;
using namespace units::capacitance;
@@ -1926,6 +1928,7 @@ TEST_F(UnitConversion, acceleration) {
test = convert<standard_gravity, meters_per_second_squared>(1.0);
EXPECT_NEAR(9.80665, test, 5.0e-10);
}
TEST_F(UnitConversion, force) {
double test;