#include <ocroadbasedprediction.h>
Classes | |
struct | SearchState |
Public Member Functions | |
void | setAngleErrorMax (double value) |
void | setTMaxUTC (double value) |
void | setLatPrecision (double value) |
void | setLatError (double value) |
void | setLonError (double value) |
void | setVMax (double value) |
void | setAMax (double value) |
void | setAMin (double value) |
void | setTimeHeadway (double value) |
void | setTimeLeeway (double value) |
void | setDelay (double value) |
void | setLaneWidthPredictions (bool value) |
void | setLateralPredictions (bool value) |
void | setWidthUB (double value) |
void | setWidthLB (double value) |
OCRoadBasedPrediction (adore::env::traffic::TrafficMap *trafficMap) | |
virtual bool | predict (const traffic::Participant &p, OccupancyCylinderPredictionSet &set) const override |
void | setAngleErrorMax (double value) |
void | setTMaxUTC (double value) |
void | setLatPrecision (double value) |
void | setLatError (double value) |
void | setLonError (double value) |
void | setVMax (double value) |
void | setAMax (double value) |
void | setAMin (double value) |
void | setTimeHeadway (double value) |
void | setTimeLeeway (double value) |
OCRoadBasedPrediction (adore::env::traffic::TrafficMap *trafficMap) | |
virtual bool | predict (const traffic::Participant &p, OccupancyCylinderPredictionSet &set) const override |
Private Attributes | |
double | t_max_utc_ |
double | lat_precision_ |
double | lat_error_ |
double | lon_error_ |
double | v_max_ |
double | a_max_ |
double | a_min_ |
double | angle_error_max_ |
double | time_headway_ |
double | time_leeway_ |
double | delay_ |
bool | lane_width_predictions_ |
bool | lateral_predictions_ |
double | width_ub_ |
double | width_lb_ |
adore::env::traffic::TrafficMap * | trafficMap_ |
A prediction along a given road-graph. Challenges:
|
inline |
|
inline |
|
inlineoverridevirtual |
formulate one or more predictions for Participant p as an OccupancyCylinderTree (a set of cylinders in xyz and t)
p | the participant state information |
set | the resulting occupancy prediction is placed in set |
Implements adore::env::OCPredictionStrategy< traffic::Participant >.
|
inlineoverridevirtual |
formulate one or more predictions for Participant p as an OccupancyCylinderTree (a set of cylinders in xyz and t)
p | the participant state information |
set | the resulting occupancy prediction is placed in set |
Implements adore::env::OCPredictionStrategy< traffic::Participant >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
maximum acceleration. set a_max_=a_min_ to get no divergence.
|
private |
minimum acceleration. set a_max_=a_min_ to get no divergence.
|
private |
maximum angle error, which is permitted to associate with a border
|
private |
delay after which acceleration is applied
|
private |
select whether to predict motion of objects up to lane border or only the width of objects relative to lane center
|
private |
|
private |
maximum lateral overapproximation of the vehicle body
|
private |
select whether to predict radius based on lateral motion up to lane width
|
private |
initial (and constant) (measurement) error to the side of the vehicle
|
private |
time at which the prediction ends. (prediciton starts at time stamp of object.)
|
private |
arriving earlier than expected
|
private |
leaving later than expected
|
private |
a data object, which allows to map between borders and traffic participants
|
private |
initial (measurement) error in movement direction of the vehicle maximum speed up until which participant could accelerate. only relevant, if a_max>0
|
private |
lower bound on prediction width
|
private |
upper bound on prediction width