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 acc1, double pos2, double vel2, double acc2, double duration) |
| |
| virtual void | SetProfileDuration (double pos1, double vel1, double pos2, double vel2, 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 |
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.
◆ SetProfileDuration() [3/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.
◆ 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: