bool checkSegment(const Vertex &_next, const uint32_t _startTime, const int32_t _endTime, const uint32_t _diameterPixel, int32_t &_collisionRobot, bool _ignoreGoal=false) const 
calls checkSegment of the routeCoordinator using robot 
 
bool isGoal(const Vertex &_seg) const 
calls isGoal of the routeCoordinator using robot 
 
const uint32_t getEnd() const 
calls getEnd of the routeCoordinator using robot 
 
virtual int32_t findPotentialUntilRobotOnSegment(const uint32_t _robot, const uint32_t _segId) const =0
returns the time point, when a robot leaves a vertex 
 
const RouteCoordinator * routeCoordinator_
 
virtual const uint32_t getStart(const uint32_t _robotId) const =0
returns the start of a robot 
 
int32_t findPotentialUntilRobotOnSegment(const uint32_t _robot, const uint32_t _segId) const 
calls findPotentialUntilRobotOnSegment of the routeCoordinator using robot 
 
virtual const uint32_t getEnd(const uint32_t _robotId) const =0
returns the Goal of a robot 
 
RouteCoordinatorWrapper(const uint32_t _robot, const RouteCoordinator &_routeCoordinater)
constructor to save the routecoordinator and the current robot 
 
const uint32_t getStart() const 
calls getStart of the routeCoordinator using robot 
 
virtual std::vector< std::pair< uint32_t, float > > getListOfRobotsHigherPrioritizedRobots(const uint32_t _robot, const uint32_t _segId, const int32_t _potential) const =0
returns all robots which pass the segment before the given robot and a given time ...
 
std::vector< std::pair< uint32_t, float > > getListOfRobotsHigherPrioritizedRobots(const uint32_t _robot, const uint32_t _segId, const int32_t _potential) const 
calls getListOfRobotsHigherPrioritizedRobots of the routeCoordinator using robot 
 
virtual bool isGoal(const Vertex &_seg, const uint32_t _robotId) const =0
returns if a Vertex is the goal vertex for a robot 
 
virtual bool checkSegment(const Vertex &_next, const uint32_t _startTime, const int32_t _endTime, const uint32_t _diameterPixel, int32_t &_collisionRobot, const uint32_t _robotId, bool _ignoreGoal=false) const =0
updates the goal segments of the planning attempt