1 #ifndef ORG_EEROS_CONTROL_PATHPLANNER_CUBIC_HPP_ 2 #define ORG_EEROS_CONTROL_PATHPLANNER_CUBIC_HPP_ 23 virtual void init(std::string filename);
25 virtual bool move(
double init_pos);
26 virtual bool move(
double time,
double init_pos,
double end_pos);
33 void scalePath(
double time,
double end_pos);
45 double prevJerk, prevAcc, prevVel, prevPos;
46 std::vector<double> timeCoeffRaw, jerkCoeffRaw, accCoeffRaw, velCoeffRaw, posCoeffRaw;
47 std::vector<double> timeCoeff, jerkCoeff, accCoeff, velCoeff, posCoeff, posCoeffShifted;
Definition: Logger.hpp:15
Definition: PathPlannerCubic.hpp:14
virtual bool move(double init_pos)
Definition: PathPlannerCubic.cpp:162
virtual eeros::control::Output< double > & getAccOut()
Definition: PathPlannerCubic.cpp:28
virtual eeros::control::Output< double > & getJerkOut()
Definition: PathPlannerCubic.cpp:32
virtual eeros::control::Output< double > & getPosOut()
Definition: PathPlannerCubic.cpp:20
virtual void reset()
Definition: PathPlannerCubic.cpp:50
virtual void setInitPos(double initPos)
Definition: PathPlannerCubic.cpp:199
virtual bool endReached()
Definition: PathPlannerCubic.cpp:195
PathPlannerCubic(double dt)
Definition: PathPlannerCubic.cpp:10
virtual void init(std::string filename)
Definition: PathPlannerCubic.cpp:55
Definition: Config.hpp:14
virtual eeros::control::Output< double > & getVelOut()
Definition: PathPlannerCubic.cpp:24
virtual void run()
Definition: PathPlannerCubic.cpp:207