25 #include <unordered_map> 36 const std::shared_ptr<std::vector<common::PathPoint>>&
45 const double t)
const;
48 std::unordered_map<std::string, const Obstacle*> id_obstacle_map_;
50 std::vector<const Obstacle*> obstacles_;
52 std::shared_ptr<std::vector<common::PathPoint>> ptr_reference_line_;
std::vector< const Obstacle * > GetObstacles() const
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
double ProjectVelocityAlongReferenceLine(const std::string &obstacle_id, const double s, const double t) const
Planning module main class. It processes GPS and IMU as input, to generate planning info...
virtual ~PredictionQuerier()=default
Definition: prediction_querier.h:33
PredictionQuerier(const std::vector< const Obstacle *> &obstacles, const std::shared_ptr< std::vector< common::PathPoint >> &ptr_reference_line)