Class JoystickFilter
- java.lang.Object
-
- com.lightningrobotics.common.util.filter.JoystickFilter
-
public class JoystickFilter extends java.lang.Object
Filter for joystick input to enhance driver controll.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JoystickFilter.Mode
-
Constructor Summary
Constructors Constructor Description JoystickFilter(double deadband, double minPower, double maxPower, JoystickFilter.Mode mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
filter(double input)
double
getDeadband()
double
getMaxPower()
double
getMinPower()
JoystickFilter.Mode
getMode()
void
setDeadband(double deadband)
void
setMaxPower(double maxPower)
void
setMinPower(double minPower)
void
setMode(JoystickFilter.Mode mode)
void
setRampDelta(double d)
-
-
-
Constructor Detail
-
JoystickFilter
public JoystickFilter(double deadband, double minPower, double maxPower, JoystickFilter.Mode mode)
-
-
Method Detail
-
setRampDelta
public void setRampDelta(double d)
-
getMode
public JoystickFilter.Mode getMode()
-
setMode
public void setMode(JoystickFilter.Mode mode)
-
getDeadband
public double getDeadband()
-
setDeadband
public void setDeadband(double deadband)
-
getMinPower
public double getMinPower()
-
setMinPower
public void setMinPower(double minPower)
-
getMaxPower
public double getMaxPower()
-
setMaxPower
public void setMaxPower(double maxPower)
-
filter
public double filter(double input)
-
-