40 const common::TrajectoryPoint& init_point,
46 bool CheckSpeedLimitFeasibility();
53 std::vector<double>* distance,
54 std::vector<double>* velocity,
55 std::vector<double>* acceleration);
58 std::vector<double>* velocity,
59 std::vector<double>* acceleration);
62 double delta_t_ = 0.0;
63 double total_length_ = 0.0;
64 double total_time_ = 0.0;
65 int num_of_knots_ = 0;
69 double s_dot_init_ = 0.0;
70 double s_ddot_init_ = 0.0;
73 double s_dot_max_ = 0.0;
74 double s_ddot_min_ = 0.0;
75 double s_ddot_max_ = 0.0;
76 double s_dddot_min_ = 0.0;
77 double s_dddot_max_ = 0.0;
80 std::vector<std::pair<double, double>> s_bounds_;
81 std::vector<std::pair<double, double>> s_soft_bounds_;
Definition: speed_optimizer.h:31
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
PiecewiseJerkSpeedNonlinearOptimizer(const TaskConfig &config)
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Definition: piecewise_jerk_trajectory1d.h:32
virtual ~PiecewiseJerkSpeedNonlinearOptimizer()=default
Definition: path_data.h:36
Definition: speed_limit.h:29
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
Definition: piecewise_jerk_speed_nonlinear_optimizer.h:32
Definition: speed_data.h:30