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::TrajectoryProfileBase ( const cob_cartesian_controller::CartesianActionStruct params)
inlineexplicit

Definition at line 32 of file trajectory_profile_generator_base.h.

◆ ~TrajectoryProfileBase()

virtual TrajectoryProfileBase::~TrajectoryProfileBase ( )
inlinevirtual

Definition at line 36 of file trajectory_profile_generator_base.h.

Member Function Documentation

◆ calculateProfile()

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.

◆ generatePath()

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

Definition at line 70 of file trajectory_profile_generator_base.h.

◆ getProfileTimings()

virtual bool TrajectoryProfileBase::getProfileTimings ( double  Se,
double  te,
bool  calcMaxTe,
cob_cartesian_controller::ProfileTimings pt 
)
protectedpure virtual

◆ getTrajectory()

virtual std::vector<double> TrajectoryProfileBase::getTrajectory ( double  se,
cob_cartesian_controller::ProfileTimings  pt 
)
protectedpure virtual

Member Data Documentation

◆ params_

const cob_cartesian_controller::CartesianActionStruct& TrajectoryProfileBase::params_
protected

Definition at line 92 of file trajectory_profile_generator_base.h.

◆ pt_max_

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 Mon May 1 2023 02:44:52