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