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

Namespaces

namespace  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  INavigation2DExtraActions
 
class  INavigation2DTargetActions
 
class  INavigation2DVelocityActions
 
class  IOdometry2D
 IOdometry2D interface. More...
 
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_tXYCell
 
typedef yarp::math::Vec2D< double > XYWorld
 

Enumerations

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

Typedef Documentation

◆ XYCell

Definition at line 16 of file NavTypes.h.

◆ XYCell_unbounded

Definition at line 15 of file NavTypes.h.

◆ XYWorld

Definition at line 17 of file NavTypes.h.

Enumeration Type Documentation

◆ LocalizationStatusEnum

Enumerator
localization_status_not_yet_localized 
localization_status_localized_ok 
localization_status_error 

Definition at line 19 of file ILocalization2D.h.

◆ NavigationMapTypeEnum

Enumerator
global_map 
local_map 

Definition at line 42 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 28 of file INavigation2D.h.

◆ TrajectoryTypeEnum

Enumerator
global_trajectory 
local_trajectory 

Definition at line 48 of file INavigation2D.h.