Main MRPT website > C++ reference
MRPT logo
Classes | Typedefs | Enumerations | Functions
mrpt::reactivenav Namespace Reference

Detailed Description

This namespace contains classes for building a TP-Space Reactive Navigation System.

Classes

class  CAbstractHolonomicReactiveMethod
 A base class for holonomic reactive navigation methods. More...
 
class  CAbstractPTGBasedReactive
 Base class for reactive navigator systems based on TP-Space, with an arbitrary holonomic reactive method running on it and any number of PTGs for transforming the navigation space. More...
 
class  CAbstractReactiveNavigationSystem
 This is the base class for any reactive navigation system. More...
 
class  CHolonomicLogFileRecord
 A base class for log records for different holonomic navigation methods. More...
 
class  CHolonomicND
 An implementation of the holonomic reactive navigation method "Nearness-Diagram". More...
 
class  CHolonomicVFF
 A holonomic reactive navigation method, based on Virtual Force Fields (VFF). More...
 
class  CLogFileRecord
 A class for storing, saving and loading a reactive navigation log record for the CReactiveNavigationSystem class. More...
 
class  CLogFileRecord_ND
 A class for storing extra information about the execution of CHolonomicND navigation. More...
 
class  CLogFileRecord_VFF
 A class for storing extra information about the execution of CHolonomicVFF navigation. More...
 
class  CParameterizedTrajectoryGenerator
 This is the base class for any user-defined PTG. More...
 
class  CPRRTNavigator
 This class is a multi-threaded mobile robot navigator, implementing an (anytime) PTG-based Rapidly-exploring Random Tree (PRRT) search algorithm. More...
 
class  CPTG1
 A PTG for circular paths ("C" type PTG in papers). More...
 
class  CPTG2
 The "alpha-PTG", as named in PTG papers. More...
 
class  CPTG3
 A PTG for optimal paths of type "C|C,S" (as named in PTG papers). More...
 
class  CPTG4
 A PTG for optimal paths of type "C|C" , as named in PTG papers. More...
 
class  CPTG5
 A PTG for optimal paths of type "CS", as named in PTG papers. More...
 
class  CPTG6
 A variation of the alpha-PTG (with fixed parameters, for now) More...
 
class  CPTG7
 Trajectories with a fixed linear speed (V_MAX) and a first turning part followed by a straight segment. More...
 
class  CReactiveInterfaceImplementation
 The pure virtual class that a user of CAbstractReactiveNavigationSystem-derived classes must implement in order to allow the navigator sense the world and send motion commands to the robot. More...
 
class  CReactiveNavigationSystem
 See base class CAbstractPTGBasedReactive for a description and instructions of use. More...
 
class  CReactiveNavigationSystem3D
 See base class CAbstractPTGBasedReactive for a description and instructions of use. More...
 
struct  TRobotShape
 A 3D robot shape stored as a "sliced" stack of 2D polygons, used for CReactiveNavigationSystem3D. More...
 

Typedefs

typedef std::vector
< mrpt::reactivenav::CParameterizedTrajectoryGenerator * > 
TListPTGs
 A type for lists of PTGs. More...
 

Enumerations

enum  THolonomicMethod { hmVIRTUAL_FORCE_FIELDS = 0, hmSEARCH_FOR_BEST_GAP = 1 }
 The implemented reactive navigation methods. More...
 

Functions

::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CHolonomicLogFileRecordPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CLogFileRecord_NDPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CLogFileRecord_VFFPtr &pObj)
 
::mrpt::utils::CStreamoperator>> (mrpt::utils::CStream &in, CLogFileRecordPtr &pObj)
 
Motion planning utilities
void REACTIVENAV_IMPEXP build_PTG_collision_grids (CParameterizedTrajectoryGenerator *PTG, const mrpt::math::CPolygon &robotShape, const std::string &cacheFilename, const bool verbose=true)
 Builds the collision grid for a given PTGs, or load it from a cache file. More...
 

Typedef Documentation

A type for lists of PTGs.

Definition at line 277 of file CParameterizedTrajectoryGenerator.h.

Function Documentation

::mrpt::utils::CStream& mrpt::reactivenav::operator>> ( mrpt::utils::CStream in,
CLogFileRecord_NDPtr &  pObj 
)
::mrpt::utils::CStream& mrpt::reactivenav::operator>> ( mrpt::utils::CStream in,
CHolonomicLogFileRecordPtr &  pObj 
)
::mrpt::utils::CStream& mrpt::reactivenav::operator>> ( mrpt::utils::CStream in,
CLogFileRecord_VFFPtr &  pObj 
)
::mrpt::utils::CStream& mrpt::reactivenav::operator>> ( mrpt::utils::CStream in,
CLogFileRecordPtr &  pObj 
)



Page generated by Doxygen 1.8.8 for MRPT 1.2.2 SVN:Unversioned directory at Tue Oct 14 02:14:08 UTC 2014