Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TrajectoryProfileBase Class Referenceabstract

#include <trajectory_profile_generator_base.h>

Inheritance diagram for TrajectoryProfileBase:
Inheritance graph
[legend]

Public Member Functions

virtual bool calculateProfile (std::vector< double > *path_matrix, const double Se_lin, const double Se_rot)
 
 TrajectoryProfileBase (const cob_cartesian_controller::CartesianActionStruct &params)
 
virtual ~TrajectoryProfileBase ()
 

Protected Member Functions

virtual bool generatePath (cob_cartesian_controller::PathArray &pa)
 
virtual bool getProfileTimings (double Se, double te, bool calcMaxTe, cob_cartesian_controller::ProfileTimings &pt)=0
 
virtual std::vector< double > getTrajectory (double se, cob_cartesian_controller::ProfileTimings pt)=0
 

Protected Attributes

const cob_cartesian_controller::CartesianActionStructparams_
 
cob_cartesian_controller::ProfileTimings pt_max_
 

Detailed Description

Definition at line 29 of file trajectory_profile_generator_base.h.

Constructor & Destructor Documentation

TrajectoryProfileBase::TrajectoryProfileBase ( const cob_cartesian_controller::CartesianActionStruct params)
inlineexplicit

Definition at line 32 of file trajectory_profile_generator_base.h.

virtual TrajectoryProfileBase::~TrajectoryProfileBase ( )
inlinevirtual

Definition at line 36 of file trajectory_profile_generator_base.h.

Member Function Documentation

virtual bool TrajectoryProfileBase::calculateProfile ( std::vector< double > *  path_matrix,
const double  Se_lin,
const double  Se_rot 
)
inlinevirtual

Definition at line 39 of file trajectory_profile_generator_base.h.

virtual bool TrajectoryProfileBase::generatePath ( cob_cartesian_controller::PathArray pa)
inlineprotectedvirtual

Definition at line 70 of file trajectory_profile_generator_base.h.

virtual bool TrajectoryProfileBase::getProfileTimings ( double  Se,
double  te,
bool  calcMaxTe,
cob_cartesian_controller::ProfileTimings pt 
)
protectedpure virtual
virtual std::vector<double> TrajectoryProfileBase::getTrajectory ( double  se,
cob_cartesian_controller::ProfileTimings  pt 
)
protectedpure virtual

Member Data Documentation

const cob_cartesian_controller::CartesianActionStruct& TrajectoryProfileBase::params_
protected

Definition at line 92 of file trajectory_profile_generator_base.h.

cob_cartesian_controller::ProfileTimings TrajectoryProfileBase::pt_max_
protected

Definition at line 93 of file trajectory_profile_generator_base.h.


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


cob_cartesian_controller
Author(s): Christoph Mark
autogenerated on Thu Apr 8 2021 02:40:13