44 double v_max = std::numeric_limits<double>::max();
48 double a_max = std::numeric_limits<double>::max();
52 double b_max = std::numeric_limits<double>::max();
56 double da_max = std::numeric_limits<double>::max();
90 void Reset(
double s_step,
double s_max,
double start_v,
double start_a,
105 void UpdateRangeConstraints(
double start_s,
double end_s,
118 void UpdateObstacleConstraints(
double distance,
double safe_distance,
119 double following_accel_ratio,
double v,
120 double cruise_speed);
130 std::vector<NaviSpeedTsConstraints> constraints_;
double b_preffered
Definition: navi_speed_ts_graph.h:54
NaviSpeedTsPoint is used to describe a t-s point.
Definition: navi_speed_ts_graph.h:65
double s
Definition: navi_speed_ts_graph.h:66
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
double v_max
Definition: navi_speed_ts_graph.h:44
double v
Definition: navi_speed_ts_graph.h:68
Planning module main class. It processes GPS and IMU as input, to generate planning info...
double da_max
Definition: navi_speed_ts_graph.h:56
NaviSpeedTsGraph is used to generate a t-s graph with some limits and preferred.
Definition: navi_speed_ts_graph.h:78
double a
Definition: navi_speed_ts_graph.h:69
double v_preffered
Definition: navi_speed_ts_graph.h:46
double a_max
Definition: navi_speed_ts_graph.h:48
double b_max
Definition: navi_speed_ts_graph.h:52
double t
Definition: navi_speed_ts_graph.h:67
double a_preffered
Definition: navi_speed_ts_graph.h:50
NaviSpeedTsConstraints is used to describe constraints of a t-s point.
Definition: navi_speed_ts_graph.h:40
double da
Definition: navi_speed_ts_graph.h:70
double da_preffered
Definition: navi_speed_ts_graph.h:58
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
double t_min
Definition: navi_speed_ts_graph.h:42