Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
exotica::Trajectory Class Reference

#include <trajectory.h>

Public Member Functions

KDL::Twist GetAcceleration (double t)
 
Eigen::MatrixXd GetData ()
 
double GetDuration ()
 
KDL::Frame GetPosition (double t)
 
double GetRadius ()
 
KDL::Twist GetVelocity (double t)
 
std::string ToString ()
 
 Trajectory ()
 
 Trajectory (const std::string &data)
 
 Trajectory (Eigen::MatrixXdRefConst data, double radius=1.0)
 
 ~Trajectory ()
 

Protected Member Functions

void ConstructFromData (Eigen::MatrixXdRefConst data, double radius)
 

Protected Attributes

Eigen::MatrixXd data_
 
double radius_
 
std::shared_ptr< KDL::Trajectory_Composite > trajectory_
 

Detailed Description

Definition at line 40 of file trajectory.h.

Constructor & Destructor Documentation

◆ Trajectory() [1/3]

exotica::Trajectory::Trajectory ( )

Definition at line 47 of file trajectory.cpp.

◆ Trajectory() [2/3]

exotica::Trajectory::Trajectory ( const std::string &  data)

Definition at line 51 of file trajectory.cpp.

◆ Trajectory() [3/3]

exotica::Trajectory::Trajectory ( Eigen::MatrixXdRefConst  data,
double  radius = 1.0 
)

Definition at line 72 of file trajectory.cpp.

◆ ~Trajectory()

exotica::Trajectory::~Trajectory ( )
inline

Definition at line 46 of file trajectory.h.

Member Function Documentation

◆ ConstructFromData()

void exotica::Trajectory::ConstructFromData ( Eigen::MatrixXdRefConst  data,
double  radius 
)
protected

Definition at line 116 of file trajectory.cpp.

◆ GetAcceleration()

KDL::Twist exotica::Trajectory::GetAcceleration ( double  t)

Definition at line 87 of file trajectory.cpp.

◆ GetData()

Eigen::MatrixXd exotica::Trajectory::GetData ( )

Definition at line 97 of file trajectory.cpp.

◆ GetDuration()

double exotica::Trajectory::GetDuration ( )

Definition at line 92 of file trajectory.cpp.

◆ GetPosition()

KDL::Frame exotica::Trajectory::GetPosition ( double  t)

Definition at line 77 of file trajectory.cpp.

◆ GetRadius()

double exotica::Trajectory::GetRadius ( )

Definition at line 102 of file trajectory.cpp.

◆ GetVelocity()

KDL::Twist exotica::Trajectory::GetVelocity ( double  t)

Definition at line 82 of file trajectory.cpp.

◆ ToString()

std::string exotica::Trajectory::ToString ( )

Definition at line 107 of file trajectory.cpp.

Member Data Documentation

◆ data_

Eigen::MatrixXd exotica::Trajectory::data_
protected

Definition at line 58 of file trajectory.h.

◆ radius_

double exotica::Trajectory::radius_
protected

Definition at line 57 of file trajectory.h.

◆ trajectory_

std::shared_ptr<KDL::Trajectory_Composite> exotica::Trajectory::trajectory_
protected

Definition at line 59 of file trajectory.h.


The documentation for this class was generated from the following files:


exotica_core
Author(s): Yiming Yang, Michael Camilleri
autogenerated on Fri Aug 2 2024 08:43:03