List of all members.
Public Member Functions |
| Ramp (ExecutionManager *em, double slope=1.0, const std::string &sysName="Ramp") |
bool | isRunning () |
void | start () |
void | stop () |
void | setSlope (double slope) |
void | reset () |
void | setOutput (double newOutput) |
void | smoothStart (double transitionDuration) |
void | smoothStop (double transitionDuration) |
void | smoothSetSlope (double slope, double transitionDuration) |
Protected Member Functions |
virtual void | onExecutionManagerChanged () |
void | getSamplePeriodFromEM () |
virtual void | operate () |
void | setCurvature (double transitionDuration) |
Protected Attributes |
double | T_s |
double | gain |
double | finalGain |
double | curGain |
double | curvature |
double | y |
The documentation for this class was generated from the following files:
- include/barrett/systems/ramp.h
- include/barrett/systems/detail/ramp-inl.h
- src/systems/ramp.cpp