This file is part of ArmarX.
SmoothingParams loadSmoothingParams(const std::string &filePath)
double pass2_w_safe_tracking
double repair_w_pose_smooth
double min_clearance
Distance to obstacles [mm] below which a path is actually refused.
double tracking_fade_end_clearance
Clearance [mm] beyond which tracking is off entirely.
double pass3_w_safe_tracking
bool use_obstacle_freeze
Hold interior waypoints below obstacle_freeze_threshold fixed during the solve.
double clearance
Distance to obstacles [mm] the optimizer aims for.
double repair_w_safe_tracking
double max_trust_region_radius
double tracking_fade_start_clearance
Clearance [mm] at which the leash starts to relax.
bool use_tracking_clearance_adaptive
Scale the tracking weight by the clearance at each waypoint's reference position.
double segment_sample_spacing
Spacing [mm] of the obstacle samples along a segment.
double w_tracking_in_bounds
bool allow_degraded_input
Judge a path against what it was given, when the input is already inside the limit.
double obstacle_freeze_threshold
Clearance [mm] at or below which an interior waypoint is pinned.
double initial_trust_region_radius
double pass1_w_pose_smooth
double min_trust_region_radius
double pass2_w_pose_smooth
int max_segment_obstacle_samples
Upper bound, so a long segment cannot make the problem huge.
int repair_max_iterations
double pass1_w_safe_tracking
double pass3_w_pose_smooth
double tracking_max_deviation
int segment_obstacle_samples
Lower bound on the samples per segment, so a short segment is still evaluated.