|
KDL 1.5.1
|
A Path consisting only of a point in space. More...
#include <src/path_point.hpp>


Public Types | |
| enum | IdentifierType { ID_LINE =1 , ID_CIRCLE =2 , ID_COMPOSITE =3 , ID_ROUNDED_COMPOSITE =4 , ID_POINT =5 , ID_CYCLIC_CLOSED =6 } |
Public Member Functions | |
| Path_Point (const Frame &F_base_start) | |
| Constructs a Point Path. | |
| double | LengthToS (double length) |
| LengthToS() converts a physical length along the trajectory to the parameter s used in Pos, Vel and Acc. | |
| virtual double | PathLength () |
| Returns the total path length of the trajectory (has dimension LENGTH) This is not always a physical length , ie when dealing with rotations that are dominant. | |
| virtual Frame | Pos (double s) const |
| Returns the Frame at the current path length s. | |
| virtual Twist | Vel (double s, double sd) const |
| Returns the velocity twist at path length s theta and with derivative of s == sd. | |
| virtual Twist | Acc (double s, double sd, double sdd) const |
| Returns the acceleration twist at path length s and with derivative of s == sd, and 2nd derivative of s == sdd. | |
| virtual void | Write (std::ostream &os) |
| Writes one of the derived objects to the stream. | |
| virtual Path * | Clone () |
| Virtual constructor, constructing by copying, Returns a deep copy of this Path Object. | |
| virtual IdentifierType | getIdentifier () const |
| gets an identifier indicating the type of this Path object | |
| virtual | ~Path_Point () |
Static Public Member Functions | |
| static Path * | Read (std::istream &is) |
| Reads one of the derived objects from the stream and returns a pointer (factory method) | |
Private Attributes | |
| Frame | F_base_start |
A Path consisting only of a point in space.
|
inherited |
|
virtual |
|
virtual |
Returns the acceleration twist at path length s and with derivative of s == sd, and 2nd derivative of s == sdd.
Implements KDL::Path.
References KDL::Twist::Zero().
|
virtual |
Virtual constructor, constructing by copying, Returns a deep copy of this Path Object.
Implements KDL::Path.
References F_base_start.
|
inlinevirtual |
gets an identifier indicating the type of this Path object
Implements KDL::Path.
References KDL::Path::ID_POINT.
|
virtual |
LengthToS() converts a physical length along the trajectory to the parameter s used in Pos, Vel and Acc.
This is used because in cases with large rotations the parameter s does NOT correspond to the lineair length along the trajectory. User should be sure that the lineair distance travelled by this path object is NOT zero, when using this method ! (e.g. the case of only rotational change) throws Error_MotionPlanning_Not_Applicable if used on composed path objects.
Implements KDL::Path.
|
virtual |
Returns the total path length of the trajectory (has dimension LENGTH) This is not always a physical length , ie when dealing with rotations that are dominant.
Implements KDL::Path.
|
virtual |
|
staticinherited |
Reads one of the derived objects from the stream and returns a pointer (factory method)
References KDL::Path::Read(), and KDL::RotationalInterpolation::Read().
Referenced by KDL::Path::Read(), and KDL::Trajectory::Read().
|
virtual |
Returns the velocity twist at path length s theta and with derivative of s == sd.
Implements KDL::Path.
References KDL::Twist::Zero().
|
virtual |