Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
PathSmoothing Member List

This is the complete list of members for PathSmoothing, including all inherited members.

add_boundary_constraints(std::vector< OSQPFloat > &constraint_values, std::vector< OSQPInt > &constraint_row_indices, std::vector< OSQPInt > &constraint_col_indices, std::vector< OSQPFloat > &constraint_lower_bounds, std::vector< OSQPFloat > &constraint_upper_bounds, int &constraint_count, const std::vector< PathPoint > &left, const std::vector< PathPoint > &right, int num_path_points, double safety_margin) constPathSmoothingprivate
add_curvature_terms(int num_path_points, const std::function< int(int)> &circular_index, const std::function< void(int, int, double)> &add_coefficient) constPathSmoothingprivate
add_slack_nonnegativity_constraints(std::vector< OSQPFloat > &constraint_values, std::vector< OSQPInt > &constraint_row_indices, std::vector< OSQPInt > &constraint_col_indices, std::vector< OSQPFloat > &constraint_lower_bounds, std::vector< OSQPFloat > &constraint_upper_bounds, int &constraint_count, int num_path_points) constPathSmoothingprivate
add_slack_penalty_terms(int num_path_points, const std::function< void(int, int, double)> &add_coefficient) constPathSmoothingprivate
add_slack_penalty_terms(std::map< std::pair< int, int >, double > &quadratic_terms, int num_path_points, const std::function< void(int, int, double)> &add_coefficient) constPathSmoothingprivate
config_PathSmoothingprivate
convert_to_csc_format(const std::vector< OSQPFloat > &values, const std::vector< OSQPInt > &row_indices, const std::vector< OSQPInt > &col_indices, int total_variables, std::vector< OSQPFloat > &csc_x, std::vector< OSQPInt > &csc_i, std::vector< OSQPInt > &csc_p) constPathSmoothingprivate
filter_path(const std::vector< PathPoint > &path) constPathSmoothingprivate
optimize_path(const std::vector< PathPoint > &path, const std::vector< PathPoint > &yellow_cones, const std::vector< PathPoint > &blue_cones) constPathSmoothing
osqp_optimization(const std::vector< PathPoint > &center, const std::vector< PathPoint > &left, const std::vector< PathPoint > &right) constPathSmoothingprivate
PathSmoothing()=defaultPathSmoothing
PathSmoothing(PathSmoothingConfig config)PathSmoothinginlineexplicit
smooth_path(const std::vector< PathPoint > &path, bool is_path_closed) constPathSmoothing