A bounded-velocity, bounded-acceleration trajectory consisting of parabolic ramps. More...
#include <DynamicPath.h>
Public Member Functions | |
void | Append (const Vector &x, const Vector &dx) |
void | Append (const Vector &x) |
void | Clear () |
void | Derivative (Real t, Vector &dx) |
DynamicPath () | |
bool | Empty () const |
void | Evaluate (Real t, Vector &x) |
void | GetMilestones (std::vector< Vector > &x, std::vector< Vector > &dx) const |
Real | GetTotalTime () const |
void | Init (const Vector &velMax, const Vector &accMax) |
void | SetMilestones (const std::vector< Vector > &x, const std::vector< Vector > &dx) |
void | SetMilestones (const std::vector< Vector > &x) |
int | ShortCircuit (FeasibilityCheckerBase *, DistanceCheckerBase *) |
int | ShortCircuit (FeasibilityCheckerBase *, Real tol) |
int | Shortcut (int numIters, FeasibilityCheckerBase *, DistanceCheckerBase *) |
int | Shortcut (int numIters, FeasibilityCheckerBase *, Real tol) |
bool | TryShortcut (Real t1, Real t2, FeasibilityCheckerBase *, DistanceCheckerBase *) |
bool | TryShortcut (Real t1, Real t2, FeasibilityCheckerBase *, Real tol) |
Public Attributes | |
Vector | accMax |
std::vector< ParabolicRampND > | ramps |
The path is stored as a series of ramps. | |
Vector | velMax |
The velocity and acceleration bounds. |
A bounded-velocity, bounded-acceleration trajectory consisting of parabolic ramps.
Definition at line 65 of file DynamicPath.h.
DynamicPath::DynamicPath | ( | ) |
Definition at line 61 of file DynamicPath.cpp.
Definition at line 195 of file DynamicPath.cpp.
void DynamicPath::Append | ( | const Vector & | x | ) |
Definition at line 176 of file DynamicPath.cpp.
void DynamicPath::Clear | ( | ) | [inline] |
Definition at line 70 of file DynamicPath.h.
Definition at line 96 of file DynamicPath.cpp.
bool DynamicPath::Empty | ( | ) | const [inline] |
Definition at line 71 of file DynamicPath.h.
Definition at line 78 of file DynamicPath.cpp.
Real DynamicPath::GetTotalTime | ( | ) | const |
Definition at line 71 of file DynamicPath.cpp.
Definition at line 64 of file DynamicPath.cpp.
void DynamicPath::SetMilestones | ( | const std::vector< Vector > & | x, | |
const std::vector< Vector > & | dx | |||
) |
void DynamicPath::SetMilestones | ( | const std::vector< Vector > & | x | ) |
int DynamicPath::ShortCircuit | ( | FeasibilityCheckerBase * | space, | |
DistanceCheckerBase * | dist | |||
) |
Definition at line 730 of file DynamicPath.cpp.
int DynamicPath::ShortCircuit | ( | FeasibilityCheckerBase * | space, | |
Real | tol | |||
) |
Definition at line 626 of file DynamicPath.cpp.
int DynamicPath::Shortcut | ( | int | numIters, | |
FeasibilityCheckerBase * | space, | |||
DistanceCheckerBase * | distance | |||
) |
Definition at line 650 of file DynamicPath.cpp.
int DynamicPath::Shortcut | ( | int | numIters, | |
FeasibilityCheckerBase * | space, | |||
Real | tol | |||
) |
Definition at line 546 of file DynamicPath.cpp.
bool DynamicPath::TryShortcut | ( | Real | t1, | |
Real | t2, | |||
FeasibilityCheckerBase * | feas, | |||
DistanceCheckerBase * | dist | |||
) |
Definition at line 478 of file DynamicPath.cpp.
bool DynamicPath::TryShortcut | ( | Real | t1, | |
Real | t2, | |||
FeasibilityCheckerBase * | space, | |||
Real | tol | |||
) |
Definition at line 410 of file DynamicPath.cpp.
Definition at line 88 of file DynamicPath.h.
std::vector<ParabolicRampND> DynamicPath::ramps |
The path is stored as a series of ramps.
Definition at line 90 of file DynamicPath.h.
The velocity and acceleration bounds.
Definition at line 88 of file DynamicPath.h.