24 const Obstacle& obstacle);
40 double block_obstacle_min_speed,
41 double min_front_sidepass_distance,
42 bool enable_obstacle_blocked_check);
45 const Obstacle* obstacle);
49 const Obstacle* obstacle);
52 const Obstacle* obstacle);
bool IsBlockingDrivingPathObstacle(const ReferenceLine &reference_line, const Obstacle *obstacle)
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
bool IsParkedVehicle(const ReferenceLine &reference_line, const Obstacle *obstacle)
Planning module main class. It processes GPS and IMU as input, to generate planning info...
bool IsBlockingObstacleToSidePass(const Frame &frame, const Obstacle *obstacle, double block_obstacle_min_speed, double min_front_sidepass_distance, bool enable_obstacle_blocked_check)
Decide whether an obstacle is a blocking one that needs to be side-passed.
double GetDistanceBetweenADCAndObstacle(const Frame &frame, const Obstacle *obstacle)
bool IsNonmovableObstacle(const ReferenceLineInfo &reference_line_info, const Obstacle &obstacle)