29class VehicleStateProvider;
37class ScenarioPullOverConfig;
39class ReferenceLineInfo;
51 const ReferenceLineInfo& reference_line_info,
52 const ScenarioPullOverConfig& scenario_config,
53 const PlanningContext* planning_context);
56 const ReferenceLineInfo& reference_line_info,
57 const ScenarioPullOverConfig& scenario_config,
59 const PlanningContext* planning_context);
62 const ScenarioPullOverConfig& scenario_config,
64 const double adc_theta,
66 const double target_theta,
const bool check_s);
The class of vehicle state.
Implements a class of 2-dimensional vectors.
Planning module main class.
PullOverState CheckADCPullOver(const common::VehicleStateProvider *vehicle_state_provider, const ReferenceLineInfo &reference_line_info, const ScenarioPullOverConfig &scenario_config, const PlanningContext *planning_context)
: check adc parked properly
PullOverState CheckADCPullOverPathPoint(const ReferenceLineInfo &reference_line_info, const ScenarioPullOverConfig &scenario_config, const common::PathPoint &path_point, const PlanningContext *planning_context)
: check path data to see properly
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)