YARP
Yet Another Robot Platform
INavigation2D.h File Reference
#include <yarp/os/Vocab.h>
#include <yarp/dev/api.h>
#include <yarp/dev/ILocalization2D.h>
#include <yarp/dev/Map2DLocation.h>
#include <yarp/dev/Map2DPath.h>
#include <yarp/dev/Map2DArea.h>
#include <yarp/dev/MapGrid2D.h>
#include <vector>
#include <limits>
#include <string>
+ Include dependency graph for INavigation2D.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  yarp::dev::Nav2D::INavigation2DTargetActions
 
class  yarp::dev::Nav2D::INavigation2DControlActions
 
class  yarp::dev::Nav2D::INavigation2D
 An interface to control the navigation of a mobile robot in a 2D environment. More...
 

Namespaces

 yarp
 The main, catch-all namespace for YARP.
 
 yarp::dev
 An interface for the device drivers.
 
 yarp::dev::Nav2D
 
 yarp::dev::Nav2D::INavigation2DHelpers
 

Enumerations

enum  yarp::dev::Nav2D::NavigationStatusEnum {
  yarp::dev::Nav2D::navigation_status_idle = yarp::os::createVocab('i', 'd', 'l', 'e'),
  yarp::dev::Nav2D::navigation_status_preparing_before_move = yarp::os::createVocab('p', 'r', 'e', 'p'),
  yarp::dev::Nav2D::navigation_status_moving = yarp::os::createVocab('m', 'o', 'v', 'g'),
  yarp::dev::Nav2D::navigation_status_waiting_obstacle = yarp::os::createVocab('w', 'a', 'i', 't'),
  yarp::dev::Nav2D::navigation_status_goal_reached = yarp::os::createVocab('r', 'e', 'c', 'h'),
  yarp::dev::Nav2D::navigation_status_aborted = yarp::os::createVocab('a', 'b', 'r', 't'),
  yarp::dev::Nav2D::navigation_status_failing = yarp::os::createVocab('f', 'a', 'i', 'l'),
  yarp::dev::Nav2D::navigation_status_paused = yarp::os::createVocab('p', 'a', 'u', 's'),
  yarp::dev::Nav2D::navigation_status_thinking = yarp::os::createVocab('t', 'h', 'n', 'k'),
  yarp::dev::Nav2D::navigation_status_error = yarp::os::createVocab('e', 'r', 'r')
}
 
enum  yarp::dev::Nav2D::NavigationMapTypeEnum {
  yarp::dev::Nav2D::global_map = yarp::os::createVocab('g', 'l', 'o', 'b'),
  yarp::dev::Nav2D::local_map = yarp::os::createVocab('l', 'o', 'c', 'a')
}
 
enum  yarp::dev::Nav2D::TrajectoryTypeEnum {
  yarp::dev::Nav2D::global_trajectory = yarp::os::createVocab('g', 'l', 'o', 'b'),
  yarp::dev::Nav2D::local_trajectory = yarp::os::createVocab('l', 'o', 'c', 'a')
}
 

Functions

NavigationStatusEnum yarp::dev::Nav2D::INavigation2DHelpers::stringToStatus (std::string s)
 
std::string yarp::dev::Nav2D::INavigation2DHelpers::statusToString (NavigationStatusEnum status)
 

Variables

constexpr yarp::conf::vocab32_t VOCAB_NAV_STOP = yarp::os::createVocab('s', 't', 'o', 'p')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_SUSPEND = yarp::os::createVocab('s', 'u', 's', 'p')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_RESUME = yarp::os::createVocab('r', 'e', 's', 'm')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_GET_NAVIGATION_WAYPOINTS = yarp::os::createVocab('w', 'a', 'y', 's')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_GET_CURRENT_WAYPOINT = yarp::os::createVocab('w', 'a', 'y')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_GET_NAV_MAP = yarp::os::createVocab('n', 'm', 'a', 'p')
 

Variable Documentation

◆ VOCAB_NAV_GET_CURRENT_WAYPOINT

constexpr yarp::conf::vocab32_t VOCAB_NAV_GET_CURRENT_WAYPOINT = yarp::os::createVocab('w', 'a', 'y')
constexpr

Definition at line 311 of file INavigation2D.h.

◆ VOCAB_NAV_GET_NAV_MAP

constexpr yarp::conf::vocab32_t VOCAB_NAV_GET_NAV_MAP = yarp::os::createVocab('n', 'm', 'a', 'p')
constexpr

Definition at line 312 of file INavigation2D.h.

◆ VOCAB_NAV_GET_NAVIGATION_WAYPOINTS

constexpr yarp::conf::vocab32_t VOCAB_NAV_GET_NAVIGATION_WAYPOINTS = yarp::os::createVocab('w', 'a', 'y', 's')
constexpr

Definition at line 310 of file INavigation2D.h.

◆ VOCAB_NAV_RESUME

constexpr yarp::conf::vocab32_t VOCAB_NAV_RESUME = yarp::os::createVocab('r', 'e', 's', 'm')
constexpr

Definition at line 309 of file INavigation2D.h.

◆ VOCAB_NAV_STOP

constexpr yarp::conf::vocab32_t VOCAB_NAV_STOP = yarp::os::createVocab('s', 't', 'o', 'p')
constexpr

Definition at line 307 of file INavigation2D.h.

◆ VOCAB_NAV_SUSPEND

constexpr yarp::conf::vocab32_t VOCAB_NAV_SUSPEND = yarp::os::createVocab('s', 'u', 's', 'p')
constexpr

Definition at line 308 of file INavigation2D.h.