YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
INavigation2D.h File Reference
#include <yarp/os/Vocab.h>
#include <yarp/dev/api.h>
#include <yarp/dev/IMap2D.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::INavigation2DVelocityActions
 
class  yarp::dev::Nav2D::INavigation2DTargetActions
 
class  yarp::dev::Nav2D::INavigation2DControlActions
 
class  yarp::dev::Nav2D::INavigation2DExtraActions
 
class  yarp::dev::Nav2D::INavigation2D
 An interface to control the navigation of a mobile robot in a 2D environment. More...
 

Namespaces

namespace  yarp
 The main, catch-all namespace for YARP.
 
namespace  yarp::dev
 For streams capable of holding different kinds of content, check what they actually have.
 
namespace  yarp::dev::Nav2D
 
namespace  yarp::dev::Nav2D::INavigation2DHelpers
 

Enumerations

enum  yarp::dev::Nav2D::NavigationStatusEnum {
  yarp::dev::Nav2D::navigation_status_idle = yarp::os::createVocab32('i', 'd', 'l', 'e') ,
  yarp::dev::Nav2D::navigation_status_preparing_before_move = yarp::os::createVocab32('p', 'r', 'e', 'p') ,
  yarp::dev::Nav2D::navigation_status_moving = yarp::os::createVocab32('m', 'o', 'v', 'g') ,
  yarp::dev::Nav2D::navigation_status_waiting_obstacle = yarp::os::createVocab32('w', 'a', 'i', 't') ,
  yarp::dev::Nav2D::navigation_status_goal_reached = yarp::os::createVocab32('r', 'e', 'c', 'h') ,
  yarp::dev::Nav2D::navigation_status_aborted = yarp::os::createVocab32('a', 'b', 'r', 't') ,
  yarp::dev::Nav2D::navigation_status_failing = yarp::os::createVocab32('f', 'a', 'i', 'l') ,
  yarp::dev::Nav2D::navigation_status_paused = yarp::os::createVocab32('p', 'a', 'u', 's') ,
  yarp::dev::Nav2D::navigation_status_thinking = yarp::os::createVocab32('t', 'h', 'n', 'k') ,
  yarp::dev::Nav2D::navigation_status_error = yarp::os::createVocab32('e', 'r', 'r')
}
 
enum  yarp::dev::Nav2D::NavigationMapTypeEnum {
  yarp::dev::Nav2D::global_map = yarp::os::createVocab32('g', 'l', 'o', 'b') ,
  yarp::dev::Nav2D::local_map = yarp::os::createVocab32('l', 'o', 'c', 'a')
}
 
enum  yarp::dev::Nav2D::TrajectoryTypeEnum {
  yarp::dev::Nav2D::global_trajectory = yarp::os::createVocab32('g', 'l', 'o', 'b') ,
  yarp::dev::Nav2D::local_trajectory = yarp::os::createVocab32('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::createVocab32('s', 't', 'o', 'p')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_SUSPEND = yarp::os::createVocab32('s', 'u', 's', 'p')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_RESUME = yarp::os::createVocab32('r', 'e', 's', 'm')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_GET_NAVIGATION_WAYPOINTS = yarp::os::createVocab32('w', 'a', 'y', 's')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_GET_CURRENT_WAYPOINT = yarp::os::createVocab32('w', 'a', 'y')
 
constexpr yarp::conf::vocab32_t VOCAB_NAV_GET_NAV_MAP = yarp::os::createVocab32('n', 'm', 'a', 'p')
 

Variable Documentation

◆ VOCAB_NAV_GET_CURRENT_WAYPOINT

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

Definition at line 298 of file INavigation2D.h.

◆ VOCAB_NAV_GET_NAV_MAP

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

Definition at line 299 of file INavigation2D.h.

◆ VOCAB_NAV_GET_NAVIGATION_WAYPOINTS

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

Definition at line 297 of file INavigation2D.h.

◆ VOCAB_NAV_RESUME

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

Definition at line 296 of file INavigation2D.h.

◆ VOCAB_NAV_STOP

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

Definition at line 294 of file INavigation2D.h.

◆ VOCAB_NAV_SUSPEND

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

Definition at line 295 of file INavigation2D.h.