10 #ifndef QTCTRL_IMITATE_CTRL 11 #define QTCTRL_IMITATE_CTRL 39 const char* input_file_name,
40 const iSeeML::rob::OrPtConfig& init_config)
41 :
TrackingCtrl(model, ts, input_file_name, init_config) {}
48 std::ostream& log_str);
52 #endif // QTCTRL_IMITATE_CTRL ImitateCtrl(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...
TrackingCtrl aims at following a trajectory with the robot.
Path following controller abstract class.
This class defines a motion model, with the motion limits.
ImitateCtrl copies the trajectory's velocities.
virtual void chooseVelocities(double &trans_vel, double &rot_vel, std::ostream &log_str)
Computes new velocities for ROS node.
virtual ~ImitateCtrl()
The destructor needs to be explicitely redefined.