51 const std::array<double, 3>& x_init);
55 void set_dx_ref(
const double weight_dx_ref,
const double dx_ref);
62 std::vector<c_int>* P_indices,
63 std::vector<c_int>* P_indptr)
override;
void CalculateKernel(std::vector< c_float > *P_data, std::vector< c_int > *P_indices, std::vector< c_int > *P_indptr) override
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Planning module main class. It processes GPS and IMU as input, to generate planning info...
double weight_dx_ref_
Definition: piecewise_jerk_speed_problem.h:70
virtual ~PiecewiseJerkSpeedProblem()=default
Definition: piecewise_jerk_problem.h:49
double dx_ref_
Definition: piecewise_jerk_speed_problem.h:71
void set_dx_ref(const double weight_dx_ref, const double dx_ref)
void CalculateOffset(std::vector< c_float > *q) override
OSQPSettings * SolverDefaultSettings() override
void set_penalty_dx(std::vector< double > penalty_dx)
std::vector< double > penalty_dx_
Definition: piecewise_jerk_speed_problem.h:73
bool has_dx_ref_
Definition: piecewise_jerk_speed_problem.h:69
PiecewiseJerkSpeedProblem(const size_t num_of_knots, const double delta_s, const std::array< double, 3 > &x_init)
Definition: piecewise_jerk_speed_problem.h:48