|
float | positionThroughVelocityControlWithAccelerationAndPositionBounds (float dt, float maxDt, float currentV, float maxV, float acceleration, float deceleration, float currentPosition, float targetPosition, float p, float positionLimitLo, float positionLimitHi) |
|
float | positionThroughVelocityControlWithAccelerationBounds (float dt, float maxDt, float currentV, float maxV, float acceleration, float deceleration, float currentPosition, float targetPosition, float p) |
|
float | positionThroughVelocityControlWithAccelerationBoundsAndPeriodicPosition (float dt, float maxDt, float currentV, float maxV, float acceleration, float deceleration, float currentPosition, float targetPosition, float pControlPosErrorLimit, float p, float &direction, float positionPeriodLo, float positionPeriodHi) |
|
std::array< deltas, 3 > | trapeze (float v0, float acc, float vMax, float dec, float vt, float dx) |
|
float | velocityControlWithAccelerationAndPositionBounds (float dt, float maxDt, float currentV, float targetV, float maxV, float acceleration, float deceleration, float directSetVLimit, float currentPosition, float positionLimitLoSoft, float positionLimitHiSoft, float positionLimitLoHard, float positionLimitHiHard) |
|
float | velocityControlWithAccelerationBounds (float dt, float maxDt, const float currentV, float targetV, float maxV, float acceleration, float deceleration, float directSetVLimit) |
|