37 #ifndef CHOMP_PARAMETERS_H_ 38 #define CHOMP_PARAMETERS_H_ 64 void setRecoveryParams(
double learning_rate,
double ridge_factor,
int planning_time_limit,
int max_iterations);
bool use_pseudo_inverse_
the noise added to the diagnal of the total quadratic cost matrix in the objective function ...
double smoothness_cost_weight_
std::string trajectory_initialization_method_
double planning_time_limit_
ChompParameters getNonConstParams(ChompParameters params)
double collision_threshold_
the minimum distance that needs to be maintained to avoid obstacles
int max_recovery_attempts_
double pseudo_inverse_ridge_factor_
enable pseudo inverse calculations or not.
virtual ~ChompParameters()
double min_clearence_
set the update limit for the robot joints
double smoothness_cost_acceleration_
variables associated with the cost in velocity
double joint_update_limit_
set the ridge factor if pseudo inverse is enabled
void setRecoveryParams(double learning_rate, double ridge_factor, int planning_time_limit, int max_iterations)
double smoothness_cost_jerk_
variables associated with the cost in acceleration
double obstacle_cost_weight_
bool filter_mode_
the collision threshold cost that needs to be mainted to avoid collisions
int max_iterations_
maximum time the optimizer can take to find a solution before terminating
double smoothness_cost_velocity_
bool use_stochastic_descent_
variables associated with the cost in jerk
bool enable_failure_recovery_
trajectory initialization method to be specified
int max_iterations_after_collision_free_