Apollo
6.0
Open source self driving car software
|
Enumerations | |
enum | PullOverStatus { UNKNOWN = 0, APPROACHING = 1, PARK_COMPLETE = 2, PARK_FAIL = 3, PASS_DESTINATION = 4 } |
Functions | |
hdmap::PathOverlap * | GetOverlapOnReferenceLine (const ReferenceLineInfo &reference_line_info, const std::string &overlap_id, const ReferenceLineInfo::OverlapType &overlap_type) |
PullOverStatus | CheckADCPullOver (const common::VehicleStateProvider *vehicle_state_provider, const ReferenceLineInfo &reference_line_info, const ScenarioPullOverConfig &scenario_config, const PlanningContext *planning_context) |
PullOverStatus | CheckADCPullOverPathPoint (const ReferenceLineInfo &reference_line_info, const ScenarioPullOverConfig &scenario_config, const common::PathPoint &path_point, const PlanningContext *planning_context) |
bool | CheckPullOverPositionBySL (const ReferenceLineInfo &reference_line_info, const ScenarioPullOverConfig &scenario_config, const common::math::Vec2d &adc_position, const double adc_theta, const common::math::Vec2d &target_position, const double target_theta, const bool check_s) |
bool | CheckADCReadyToCruise (const common::VehicleStateProvider *vehicle_state_provider, Frame *frame, const ScenarioParkAndGoConfig &scenario_config) |
bool | CheckADCSurroundObstacles (const common::math::Vec2d adc_position, const double adc_heading, Frame *frame, const double front_obstacle_buffer) |
bool | CheckADCHeading (const common::math::Vec2d adc_position, const double adc_heading, const ReferenceLineInfo &reference_line_info, const double heading_buffer) |
bool apollo::planning::scenario::util::CheckADCHeading | ( | const common::math::Vec2d | adc_position, |
const double | adc_heading, | ||
const ReferenceLineInfo & | reference_line_info, | ||
const double | heading_buffer | ||
) |
PullOverStatus apollo::planning::scenario::util::CheckADCPullOver | ( | const common::VehicleStateProvider * | vehicle_state_provider, |
const ReferenceLineInfo & | reference_line_info, | ||
const ScenarioPullOverConfig & | scenario_config, | ||
const PlanningContext * | planning_context | ||
) |
PullOverStatus apollo::planning::scenario::util::CheckADCPullOverPathPoint | ( | const ReferenceLineInfo & | reference_line_info, |
const ScenarioPullOverConfig & | scenario_config, | ||
const common::PathPoint & | path_point, | ||
const PlanningContext * | planning_context | ||
) |
bool apollo::planning::scenario::util::CheckADCReadyToCruise | ( | const common::VehicleStateProvider * | vehicle_state_provider, |
Frame * | frame, | ||
const ScenarioParkAndGoConfig & | scenario_config | ||
) |
bool apollo::planning::scenario::util::CheckADCSurroundObstacles | ( | const common::math::Vec2d | adc_position, |
const double | adc_heading, | ||
Frame * | frame, | ||
const double | front_obstacle_buffer | ||
) |
bool apollo::planning::scenario::util::CheckPullOverPositionBySL | ( | const ReferenceLineInfo & | reference_line_info, |
const ScenarioPullOverConfig & | scenario_config, | ||
const common::math::Vec2d & | adc_position, | ||
const double | adc_theta, | ||
const common::math::Vec2d & | target_position, | ||
const double | target_theta, | ||
const bool | check_s | ||
) |
hdmap::PathOverlap* apollo::planning::scenario::util::GetOverlapOnReferenceLine | ( | const ReferenceLineInfo & | reference_line_info, |
const std::string & | overlap_id, | ||
const ReferenceLineInfo::OverlapType & | overlap_type | ||
) |