7#include <units/voltage.h>
18 units::unit_t<DistanceUnit>;
20 units::compound_unit<DistanceUnit,
21 units::inverse<units::seconds>>;
24 units::unit_t<VelocityUnit>;
28 units::inverse<units::seconds>>;
35 using Ks_t = units::unit_t<KsUnit>;
38 units::volts, units::inverse<VelocityUnit>>;
40 using Kv_t = units::unit_t<KvUnit>;
44 units::inverse<AccelerationUnit>>;
46 using Ka_t = units::unit_t<KaUnit>;
143 virtual units::volt_t
Definition Feedforward.h:15
virtual Velocity_t minAchievableVelocity(units::volt_t maxVoltage, Acceleration_t acceleration, Distance_t position) const =0
units::unit_t< KvUnit > Kv_t
Definition Feedforward.h:40
units::volts KsUnit
Definition Feedforward.h:34
units::compound_unit< units::volts, units::inverse< AccelerationUnit > > KaUnit
Definition Feedforward.h:42
virtual Velocity_t maxAchievableVelocity(units::volt_t maxVoltage, Acceleration_t acceleration, Distance_t position) const =0
virtual Ka_t getAcclerationGain() const =0
units::unit_t< AccelerationUnit > Acceleration_t
Definition Feedforward.h:30
virtual units::volt_t calculate(Velocity_t velocity, Distance_t distance=Distance_t(0.0), Acceleration_t acceleration=Acceleration_t(0.0)) const =0
virtual Acceleration_t maxAchievableAcceleration(units::volt_t maxVoltage, Velocity_t velocity, Distance_t position) const =0
units::compound_unit< DistanceUnit, units::inverse< units::seconds > > VelocityUnit
Definition Feedforward.h:19
units::unit_t< KsUnit > Ks_t
Definition Feedforward.h:35
virtual Kv_t getVelocityGain() const =0
units::unit_t< KaUnit > Ka_t
Definition Feedforward.h:46
units::unit_t< VelocityUnit > Velocity_t
Definition Feedforward.h:23
units::compound_unit< VelocityUnit, units::inverse< units::seconds > > AccelerationUnit
Definition Feedforward.h:26
virtual Acceleration_t minAchievableAcceleration(units::volt_t maxVoltage, Velocity_t velocity, Distance_t position) const =0
units::compound_unit< units::volts, units::inverse< VelocityUnit > > KvUnit
Definition Feedforward.h:37
units::unit_t< DistanceUnit > Distance_t
Definition Feedforward.h:17
virtual units::volt_t calculateStatic(Velocity_t velocity, Distance_t position=Distance_t(0)) const =0
the master namespace of librmb
Definition LogitechGamepad.h:9