Apollo  6.0
Open source self driving car software
Public Member Functions | Static Public Member Functions | List of all members
apollo::planning::CollisionChecker Class Reference

#include <collision_checker.h>

Collaboration diagram for apollo::planning::CollisionChecker:
Collaboration graph

Public Member Functions

 CollisionChecker (const std::vector< const Obstacle *> &obstacles, const double ego_vehicle_s, const double ego_vehicle_d, const std::vector< common::PathPoint > &discretized_reference_line, const ReferenceLineInfo *ptr_reference_line_info, const std::shared_ptr< PathTimeGraph > &ptr_path_time_graph)
 
bool InCollision (const DiscretizedTrajectory &discretized_trajectory)
 

Static Public Member Functions

static bool InCollision (const std::vector< const Obstacle *> &obstacles, const DiscretizedTrajectory &ego_trajectory, const double ego_length, const double ego_width, const double ego_edge_to_center)
 

Constructor & Destructor Documentation

◆ CollisionChecker()

apollo::planning::CollisionChecker::CollisionChecker ( const std::vector< const Obstacle *> &  obstacles,
const double  ego_vehicle_s,
const double  ego_vehicle_d,
const std::vector< common::PathPoint > &  discretized_reference_line,
const ReferenceLineInfo ptr_reference_line_info,
const std::shared_ptr< PathTimeGraph > &  ptr_path_time_graph 
)

Member Function Documentation

◆ InCollision() [1/2]

bool apollo::planning::CollisionChecker::InCollision ( const DiscretizedTrajectory discretized_trajectory)

◆ InCollision() [2/2]

static bool apollo::planning::CollisionChecker::InCollision ( const std::vector< const Obstacle *> &  obstacles,
const DiscretizedTrajectory ego_trajectory,
const double  ego_length,
const double  ego_width,
const double  ego_edge_to_center 
)
static

The documentation for this class was generated from the following file: