#include <trajectory_profile_generator_base.h>
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 ¶ms) | |
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::CartesianActionStruct & | params_ |
cob_cartesian_controller::ProfileTimings | pt_max_ |
Definition at line 29 of file trajectory_profile_generator_base.h.
TrajectoryProfileBase::TrajectoryProfileBase | ( | const cob_cartesian_controller::CartesianActionStruct & | params | ) | [inline, explicit] |
Definition at line 32 of file trajectory_profile_generator_base.h.
virtual TrajectoryProfileBase::~TrajectoryProfileBase | ( | ) | [inline, virtual] |
Definition at line 36 of file trajectory_profile_generator_base.h.
virtual bool TrajectoryProfileBase::calculateProfile | ( | std::vector< double > * | path_matrix, |
const double | Se_lin, | ||
const double | Se_rot | ||
) | [inline, virtual] |
Definition at line 39 of file trajectory_profile_generator_base.h.
virtual bool TrajectoryProfileBase::generatePath | ( | cob_cartesian_controller::PathArray & | pa | ) | [inline, protected, virtual] |
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 | ||
) | [protected, pure virtual] |
Implemented in TrajectoryProfileRamp, and TrajectoryProfileSinoid.
virtual std::vector<double> TrajectoryProfileBase::getTrajectory | ( | double | se, |
cob_cartesian_controller::ProfileTimings | pt | ||
) | [protected, pure virtual] |
Implemented in TrajectoryProfileRamp, and TrajectoryProfileSinoid.
const cob_cartesian_controller::CartesianActionStruct& TrajectoryProfileBase::params_ [protected] |
Definition at line 92 of file trajectory_profile_generator_base.h.
Definition at line 93 of file trajectory_profile_generator_base.h.