11 #ifndef QTCTRL_SMOOTH_PATH_CTRL 12 #define QTCTRL_SMOOTH_PATH_CTRL 15 #include <iSeeML/rob/FscPath.hpp> 48 const State& goal_aimed)
57 const iSeeML::rob::Path&
getPath()
const;
74 #endif // QTCTRL_SMOOTH_PATH_CTRL const iSeeML::rob::Path & getPath() const
Get the path to the aimed oriented point.
void setGoal(const State &goal)
Set the state which is aimed.
const std::list< State * > & getAimedTrajectory() const
Transform the planned path into an aimed trajectory.
virtual ~SmoothPathCtrl()
The destructor needs to be explicitely redefined.
double distance
The distance already covered.
ReachingCtrl aims at reaching a given state with the robot.
State goal
The state which is aimed.
iSeeML::rob::FscPath path
The computed smooth path.
void pathChanged()
Update the display of the path.
This class defines a state, i.e. a configuration and its (translation and rotation) velocities...
SmoothPathCtrl aims at reaching an oriented point with the robot, using a smooth path generator...
Oriented point reaching controller abstract class.
This class defines a motion model, with the motion limits.
SmoothPathCtrl(const MotionModel &model, const double &ts, const State &goal_aimed)
The constructor needs a motion model, a time step and a goal state.
void chooseVelocities(double &trans_vel, double &rot_vel, std::ostream &)
Computes new velocities for ROS node.
double total_distance
The distance to cover.