ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::apps::CrosstrafficConstraintProvider Class Reference

#include <crosstraffic_constraint_provider.h>

Collaboration diagram for adore::apps::CrosstrafficConstraintProvider:
Collaboration graph

Classes

struct  Conflict
 

Public Member Functions

virtual ~CrosstrafficConstraintProvider ()
 
 CrosstrafficConstraintProvider ()
 
virtual void update ()
 update data, views and recompute constraints More...
 

Private Member Functions

void add_ids (std::unordered_set< adore::view::TrafficObject::TTrackingID > &parallel_traffic_ids, const adore::view::TrafficQueue &queue)
 

Private Attributes

adore::env::ThreeLaneViewDecoupled three_lanes_
 
adore::env::AFactory::TOCPredictionSetReaderprediction_reader_
 
adore::env::AFactory::TOCPredictionSetWriterconflict_set_writer_
 
adore::env::OccupancyCylinderPredictionSet ocp_set_
 
adore::env::AFactory::TVehicleMotionStateReadervehicle_state_reader_
 
adore::params::APVehiclepvehicle_
 
adore::params::APLongitudinalPlannerplplanner_
 
double max_centerline_distance_
 

Constructor & Destructor Documentation

◆ ~CrosstrafficConstraintProvider()

virtual adore::apps::CrosstrafficConstraintProvider::~CrosstrafficConstraintProvider ( )
inlinevirtual

@TODO parameter

◆ CrosstrafficConstraintProvider()

adore::apps::CrosstrafficConstraintProvider::CrosstrafficConstraintProvider ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ add_ids()

void adore::apps::CrosstrafficConstraintProvider::add_ids ( std::unordered_set< adore::view::TrafficObject::TTrackingID > &  parallel_traffic_ids,
const adore::view::TrafficQueue queue 
)
inlineprivate
Here is the caller graph for this function:

◆ update()

virtual void adore::apps::CrosstrafficConstraintProvider::update ( )
inlinevirtual

update data, views and recompute constraints

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ conflict_set_writer_

adore::env::AFactory::TOCPredictionSetWriter* adore::apps::CrosstrafficConstraintProvider::conflict_set_writer_
private

◆ max_centerline_distance_

double adore::apps::CrosstrafficConstraintProvider::max_centerline_distance_
private

◆ ocp_set_

adore::env::OccupancyCylinderPredictionSet adore::apps::CrosstrafficConstraintProvider::ocp_set_
private

◆ plplanner_

adore::params::APLongitudinalPlanner* adore::apps::CrosstrafficConstraintProvider::plplanner_
private

◆ prediction_reader_

adore::env::AFactory::TOCPredictionSetReader* adore::apps::CrosstrafficConstraintProvider::prediction_reader_
private

◆ pvehicle_

adore::params::APVehicle* adore::apps::CrosstrafficConstraintProvider::pvehicle_
private

◆ three_lanes_

adore::env::ThreeLaneViewDecoupled adore::apps::CrosstrafficConstraintProvider::three_lanes_
private

lane-based representation of environment

◆ vehicle_state_reader_

adore::env::AFactory::TVehicleMotionStateReader* adore::apps::CrosstrafficConstraintProvider::vehicle_state_reader_
private

The documentation for this class was generated from the following file: