libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
HRICS::MHO Namespace Reference

Namespace for classes used for multi agents planning. More...

Classes

class  AbstractHandOverTest
 The AbstractHandOverTest class is an abstract class providing the basic interface for a handover/frontier testing class and handover finding. More...
 
class  DummyHandOverTest
 
class  FrontierTester
 The FrontierTester class is a unique interface for all available/desired handover/frontier testers. More...
 
class  AbstracHandOverObjectCheck
 The AbstracHandOverObjectCheck class is an abstract class providing tools to check the possibility of a hand over. More...
 
class  HandOverTestDistance
 The HandOverTestDistance class tests if the distance between 2 agents allows them to make a hand over. More...
 
class  HandOverTestObject
 The HandOverTestObject class tests if ha handover is correct regarding to the object. More...
 
class  HandOverTestGrabs
 The HandOverTestGrabs class tests if a grab conf exists for both agent to grasp the object. More...
 
class  HandOverTestPreDefined
 The HandOverTestPreSelected class search in predefined configurations for a good handover configuration. More...
 
class  HandOverTestVisible
 
class  HandOverTestSelection
 
class  HandOverTestTrajectory
 
class  AbstractSolutionTools
 
class  AbstractFrontierOptimizer
 
class  ToolSet
 The ToolSet class bundles other tool classes and provides utilities to configure them easily. More...
 
class  SolutionTools
 
class  FrontierOptimizerClimber
 
class  HandOverDirectChecker
 The HandOverDirectChecker class makes the object go in a straigh line from its goal to target. More...
 
class  HandOverWindowCheckerRRT
 The HandOverWindowCheckerRRT class gives tools to check the possibility of a hand over. More...
 
class  MultiHandOverDisplay
 
class  StdOutMuter
 
class  AlgoLoggerInterface
 The AlgoLoggerInterface class defines dummy logging methods that will be used for textual log and display of classes in this file. More...
 
class  ConfigFileParser
 The ConfigFileParser class parses a stream representing data as an XML file. More...
 
class  MultiHandOverAgent
 
class  MultiHandOver3dPlanner
 
class  MultiHandOverSolution
 
class  SubTask
 
class  Task
 
struct  SubTaskMHP
 The SubTaskMHP struct is to pass results to MHP as simplified SubTask. More...
 
struct  MultiHandOverMhpHO
 The MultiHandOverMhpHO struct defines data for a handover to be exported in MHP. More...
 
class  MultiHandOverHO
 The MultiHandOverHO class describes a hand over, and implements method to compute costs and improve a handover The class should implement static methods to find good handover according to several situations parameters. More...
 
class  HandOverFinder
 
class  MultiHandOverHeuristic
 The MultiHandOverHeuristic class provides an heuristic based on euclidian distance and minimal cost by selecting agents who can make successive handovers. More...
 
class  MultiHandOverHeuristicClosestFrontier
 
class  LazyWeightedAstarNode
 
class  DisplayLWAstarInGrid
 

Functions

 INIT_MOVE3D_STATIC_LOGGER (SolutionTools,"planners.hrics.mho.soltools")
 
Eigen::Vector3d point_to_Vector3d (p3d_point &p)
 
bool is_not_digit (char c)
 
std::ostream & operator<< (std::ostream &os, const MultiHandOverSolution &sol)
 
bool operator< (const MultiHandOverSolution &left, const MultiHandOverSolution &right)
 
bool operator> (const MultiHandOverSolution &left, const MultiHandOverSolution &right)
 
 INIT_MOVE3D_STATIC_LOGGER (LazyWeightedAstarNode,"planners.hrics.mho.lwa.node")
 

Detailed Description

Namespace for classes used for multi agents planning.

Originally designed for Multi-agent Hand Over.