LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
Loading...
Searching...
No Matches
okapi::IterativeVelocityController< Input, Output > Class Template Reference

#include <iterativeVelocityController.hpp>

Inheritance diagram for okapi::IterativeVelocityController< Input, Output >:
okapi::IterativeController< Input, Output > okapi::ClosedLoopController< Input, Output > okapi::ControllerOutput< Input >

Additional Inherited Members

- Public Member Functions inherited from okapi::IterativeController< Input, Output >
virtual Output step (Input ireading)=0
 Do one iteration of the controller.
 
virtual Output getOutput () const =0
 Returns the last calculated output of the controller.
 
virtual void setOutputLimits (Output imax, Output imin)=0
 Set controller output bounds.
 
virtual void setControllerSetTargetLimits (Output itargetMax, Output itargetMin)=0
 Sets the (soft) limits for the target range that controllerSet() scales into.
 
virtual Output getMaxOutput ()=0
 Get the upper output bound.
 
virtual Output getMinOutput ()=0
 Get the lower output bound.
 
virtual void setSampleTime (QTime isampleTime)=0
 Set time between loops.
 
virtual QTime getSampleTime () const =0
 Get the last set sample time.
 
- Public Member Functions inherited from okapi::ClosedLoopController< Input, Output >
virtual ~ClosedLoopController ()=default
 
virtual void setTarget (Input itarget)=0
 Sets the target for the controller.
 
virtual Input getTarget ()=0
 Gets the last set target, or the default target if none was set.
 
virtual Input getProcessValue () const =0
 
virtual Output getError () const =0
 Returns the last error of the controller.
 
virtual bool isSettled ()=0
 Returns whether the controller has settled at the target.
 
virtual void reset ()=0
 Resets the controller's internal state so it is similar to when it was first initialized, while keeping any user-configured information.
 
virtual void flipDisable ()=0
 Changes whether the controller is off or on.
 
virtual void flipDisable (bool iisDisabled)=0
 Sets whether the controller is off or on.
 
virtual bool isDisabled () const =0
 Returns whether the controller is currently disabled.
 
- Public Member Functions inherited from okapi::ControllerOutput< Input >
virtual void controllerSet (Input ivalue)=0
 Writes the value of the controller output.
 

Detailed Description

template<typename Input, typename Output>
class okapi::IterativeVelocityController< Input, Output >

Definition at line 12 of file iterativeVelocityController.hpp.


The documentation for this class was generated from the following file: