virtual void onStartNewNavigation() override
Called whenever a new navigation has been started.
virtual void saveConfigFile(mrpt::utils::CConfigFileBase &c) const override
Saves all current options to a config file.
mrpt::kinematics::CVehicleVelCmd::Ptr cmd_vel
all with the same meaning than in CRobot2NavInterface::changeSpeeds()
"Fake navigator" for tests: it just sends out a pre-programmed sequence of commands to the robot...
virtual ~CNavigatorManualSequence()
This class allows loading and storing values and vectors of different types from a configuration text...
The struct for configuring navigation requests.
void navigationStep() override
Overriden in this class to ignore the cancel/pause/...
virtual void loadConfigFile(const mrpt::utils::CConfigFileBase &c) override
Loads all params from a file.
virtual void navigate(const TNavigationParams *params) override
Navigation request to a single target location.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
void initialize() override
Must be called for loading collision grids, etc.
virtual void performNavigationStep() override
To be implemented in derived classes.
CNavigatorManualSequence(CRobot2NavInterface &react_iterf_impl)
std::shared_ptr< CVehicleVelCmd > Ptr
The pure virtual interface between a real or simulated robot and any CAbstractNavigator-derived class...
This is the base class for any reactive/planned navigation system.
GLenum const GLfloat * params
std::map< double, TVelCmd > programmed_orders
map [time_in_secs_since_beginning] -> orders.