23 #include <unordered_set>
117 std::stringstream tag;
137 std::stringstream tag;
157 std::stringstream tag;
177 std::stringstream tag;
Definition: prediction_config.h:24
prediction_config static_
Definition: prediction_config.h:74
prediction_config expected_
Definition: prediction_config.h:71
prediction_config desired_
Definition: prediction_config.h:70
prediction_config worst_case_
Definition: prediction_config.h:72
double t_prediction_max
Definition: prediction_config.h:76
a plot module for handling prediction plots
Definition: plot_predictions.h:36
adore::env::OccupancyCylinderPredictionSet desired_predictions_
Definition: plot_predictions.h:59
std::unordered_set< std::string > plot_tags_current_worstcase_
Definition: plot_predictions.h:41
int plotCount_
Definition: plot_predictions.h:67
adore::env::OccupancyCylinderPredictionSet expected_predictions_
Definition: plot_predictions.h:58
adore::mad::AReader< adore::env::VehicleMotionState9d > * positionReader_
Definition: plot_predictions.h:38
std::unordered_set< std::string > plot_tags_old_expected_
Definition: plot_predictions.h:43
std::unordered_set< std::string > plot_tags_old_desired_
Definition: plot_predictions.h:46
DLR_TS::PlotLab::AFigureStub * figure_
Definition: plot_predictions.h:52
int eraseCount_
Definition: plot_predictions.h:68
double fov_width_
Definition: plot_predictions.h:69
std::unordered_set< std::string > plot_tags_current_desired_
Definition: plot_predictions.h:47
double fov_height_
Definition: plot_predictions.h:70
adore::env::OccupancyCylinderPredictionSet static_obstacles_
Definition: plot_predictions.h:60
double t_prediction_max_
Definition: plot_predictions.h:73
adore::env::AFactory::TOCPredictionSetReader * staticObstaclesReader_
Definition: plot_predictions.h:65
adore::env::AFactory::TOCPredictionSetReader * expected_prediction_reader_
Definition: plot_predictions.h:64
PlotPredictions(DLR_TS::PlotLab::AFigureStub *figure, std::string prefix, const adore::PLOT::PredictionConfig &config)
Definition: plot_predictions.h:79
unsigned long long counter_
Definition: plot_predictions.h:53
double t_
Definition: plot_predictions.h:72
std::unordered_set< std::string > plot_tags_current_expected_
Definition: plot_predictions.h:44
std::string prefix_
Definition: plot_predictions.h:55
~PlotPredictions()
Definition: plot_predictions.h:97
void run()
Definition: plot_predictions.h:102
std::unordered_set< std::string > plot_tags_old_static_
Definition: plot_predictions.h:49
adore::env::VehicleMotionState9d position_
Definition: plot_predictions.h:54
adore::env::AFactory::TOCPredictionSetReader * desired_prediction_reader_
Definition: plot_predictions.h:63
std::unordered_set< std::string > plot_tags_current_static_
Definition: plot_predictions.h:50
adore::env::OccupancyCylinderPredictionSet worst_case_predictions_
Definition: plot_predictions.h:57
adore::env::AFactory::TOCPredictionSetReader * worst_case_prediction_reader_
Definition: plot_predictions.h:62
adore::PLOT::PredictionConfig config_
Definition: plot_predictions.h:75
std::unordered_set< std::string > plot_tags_old_worstcase_
Definition: plot_predictions.h:40
virtual TOCPredictionSetReader * getExpectedPredictionSetReader()=0
virtual TOCPredictionSetReader * getStaticObstaclesPredictionSetReader()=0
virtual TVehicleMotionStateReader * getVehicleMotionStateReader()=0
virtual TOCPredictionSetReader * getWorstCasePredictionSetReader()=0
virtual TOCPredictionSetReader * getDesiredPredictionSetReader()=0
static adore::env::AFactory * get()
Definition: afactory.h:236
virtual void getData(T &value)=0
virtual bool hasUpdate() const =0
void plotPredictionSet(adore::env::OccupancyCylinderPredictionSet set, double t, double t_max, PLOT::PredictionConfig::prediction_config config, std::string subtopic, DLR_TS::PlotLab::AFigureStub *figure, std::unordered_set< std::string > &plot_tags)
Definition: plot_prediction.h:191
std::vector< OccupancyCylinderPrediction > OccupancyCylinderPredictionSet
Definition: occupancycylinderprediction.h:40
Definition: areaofeffectconverter.h:20
bool active_
Definition: prediction_config.h:47
This struct holds the motion state of the vehicle in 9d.
Definition: vehiclemotionstate9d.h:39
double getTime() const
Get the time.
Definition: vehiclemotionstate9d.h:48