Solves for optimal trajectores for a velocity-bounded ND system. More...
#include <ParabolicRamp.h>
Public Member Functions | |
void | Derivative (Real t, Vector &x) const |
void | Dilate (Real timeScale) |
void | Evaluate (Real t, Vector &x) const |
bool | IsValid () const |
void | Output (Real dt, std::vector< Vector > &path) const |
void | SetConstant (const Vector &x) |
bool | SolveMinAccel (const Vector &vmax, Real time) |
bool | SolveMinTime (const Vector &amax, const Vector &vmax) |
bool | SolveMinTimeLinear (const Vector &amax, const Vector &vmax) |
void | TrimBack (Real tcut) |
void | TrimFront (Real tcut) |
Public Attributes | |
Vector | dx0 |
Vector | dx1 |
Real | endTime |
Calculated upon SolveX. | |
std::vector< ParabolicRamp1D > | ramps |
Vector | x0 |
Input. | |
Vector | x1 |
Solves for optimal trajectores for a velocity-bounded ND system.
Methods are essentially the same as for ParabolicRamp1D.
Definition at line 90 of file ParabolicRamp.h.
Definition at line 910 of file ParabolicRamp.cpp.
void ParabolicRampND::Dilate | ( | Real | timeScale | ) |
Definition at line 952 of file ParabolicRamp.cpp.
Definition at line 903 of file ParabolicRamp.cpp.
bool ParabolicRampND::IsValid | ( | ) | const |
Definition at line 978 of file ParabolicRamp.cpp.
Definition at line 917 of file ParabolicRamp.cpp.
void ParabolicRampND::SetConstant | ( | const Vector & | x | ) |
Definition at line 741 of file ParabolicRamp.cpp.
Definition at line 876 of file ParabolicRamp.cpp.
Definition at line 816 of file ParabolicRamp.cpp.
Definition at line 754 of file ParabolicRamp.cpp.
void ParabolicRampND::TrimBack | ( | Real | tcut | ) |
Definition at line 968 of file ParabolicRamp.cpp.
void ParabolicRampND::TrimFront | ( | Real | tcut | ) |
Definition at line 958 of file ParabolicRamp.cpp.
Definition at line 106 of file ParabolicRamp.h.
Definition at line 107 of file ParabolicRamp.h.
Calculated upon SolveX.
Definition at line 110 of file ParabolicRamp.h.
std::vector<ParabolicRamp1D> ParabolicRampND::ramps |
Definition at line 111 of file ParabolicRamp.h.
Input.
Definition at line 106 of file ParabolicRamp.h.
Definition at line 107 of file ParabolicRamp.h.