|
Formula Student Autonomous Systems
The code for the main driverless system
|
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) const | PathSmoothing | private |
| add_curvature_terms(int num_path_points, const std::function< int(int)> &circular_index, const std::function< void(int, int, double)> &add_coefficient) const | PathSmoothing | private |
| 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) const | PathSmoothing | private |
| add_slack_penalty_terms(int num_path_points, const std::function< void(int, int, double)> &add_coefficient) const | PathSmoothing | private |
| 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) const | PathSmoothing | private |
| config_ | PathSmoothing | private |
| 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) const | PathSmoothing | private |
| filter_path(const std::vector< PathPoint > &path) const | PathSmoothing | private |
| optimize_path(const std::vector< PathPoint > &path, const std::vector< PathPoint > &yellow_cones, const std::vector< PathPoint > &blue_cones) const | PathSmoothing | |
| osqp_optimization(const std::vector< PathPoint > ¢er, const std::vector< PathPoint > &left, const std::vector< PathPoint > &right) const | PathSmoothing | private |
| PathSmoothing()=default | PathSmoothing | |
| PathSmoothing(PathSmoothingConfig config) | PathSmoothing | inlineexplicit |
| smooth_path(const std::vector< PathPoint > &path, bool is_path_closed) const | PathSmoothing |