26 #include "modules/common/configs/proto/vehicle_config.pb.h" 31 #include "modules/planning/proto/task_config.pb.h" 50 FRIEND_TEST(SpeedLimitDeciderTest, get_centric_acc_limit);
51 double GetCentricAccLimit(
const double kappa)
const;
53 void GetAvgKappa(
const std::vector<common::PathPoint>& path_points,
54 std::vector<double>* kappa)
const;
57 const SpeedBoundsDeciderConfig& speed_bounds_config_;
60 const apollo::common::VehicleParam& vehicle_param_;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
virtual common::Status GetSpeedLimits(const IndexedList< std::string, Obstacle > &obstacles, SpeedLimit *const speed_limit_data) const
Definition: speed_limit_decider.h:37
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Definition: path_data.h:36
Definition: speed_limit.h:29
virtual ~SpeedLimitDecider()=default
Definition: reference_line.h:39
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
SpeedLimitDecider(const SpeedBoundsDeciderConfig &config, const ReferenceLine &reference_line, const PathData &path_data)