Apollo
6.0
Open source self driving car software
|
#include <junction_predictor.h>
Public Member Functions | |
JunctionPredictor () | |
Constructor. More... | |
virtual | ~JunctionPredictor ()=default |
Destructor. More... | |
bool | Predict (const ADCTrajectoryContainer *adc_trajectory_container, Obstacle *obstacle, ObstaclesContainer *obstacles_container) override |
Make prediction. More... | |
![]() | |
Predictor ()=default | |
Constructor. More... | |
virtual | ~Predictor ()=default |
Destructor. More... | |
int | NumOfTrajectories (const Obstacle &obstacle) |
Get trajectory size. More... | |
virtual void | Clear () |
Clear all trajectories. More... | |
void | TrimTrajectories (const ADCTrajectoryContainer &adc_trajectory_container, Obstacle *obstacle) |
Trim prediction trajectories by adc trajectory. More... | |
const ObstacleConf::PredictorType & | predictor_type () |
get the predictor type More... | |
Additional Inherited Members | |
![]() | |
void | SetEqualProbability (const double probability, const int start_index, Obstacle *obstacle_ptr) |
Set equal probability to prediction trajectories. More... | |
bool | TrimTrajectory (const ADCTrajectoryContainer &adc_trajectory_container, Obstacle *obstacle, Trajectory *trajectory) |
Trim a single prediction trajectory, keep the portion that is not in junction. More... | |
bool | SupposedToStop (const Feature &feature, const double stop_distance, double *acceleration) |
Determine if an obstacle is supposed to stop within a distance. More... | |
![]() | |
static Trajectory | GenerateTrajectory (const std::vector< apollo::common::TrajectoryPoint > &points) |
Generate trajectory from trajectory points. More... | |
![]() | |
ObstacleConf::PredictorType | predictor_type_ |
apollo::prediction::JunctionPredictor::JunctionPredictor | ( | ) |
Constructor.
|
virtualdefault |
Destructor.
|
overridevirtual |
Make prediction.
ADC | trajectory container |
Obstacle | pointer |
Obstacles | container |
Implements apollo::prediction::Predictor.