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