28 #include "Eigen/Dense" 29 #include "modules/common/configs/proto/vehicle_config.pb.h" 45 const std::shared_ptr<DependencyInjector>& injector);
52 void BuildPredictedEnvironment(
const std::vector<const Obstacle*>& obstacles,
53 std::vector<std::vector<common::math::Box2d>>&
54 predicted_bounding_rectangles);
56 bool IsCollisionFreeTrajectory(
58 const std::vector<std::vector<common::math::Box2d>>&
59 predicted_bounding_rectangles,
60 size_t* current_idx,
size_t* first_collision_idx);
62 bool QuardraticFormulaLowerSolution(
const double a,
const double b,
63 const double c,
double* sol);
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: open_space_fallback_decider.h:42
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Frame holds all data for one planning cycle.
Definition: frame.h:61
std::pair< DiscretizedTrajectory, canbus::Chassis::GearPosition > TrajGearPair
Definition: open_space_info.h:48
A general class to denote the return status of an API call. It can either be an OK status for success...
Definition: status.h:43
OpenSpaceFallbackDecider(const TaskConfig &config, const std::shared_ptr< DependencyInjector > &injector)