A sparse MPC solver for walking motion generation.
walk_parameters.h
Go to the documentation of this file.
1 /**
2  * @file
3  * @author Antonio Paolillo
4  * @author Dimitar Dimitrov
5  * @author Alexander Sherikov
6  */
7 
8 
9 #ifndef WALK_PARAMETERS_H
10 #define WALK_PARAMETERS_H
11 
12 
13 //----------------------------------------
14 // INCLUDES
15 //----------------------------------------
16 
17 #include <string>
18 
19 
20 #include <qi/log.hpp>
21 #include <alcore/alptr.h>
22 #include <alcommon/alproxy.h>
23 #include <alcommon/albroker.h>
24 #include <alproxies/alpreferencesproxy.h>
25 
26 
27 
28 //----------------------------------------
29 // DEFINITIONS
30 //----------------------------------------
31 
32 
33 using namespace AL;
34 using namespace std;
35 
36 
38 {
42 };
43 
44 
46 {
49 };
50 
51 
53 {
56 
62 
66 
75 
77 
84 
92 
95 
97 };
98 
99 
100 /**
101  * @brief A container for parameters.
102  */
104 {
105  public:
106  walkParameters(ALPtr<ALBroker>);
107  void readParameters();
108  void writeParameters();
109 
110 
113 
115 
120 
124 
127  double mpc_ip_t;
128  double mpc_ip_mu;
133 
134 
135  double step_height;
136  double step_length;
137 
139 
148 
150 
155 
157 
158 
159  double igm_tol;
161  double igm_mu;
162 
163 
168 
169 
170  ALValue param_names;
171  ALPreferencesProxy pref_proxy;
172 };
173 
174 #endif // WALK_PARAMETERS_H
double mpc_ip_tolerance_ext
double control_sampling_time_sec
double mpc_gain_acceleration
double mpc_gain_position
int walk_control_thread_priority
double mpc_gain_velocity
parametersNames
double mpc_ip_tolerance_int
solverTypes
A container for parameters.
double bezier_inclination_1
ALPreferencesProxy pref_proxy
walkPatterns
double preview_sampling_time_sec
double bezier_inclination_2
double feedback_threshold