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