|
void | GenerateTrajectoryPoints (const Obstacle &obstacle, const LaneSequence &lane_sequence, const double total_time, const double period, std::vector< apollo::common::TrajectoryPoint > *points) |
| Draw lane sequence trajectory points. More...
|
|
bool | GetLongitudinalPolynomial (const Obstacle &obstacle, const LaneSequence &lane_sequence, const std::pair< double, double > &lon_end_state, std::array< double, 5 > *coefficients) |
|
bool | GetLateralPolynomial (const Obstacle &obstacle, const LaneSequence &lane_sequence, const double time_to_end_state, std::array< double, 4 > *coefficients) |
|
void | FilterLaneSequences (const Feature &feature, const std::string &lane_id, const Obstacle *ego_vehicle_ptr, const ADCTrajectoryContainer *adc_trajectory_container, std::vector< bool > *enable_lane_sequence) |
| Filter lane sequences. More...
|
|
LaneChangeType | GetLaneChangeType (const std::string &lane_id, const LaneSequence &lane_sequence) |
| Get lane change type. More...
|
|
double | GetLaneChangeDistanceWithADC (const LaneSequence &lane_sequence, const Obstacle *ego_vehicle_ptr, const ADCTrajectoryContainer *adc_trajectory_container) |
| Get lane change distance with ADC. More...
|
|
void | DrawConstantAccelerationTrajectory (const Obstacle &obstacle, const LaneSequence &lane_sequence, const double total_time, const double period, const double acceleration, std::vector< apollo::common::TrajectoryPoint > *points) |
| Draw constant acceleration trajectory points. More...
|
|
double | GetLaneSequenceCurvatureByS (const LaneSequence &lane_sequence, const double s) |
| Get lane sequence curvature by s. More...
|
|
void | Clear () |
| Clear private members. More...
|
|
std::string | ToString (const LaneSequence &sequence) |
| Convert a lane sequence to string. More...
|
|
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...
|
|