Simple Motor Feedforward
A helper class that computes feedforward outputs for a simple permanent-magnet DC motor. Units of this class are determined by the inputs to the gains. Source
Since
3.5.0
Constructors
Link copied to clipboard
constructor(kS: Double, kV: Double, kA: Double, @NonNull velocity: DoubleSupplier, @NonNull acceleration: DoubleSupplier)
Creates a new SimpleMotorFeedforward with the specified gains and suppliers for the setpoints.
Properties
Functions
Link copied to clipboard
Gets the current coefficients for this controller.
Link copied to clipboard
Calculates the maximum achievable acceleration given a maximum voltage supply and a velocity.
Link copied to clipboard
Calculates the maximum achievable velocity given a maximum voltage supply and an acceleration.
Link copied to clipboard
Calculates the maximum achievable acceleration given a maximum voltage supply and a velocity.
Link copied to clipboard
Calculates the minimum achievable velocity given a maximum voltage supply and an acceleration.
Link copied to clipboard
Sets the coefficients for this controller.
Inherited functions
Link copied to clipboard
open fun compose(@NonNull other: SystemController, @NonNull combiner: DoubleBinaryOperator): CompositeController
Composes this controller with another controller, returning a new controller that is the composition of the two.
Link copied to clipboard
Get the PIDF controller associated with this controller, if applicable.
Link copied to clipboard
Sets the coefficients for this controller.