Apollo  6.0
Open source self driving car software
Namespaces | Functions
obstacle_blocking_analyzer.h File Reference
#include "modules/common/configs/vehicle_config_helper.h"
#include "modules/planning/common/frame.h"
Include dependency graph for obstacle_blocking_analyzer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 apollo
 PlanningContext is the runtime context in planning. It is persistent across multiple frames.
 
 apollo::planning
 apollo::planning
 

Functions

bool apollo::planning::IsNonmovableObstacle (const ReferenceLineInfo &reference_line_info, const Obstacle &obstacle)
 
bool apollo::planning::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. More...
 
double apollo::planning::GetDistanceBetweenADCAndObstacle (const Frame &frame, const Obstacle *obstacle)
 
bool apollo::planning::IsBlockingDrivingPathObstacle (const ReferenceLine &reference_line, const Obstacle *obstacle)
 
bool apollo::planning::IsParkedVehicle (const ReferenceLine &reference_line, const Obstacle *obstacle)