Namespaces | |
BorderBased | |
ConnectionState | |
MAP_AUX | |
test | |
traffic | |
Classes | |
class | AFactory |
abstract factory for adore::env communication More... | |
class | EnvFactoryInstance |
Utility class to simplify factory access. More... | |
class | RoadAnnotation |
struct | NavigationCost |
Struct to organize navigation cost. More... | |
struct | VehicleMotionState9d |
This struct holds the motion state of the vehicle in 9d. More... | |
class | VehicleState10d |
This struct holds the state of the vehicle in 10d. More... | |
class | VehicleStateObservation |
Class to observe the vehicle state. More... | |
struct | IndicatorHint |
class | LocalBoxSet |
struct | BorderTypeChangeProfile |
class | MapBorderManagement |
Automatically manage local map and necessary updates based on vehicle position and last state of object. More... | |
class | IndicatorHintManagement |
automatically manage indicator hints based on current vehicle position More... | |
class | MapParkingSpotManagement |
automatically manage parking spot based on current vehicle position and last state of object More... | |
class | SpeedLimitManagement |
automatically manage speed limit information based on current vehicle position More... | |
class | MapStopLineManagement |
manage new and outdated stop lines based on newly visible and no longer visible borders and the last state of the object More... | |
class | MapTCDManagement |
manage visible traffic control devices based on vehicle position and last state of the object More... | |
class | NavigationManagement |
struct | PriorityRoute |
PriorityRoute implicitly references a route between two coordinates. The coordinates should be chosen such that the route is unique. More... | |
struct | PrecedenceRule |
The PrecedenceRule defines a precedence relationship between two routes. Vehicles on the low_ priority route have to yield, while vehicles on the high_ priority route may proceed. More... | |
class | PrecedenceSet |
PrecedenceSet contains PrecedenceRules, indexed by the area they affect. More... | |
class | PrecedenceFilter |
PrecedenceFilter filters precedence rules in the path of the vehicle, as determined by ALane. More... | |
struct | SpeedLimit |
struct | VectorIdentifier |
class | NavigationGoalObserver |
struct | Proposition |
A logical proposition, with a possible timeout for the information. More... | |
class | PropositionSet0 |
A data structure managing logical propositions of order 0. More... | |
class | ConnectionsOnLane |
struct | ConnectionStateEvent |
class | ControlledConnection |
class | ControlledConnectionSet |
class | ControlledConnectionSet4Ego |
Specialization of ControlledConnectionSet: Filters connections in range of ego. More... | |
class | TCDSet |
class | TCDTrafficLightSet |
class | TrafficControlDevice |
class | TrafficLightStatus |
class | TrafficLight |
class | SimTrafficLight |
class | ThreeLaneViewDecoupled |
struct | CooperativeUserPrediction |
class | CooperativeUsersProcess |
class | DecoupledConflictPointView |
class | DecoupledTrafficPredictionView |
class | EmptyGap |
defines a gap for testing purposes, which never has lead or chase vehicles. More... | |
struct | GapData |
class | AGapRating |
class | GapRating_NearEgo |
class | LaneChangeGaps |
struct | OccupancyCylinderPrediction |
class | OCPredictionStrategy |
class | OCStraightLinePrediction |
class | OCRoadBasedPrediction |
class | RampPrediction |
Typedefs | |
typedef int | TIndicatorHintID |
indicator lights hints valid from startx/y to stopx/y - to be matched with corresponding borders More... | |
typedef std::vector< IndicatorHint > | TIndicatorHintList |
typedef int | TSpeedLimitID |
speed limit information valid from startx/y to stopx/y - should match with respective lane More... | |
typedef std::vector< SpeedLimit > | TSpeedLimitBundle |
typedef std::vector< std::pair< double, double > > | AreaOfEffect |
typedef std::tuple< TrafficControlDevice *, int, int > | TTCDTrafficLightTuple |
typedef std::unordered_map< adore::env::BorderBased::Coordinate, adore::env::SimTrafficLight, adore::env::BorderBased::CoordinateHasher > | SimTrafficLightMap |
typedef std::unordered_map< adore::env::BorderBased::Coordinate, adore::env::TrafficLight, adore::env::BorderBased::CoordinateHasher > | TrafficLightMap |
typedef std::vector< CooperativeUserPrediction > | CooperativeUsersList |
typedef std::vector< GapData > | GapQueue |
typedef std::vector< OccupancyCylinderPrediction > | OccupancyCylinderPredictionSet |
Enumerations | |
enum | IndicatorSide { none , left , right , both } |
enum class | TrafficLightColor { GREEN = 1 , YELLOW = 2 , RED = 3 , RED_YELLOW = 4 , YELLOW_FLASHING = 5 , UNDEFINED_COLOR = 99 } |
typedef std::vector<std::pair<double,double> > adore::env::AreaOfEffect |
typedef std::vector<CooperativeUserPrediction> adore::env::CooperativeUsersList |
typedef std::vector<GapData> adore::env::GapQueue |
typedef std::vector<OccupancyCylinderPrediction> adore::env::OccupancyCylinderPredictionSet |
Data object for a set of behavior predictions
typedef std::unordered_map<adore::env::BorderBased::Coordinate, adore::env::SimTrafficLight,adore::env::BorderBased::CoordinateHasher> adore::env::SimTrafficLightMap |
typedef int adore::env::TIndicatorHintID |
indicator lights hints valid from startx/y to stopx/y - to be matched with corresponding borders
typedef std::vector<IndicatorHint> adore::env::TIndicatorHintList |
typedef std::unordered_map<adore::env::BorderBased::Coordinate, adore::env::TrafficLight,adore::env::BorderBased::CoordinateHasher> adore::env::TrafficLightMap |
typedef std::vector<SpeedLimit> adore::env::TSpeedLimitBundle |
typedef int adore::env::TSpeedLimitID |
speed limit information valid from startx/y to stopx/y - should match with respective lane
typedef std::tuple<TrafficControlDevice*, int , int> adore::env::TTCDTrafficLightTuple |
|
strong |
Definition for the traffic light phases based on the ISO/TS 19091:2017 F.4.4.4 DE_BallLight permissive-Movement-Allowed (1), – Driver Action: – Proceed with caution, – must yield to all conflicting traffc – Conflicting traffc may be present permissive-clearance (2), – Driver Action: – Prepare to stop. – Proceed if unable to stop, – Clear Intersection. – Conflicting traffc may be present stop-And-Remain (3), – Driver Action: – Stop vehicle at stop line. – Do not proceed. caution-Conflicting-Traffc (4), – Driver Action: – Proceed with caution stop-Then-Proceed (5), – Driver Action: – Stop vehicle at stop line. – Do not proceed unless it is safe.
Enumerator | |
---|---|
GREEN | |
YELLOW | |
RED | |
RED_YELLOW | |
YELLOW_FLASHING | |
UNDEFINED_COLOR |