YARP
Yet Another Robot Platform
yarp::dev::Nav2D Namespace Reference

Namespaces

 INavigation2DHelpers
 

Classes

class  ILocalization2D
 ILocalization2D interface. More...
 
class  IMap2D
 IMap2D Interface. More...
 
class  INavigation2D
 An interface to control the navigation of a mobile robot in a 2D environment. More...
 
class  INavigation2DControlActions
 
class  INavigation2DTargetActions
 
class  Map2DArea
 
struct  Map2DLocation
 
class  Map2DPath
 
class  MapGrid2D
 
class  MapGrid2DInfo
 
class  MapGrid2DOrigin
 

Typedefs

typedef yarp::math::Vec2D< int > XYCell_unbounded
 
typedef yarp::math::Vec2D< size_t > XYCell
 
typedef yarp::math::Vec2D< double > XYWorld
 

Enumerations

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

Typedef Documentation

◆ XYCell

Definition at line 24 of file NavTypes.h.

◆ XYCell_unbounded

Definition at line 23 of file NavTypes.h.

◆ XYWorld

Definition at line 25 of file NavTypes.h.

Enumeration Type Documentation

◆ LocalizationStatusEnum

Enumerator
localization_status_not_yet_localized 
localization_status_localized_ok 
localization_status_error 

Definition at line 24 of file ILocalization2D.h.

◆ NavigationMapTypeEnum

Enumerator
global_map 
local_map 

Definition at line 45 of file INavigation2D.h.

◆ NavigationStatusEnum

Enumerator
navigation_status_idle 
navigation_status_preparing_before_move 
navigation_status_moving 
navigation_status_waiting_obstacle 
navigation_status_goal_reached 
navigation_status_aborted 
navigation_status_failing 
navigation_status_paused 
navigation_status_thinking 
navigation_status_error 

Definition at line 31 of file INavigation2D.h.

◆ TrajectoryTypeEnum

Enumerator
global_trajectory 
local_trajectory 

Definition at line 51 of file INavigation2D.h.