Programming IV - Advanced Motor Control
Programming IV - Advanced Motor Control
Gets the job done for simple Almost required for complex
systems systems
respect to time
respect to time
the output.
u(t) = kP * e(t)
setpoint
output
What happens when kD is too high?
A large kD can result in unpredicatable behaviour and
as expected
encoders)
PID Classes
WPILib PIDController
REV SparkPIDController
ControlMode
Adding PID
Create a PIDController object with some gains
voltage drops
How to get RPM for a Neos
.getEncoder on a SparkMAX.
.getEncoder on a SparkMAX.
startEnd.