public class TrajectoryFollower
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TrajectoryFollower.TrajectoryConfig |
static class |
TrajectoryFollower.TrajectorySetpoint |
Constructor and Description |
---|
TrajectoryFollower() |
Modifier and Type | Method and Description |
---|---|
double |
calculate(double position) |
void |
configure(double kp,
double ki,
double kd,
double kv,
double ka,
TrajectoryFollower.TrajectoryConfig config) |
TrajectoryFollower.TrajectoryConfig |
getConfig() |
TrajectoryFollower.TrajectorySetpoint |
getCurrentSetpoint() |
double |
getGoal() |
boolean |
isFinishedTrajectory() |
void |
setConfig(TrajectoryFollower.TrajectoryConfig config) |
void |
setGoal(TrajectoryFollower.TrajectorySetpoint current_state,
double goal_position) |
public void configure(double kp, double ki, double kd, double kv, double ka, TrajectoryFollower.TrajectoryConfig config)
public void setGoal(TrajectoryFollower.TrajectorySetpoint current_state, double goal_position)
public double getGoal()
public TrajectoryFollower.TrajectoryConfig getConfig()
public void setConfig(TrajectoryFollower.TrajectoryConfig config)
public double calculate(double position)
public boolean isFinishedTrajectory()
public TrajectoryFollower.TrajectorySetpoint getCurrentSetpoint()