A spline VelocityProfile trajectory interpolation.
More...
#include <velocityprofile_spline.hpp>
|
virtual double | Acc (double time) const |
|
virtual VelocityProfile * | Clone () const |
|
virtual double | Duration () const |
|
virtual double | Pos (double time) const |
|
virtual void | SetProfile (double pos1, double pos2) |
|
virtual void | SetProfileDuration (double pos1, double pos2, double duration) |
|
virtual void | SetProfileDuration (double pos1, double vel1, double pos2, double vel2, double duration) |
|
virtual void | SetProfileDuration (double pos1, double vel1, double acc1, double pos2, double vel2, double acc2, double duration) |
|
virtual double | Vel (double time) const |
|
| VelocityProfile_Spline () |
|
| VelocityProfile_Spline (const VelocityProfile_Spline &p) |
|
virtual void | Write (std::ostream &os) const |
|
virtual | ~VelocityProfile_Spline () |
|
virtual | ~VelocityProfile () |
|
A spline VelocityProfile trajectory interpolation.
Definition at line 12 of file velocityprofile_spline.hpp.
◆ VelocityProfile_Spline() [1/2]
KDL::VelocityProfile_Spline::VelocityProfile_Spline |
( |
| ) |
|
◆ VelocityProfile_Spline() [2/2]
◆ ~VelocityProfile_Spline()
KDL::VelocityProfile_Spline::~VelocityProfile_Spline |
( |
| ) |
|
|
virtual |
◆ Acc()
double KDL::VelocityProfile_Spline::Acc |
( |
double |
time | ) |
const |
|
virtual |
◆ Clone()
◆ Duration()
double KDL::VelocityProfile_Spline::Duration |
( |
| ) |
const |
|
virtual |
◆ Pos()
double KDL::VelocityProfile_Spline::Pos |
( |
double |
time | ) |
const |
|
virtual |
◆ SetProfile()
void KDL::VelocityProfile_Spline::SetProfile |
( |
double |
pos1, |
|
|
double |
pos2 |
|
) |
| |
|
virtual |
◆ SetProfileDuration() [1/3]
void KDL::VelocityProfile_Spline::SetProfileDuration |
( |
double |
pos1, |
|
|
double |
pos2, |
|
|
double |
duration |
|
) |
| |
|
virtual |
◆ SetProfileDuration() [2/3]
void KDL::VelocityProfile_Spline::SetProfileDuration |
( |
double |
pos1, |
|
|
double |
vel1, |
|
|
double |
pos2, |
|
|
double |
vel2, |
|
|
double |
duration |
|
) |
| |
|
virtual |
Generate cubic spline interpolation coefficients.
- Parameters
-
pos1 | begin position. |
vel1 | begin velocity. |
pos2 | end position. |
vel2 | end velocity. |
duration | duration of the profile. |
Definition at line 80 of file velocityprofile_spline.cpp.
◆ SetProfileDuration() [3/3]
void KDL::VelocityProfile_Spline::SetProfileDuration |
( |
double |
pos1, |
|
|
double |
vel1, |
|
|
double |
acc1, |
|
|
double |
pos2, |
|
|
double |
vel2, |
|
|
double |
acc2, |
|
|
double |
duration |
|
) |
| |
|
virtual |
Generate quintic spline interpolation coefficients.
- Parameters
-
pos1 | begin position. |
vel1 | begin velocity. |
acc1 | begin acceleration |
pos2 | end position. |
vel2 | end velocity. |
acc2 | end acceleration. |
duration | duration of the profile. |
Definition at line 107 of file velocityprofile_spline.cpp.
◆ Vel()
double KDL::VelocityProfile_Spline::Vel |
( |
double |
time | ) |
const |
|
virtual |
◆ Write()
void KDL::VelocityProfile_Spline::Write |
( |
std::ostream & |
os | ) |
const |
|
virtual |
◆ coeff_
double KDL::VelocityProfile_Spline::coeff_[6] |
|
private |
◆ duration_
double KDL::VelocityProfile_Spline::duration_ |
|
private |
The documentation for this class was generated from the following files: