10 #ifndef QTCTRL_ANALYTIC_CTRL 11 #define QTCTRL_ANALYTIC_CTRL 39 const char* input_file_name,
40 const iSeeML::rob::OrPtConfig& init_config)
49 std::ostream& log_str);
53 #endif // QTCTRL_ANALYTIC_CTRL TrackingCtrl aims at following a trajectory with the robot.
Path following controller abstract class.
virtual ~AnalyticCtrl()
The destructor needs to be explicitely redefined.
This class defines a motion model, with the motion limits.
AnalyticCtrl(const MotionModel &model, const double &ts, const char *input_file_name, const iSeeML::rob::OrPtConfig &init_config)
The constructor needs a motion model, a file name giving the path to track and an initial configurati...
AnalyticCtrl compute the trajectory's velocities using analytic geometry and mecanic.
virtual void chooseVelocities(double &trans_vel, double &rot_vel, std::ostream &log_str)
Computes new velocities for ROS node.