Apollo  6.0
Open source self driving car software
Enumerations | Functions
apollo::planning::scenario::util Namespace Reference

Enumerations

enum  PullOverStatus {
  UNKNOWN = 0, APPROACHING = 1, PARK_COMPLETE = 2, PARK_FAIL = 3,
  PASS_DESTINATION = 4
}
 

Functions

hdmap::PathOverlapGetOverlapOnReferenceLine (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)
 

Enumeration Type Documentation

◆ PullOverStatus

Enumerator
UNKNOWN 
APPROACHING 
PARK_COMPLETE 
PARK_FAIL 
PASS_DESTINATION 

Function Documentation

◆ CheckADCHeading()

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 
)

◆ CheckADCPullOver()

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 
)

◆ CheckADCPullOverPathPoint()

PullOverStatus apollo::planning::scenario::util::CheckADCPullOverPathPoint ( const ReferenceLineInfo reference_line_info,
const ScenarioPullOverConfig &  scenario_config,
const common::PathPoint &  path_point,
const PlanningContext planning_context 
)

◆ CheckADCReadyToCruise()

bool apollo::planning::scenario::util::CheckADCReadyToCruise ( const common::VehicleStateProvider vehicle_state_provider,
Frame frame,
const ScenarioParkAndGoConfig &  scenario_config 
)

◆ CheckADCSurroundObstacles()

bool apollo::planning::scenario::util::CheckADCSurroundObstacles ( const common::math::Vec2d  adc_position,
const double  adc_heading,
Frame frame,
const double  front_obstacle_buffer 
)

◆ CheckPullOverPositionBySL()

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 
)

◆ GetOverlapOnReferenceLine()

hdmap::PathOverlap* apollo::planning::scenario::util::GetOverlapOnReferenceLine ( const ReferenceLineInfo reference_line_info,
const std::string &  overlap_id,
const ReferenceLineInfo::OverlapType overlap_type 
)