io.h
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4
6{
8 {
9 double w_boundary = 10.0;
10 double w_pose_smooth = 10.0;
11 double w_pose_smooth_ori = 100.0;
12 double w_vel_smooth = 0.0;
13 double w_pose_jerk = 0.0;
14 double w_robot_smooth = 0.0;
15 double w_obs = 2000.0;
16 double w_track = 0.05;
17 double w_vel_limit = 0.0;
18 double w_spacing = 1.0;
19 double clearance = 50.0;
20 double obsCollisionResidual = 1000.0;
21 double obsMaxDistance = 500.0;
22 double vmax = 1.0;
23 bool use_tracking = true;
24 bool use_robot_smooth = true;
25 bool use_jerk = false;
26 bool use_obs = true;
28 int num_threads = 4;
29 };
30
32 loadSmoothingParams(const std::string& filePath = "algorithms/orientation-aware-smoothing.cfg");
33
34} // namespace armarx::navigation::algorithms::orientation_aware::smoothing::io
SmoothingParams loadSmoothingParams(const std::string &filePath)
Definition io.cpp:13