KDL
1.3.0
|
A rectangular VelocityProfile generates a constant velocity for moving from A to B. More...
#include <src/velocityprofile_rect.hpp>
Public Member Functions | |
VelocityProfile_Rectangular (double _maxvel=0) | |
void | SetMax (double _maxvel) |
void | SetProfile (double pos1, double pos2) |
virtual void | SetProfileDuration (double pos1, double pos2, double duration) |
virtual double | Duration () const |
virtual double | Pos (double time) const |
virtual double | Vel (double time) const |
virtual double | Acc (double time) const |
virtual void | Write (std::ostream &os) const |
virtual VelocityProfile * | Clone () const |
virtual | ~VelocityProfile_Rectangular () |
Static Public Member Functions | |
static VelocityProfile * | Read (std::istream &is) |
Public Attributes | |
double | maxvel |
Private Attributes | |
double | d |
double | p |
double | v |
A rectangular VelocityProfile generates a constant velocity for moving from A to B.
|
inline |
References Acc(), Duration(), Pos(), SetMax(), SetProfile(), SetProfileDuration(), Vel(), and Write().
Referenced by Clone().
|
inlinevirtual |
|
virtual |
Implements KDL::VelocityProfile.
Referenced by VelocityProfile_Rectangular().
|
inlinevirtual |
Implements KDL::VelocityProfile.
References SetProfileDuration(), and VelocityProfile_Rectangular().
|
virtual |
|
virtual |
Implements KDL::VelocityProfile.
Referenced by VelocityProfile_Rectangular().
|
staticinherited |
Referenced by KDL::Trajectory::Read().
void KDL::VelocityProfile_Rectangular::SetMax | ( | double | _maxvel | ) |
References maxvel, and SetProfileDuration().
Referenced by VelocityProfile_Rectangular().
|
virtual |
Implements KDL::VelocityProfile.
References d, KDL::diff(), maxvel, p, and v.
Referenced by VelocityProfile_Rectangular().
|
virtual |
Implements KDL::VelocityProfile.
References d, KDL::diff(), maxvel, p, and v.
Referenced by Clone(), SetMax(), and VelocityProfile_Rectangular().
|
virtual |
|
virtual |
|
private |
Referenced by Duration(), Pos(), SetProfile(), SetProfileDuration(), and Vel().
double KDL::VelocityProfile_Rectangular::maxvel |
Referenced by SetMax(), SetProfile(), SetProfileDuration(), and Write().
|
private |
Referenced by Pos(), SetProfile(), and SetProfileDuration().
|
private |
Referenced by Pos(), SetProfile(), SetProfileDuration(), and Vel().