Classes | Typedefs | Functions
nav_core2 Namespace Reference

Classes

class  BasicCostmap
 
class  Costmap
 
class  CostmapDataLagException
 Indicates costmap is out of date because data in not up to date. More...
 
class  CostmapException
 Extensible exception class for all costmap-related problems. More...
 
class  CostmapSafetyException
 General container for exceptions thrown when the costmap thinks any movement would be unsafe. More...
 
class  GenericBounds
 Templatized class that represents a two dimensional bounds with ranges [min_x, max_x] [min_y, max_y] inclusive. More...
 
class  GlobalPlanner
 Provides an interface for global planners used in navigation. More...
 
class  GlobalPlannerException
 General container for exceptions thrown from the Global Planner. More...
 
class  GlobalPlannerTimeoutException
 Exception thrown when the global planner has spent too long looking for a path. More...
 
class  GoalBoundsException
 Exception thrown when the goal location of the global planner is out of the expected bounds. More...
 
class  IllegalTrajectoryException
 Thrown when one of the critics encountered a fatal error. More...
 
class  InvalidGoalPoseException
 Exception thrown when there is a problem at the goal location for the global planner. More...
 
class  InvalidStartPoseException
 Exception thrown when there is a problem at the start location for the global planner. More...
 
class  LocalPlanner
 Provides an interface for local planners used in navigation. More...
 
class  LocalPlannerException
 General container for exceptions thrown from the Local Planner. More...
 
class  NavCore2Exception
 
class  NoGlobalPathException
 Exception thrown when the global planner cannot find a path from the start to the goal. More...
 
class  NoLegalTrajectoriesException
 Thrown when all the trajectories explored are illegal. More...
 
class  OccupiedGoalException
 Exception thrown when the goal location of the global planner is occupied in the costmap. More...
 
class  OccupiedStartException
 Exception thrown when the start location of the global planner is occupied in the costmap. More...
 
class  PlannerException
 Parent type of all exceptions defined within. More...
 
class  PlannerTFException
 Thrown when either the global or local planner cannot complete its operation due to TF errors. More...
 
class  StartBoundsException
 Exception thrown when the start location of the global planner is out of the expected bounds. More...
 
class  UIntBounds
 

Typedefs

using Bounds = GenericBounds< double >
 
using NavCore2ExceptionPtr = std::exception_ptr
 

Functions

unsigned int getDimension (unsigned int min_v, unsigned int max_v)
 
int getResultCode (const NavCore2ExceptionPtr &e_ptr)
 Handy function for getting the result code. More...
 
template<typename NumericType >
bool inRange (const NumericType value, const NumericType min_value, const NumericType max_value)
 Templatized method for checking if a value falls inside a one-dimensional range. More...
 
std::string poseToString (const nav_2d_msgs::Pose2DStamped &pose)
 

Typedef Documentation

using nav_core2::Bounds = typedef GenericBounds<double>

Definition at line 192 of file bounds.h.

using nav_core2::NavCore2ExceptionPtr = typedef std::exception_ptr

Definition at line 88 of file exceptions.h.

Function Documentation

unsigned int nav_core2::getDimension ( unsigned int  min_v,
unsigned int  max_v 
)
inline

Definition at line 194 of file bounds.h.

int nav_core2::getResultCode ( const NavCore2ExceptionPtr e_ptr)
inline

Handy function for getting the result code.

Definition at line 93 of file exceptions.h.

template<typename NumericType >
bool nav_core2::inRange ( const NumericType  value,
const NumericType  min_value,
const NumericType  max_value 
)
inline

Templatized method for checking if a value falls inside a one-dimensional range.

Parameters
valueThe value to check
min_valueThe minimum value of the range
max_valueThe maximum value of the range
Returns
True if the value is within the range

Definition at line 52 of file bounds.h.

std::string nav_core2::poseToString ( const nav_2d_msgs::Pose2DStamped &  pose)
inline

Definition at line 72 of file exceptions.h.



nav_core2
Author(s):
autogenerated on Sun Jan 10 2021 04:08:27