56 void BuildADCTrajectory(
58 const double time_resolution);
62 const double lon_acceleration,
const double total_time,
64 std::vector<apollo::common::TrajectoryPoint>* trajectory_points);
66 double ComputeTrajectoryCost(
68 const double acceleration,
71 double LongitudinalAccelerationCost(
const double acceleration);
73 double CentripetalAccelerationCost(
const LaneSequence& lane_sequence,
75 const double acceleration);
77 double CollisionWithEgoVehicleCost(
const LaneSequence& lane_sequence,
79 const double acceleration);
81 bool LowerRightOfWayThanEgo(
85 double ComputeLikelihood(
const double cost);
87 double ComputePosterior(
const double prior,
const double likelihood);
90 std::vector<apollo::common::TrajectoryPoint> adc_trajectory_;