Emergency 2017 Dokumentation  v3.0.1
qsf::ai::stuckResolve Namespace Reference

Enumerations

enum  Stage { WAIT_FOR_EVADE, BLOCK_LANE_AND_REPLAN, FAIL }
 
enum  Analysis {
  DETECTION_DISABLED_NO_STUCK, NO_NAVI_NO_STUCK, NO_GOAL_NO_STUCK, NO_MOVABLE_NO_STUCK,
  MOVING_NO_STUCK, PLANNING_LOCAL_EVASION_NO_STUCK, RESERVATION_MISSED_STUCK, WAITING_AT_TRAFFIC_LIGHT_NO_STUCK,
  WAITING_AT_TRAFFIC_LIGHT_REGARDING_AS_STUCK, UNCLEAR_REASON_STUCK, INVALID_OBSTACLE_NO_STUCK, BEHIND_IMMOBILE_STUCK,
  BEHIND_MOVING_NO_STUCK, BEHIND_NOT_MOVING_STUCK, BEHIND_NO_NAVI_STUCK, BEHIND_NO_GOAL_STUCK,
  BEHIND_STUCK, BEHIND_WAITING_FOR_A_REASON_NO_STUCK, BEHIND_WAITING_FOR_A_REASON_REGARDING_AS_STUCK, CYCLIC_STUCK
}
 

Functions

const char * getDebugText (Analysis analysis)
 
bool isStuck (Analysis analysis)
 
Stage incrementStage (Stage current)
 

Enumeration Type Documentation

Enumerator
DETECTION_DISABLED_NO_STUCK 
NO_NAVI_NO_STUCK 
NO_GOAL_NO_STUCK 
NO_MOVABLE_NO_STUCK 
MOVING_NO_STUCK 
PLANNING_LOCAL_EVASION_NO_STUCK 
RESERVATION_MISSED_STUCK 
WAITING_AT_TRAFFIC_LIGHT_NO_STUCK 
WAITING_AT_TRAFFIC_LIGHT_REGARDING_AS_STUCK 
UNCLEAR_REASON_STUCK 
INVALID_OBSTACLE_NO_STUCK 
BEHIND_IMMOBILE_STUCK 
BEHIND_MOVING_NO_STUCK 
BEHIND_NOT_MOVING_STUCK 
BEHIND_NO_NAVI_STUCK 
BEHIND_NO_GOAL_STUCK 
BEHIND_STUCK 
BEHIND_WAITING_FOR_A_REASON_NO_STUCK 
BEHIND_WAITING_FOR_A_REASON_REGARDING_AS_STUCK 
CYCLIC_STUCK 

Definition at line 26 of file StuckResolveStage.h.

Enumerator
WAIT_FOR_EVADE 
BLOCK_LANE_AND_REPLAN 
FAIL 

Definition at line 17 of file StuckResolveStage.h.

Function Documentation

const char* qsf::ai::stuckResolve::getDebugText ( Analysis  analysis)
Stage qsf::ai::stuckResolve::incrementStage ( Stage  current)
inline

Definition at line 57 of file StuckResolveStage.h.

bool qsf::ai::stuckResolve::isStuck ( Analysis  analysis)