43 decltype(1_V / 1_mps) kVLinear,
decltype(1_V / 1_mps_sq) kALinear,
44 decltype(1_V / 1_rad_per_s) kVAngular,
45 decltype(1_V / 1_rad_per_s_sq) kAAngular, units::meter_t trackwidth)
50 kVAngular * 2.0 / trackwidth * 1_rad,
51 kAAngular * 2.0 / trackwidth * 1_rad} {}
65 decltype(1_V / 1_mps_sq) kALinear,
66 decltype(1_V / 1_mps) kVAngular,
67 decltype(1_V / 1_mps_sq) kAAngular)
69 kVLinear, kALinear, kVAngular, kAAngular)},
72 m_kVAngular{kVAngular},
73 m_kAAngular{kAAngular} {}
90 units::meters_per_second_t currentLeftVelocity,
91 units::meters_per_second_t nextLeftVelocity,
92 units::meters_per_second_t currentRightVelocity,
93 units::meters_per_second_t nextRightVelocity, units::second_t dt);
95 decltype(1_V / 1_mps) m_kVLinear;
96 decltype(1_V / 1_mps_sq) m_kALinear;
97 decltype(1_V / 1_mps) m_kVAngular;
98 decltype(1_V / 1_mps_sq) m_kAAngular;
#define WPILIB_DLLEXPORT
Definition SymbolExports.h:36
A helper class which computes the feedforward outputs for a differential drive drivetrain.
Definition DifferentialDriveFeedforward.h:25
constexpr DifferentialDriveFeedforward(decltype(1_V/1_mps) kVLinear, decltype(1_V/1_mps_sq) kALinear, decltype(1_V/1_rad_per_s) kVAngular, decltype(1_V/1_rad_per_s_sq) kAAngular, units::meter_t trackwidth)
Creates a new DifferentialDriveFeedforward with the specified parameters.
Definition DifferentialDriveFeedforward.h:42
constexpr DifferentialDriveFeedforward(decltype(1_V/1_mps) kVLinear, decltype(1_V/1_mps_sq) kALinear, decltype(1_V/1_mps) kVAngular, decltype(1_V/1_mps_sq) kAAngular)
Creates a new DifferentialDriveFeedforward with the specified parameters.
Definition DifferentialDriveFeedforward.h:64
DifferentialDriveWheelVoltages Calculate(units::meters_per_second_t currentLeftVelocity, units::meters_per_second_t nextLeftVelocity, units::meters_per_second_t currentRightVelocity, units::meters_per_second_t nextRightVelocity, units::second_t dt)
Calculates the differential drive feedforward inputs given velocity setpoints.
A plant defined using state-space notation.
Definition LinearSystem.h:35
Linear system ID utility functions.
Definition LinearSystemId.h:27
Motor voltages for a differential drive.
Definition DifferentialDriveWheelVoltages.h:14