Cheetah Software  1.0
SimulatorParameters.h
Go to the documentation of this file.
1 
9 #ifndef PROJECT_SIMULATORPARAMETERS_H
10 #define PROJECT_SIMULATORPARAMETERS_H
11 
13 
14 #define SIMULATOR_DEFAULT_PARAMETERS "/simulator-defaults.yaml"
15 #define MINI_CHEETAH_DEFAULT_PARAMETERS "/mini-cheetah-defaults.yaml"
16 #define CHEETAH_3_DEFAULT_PARAMETERS "/cheetah-3-defaults.yaml"
17 
19  public:
21  : ControlParameters("simulator-parameters"),
22  INIT_PARAMETER(vectornav_imu_accelerometer_noise),
23  INIT_PARAMETER(vectornav_imu_gyro_noise),
24  INIT_PARAMETER(vectornav_imu_quat_noise),
25  INIT_PARAMETER(game_controller_deadband),
26  INIT_PARAMETER(simulation_speed),
27  INIT_PARAMETER(simulation_paused),
28  INIT_PARAMETER(high_level_dt),
29  INIT_PARAMETER(low_level_dt),
30  INIT_PARAMETER(dynamics_dt),
31  INIT_PARAMETER(floor_kp),
32  INIT_PARAMETER(floor_kd),
33  INIT_PARAMETER(use_spring_damper),
34  INIT_PARAMETER(sim_state_lcm),
35  INIT_PARAMETER(sim_lcm_ttl),
36  INIT_PARAMETER(go_home),
37  INIT_PARAMETER(home_pos),
38  INIT_PARAMETER(home_rpy),
39  INIT_PARAMETER(home_kp_lin),
40  INIT_PARAMETER(home_kd_lin),
41  INIT_PARAMETER(home_kp_ang),
42  INIT_PARAMETER(home_kd_ang) {}
43 
44  DECLARE_PARAMETER(float, vectornav_imu_accelerometer_noise)
45  DECLARE_PARAMETER(float, vectornav_imu_gyro_noise)
46  DECLARE_PARAMETER(float, vectornav_imu_quat_noise)
47 
48  DECLARE_PARAMETER(float, game_controller_deadband)
49 
50  DECLARE_PARAMETER(double, simulation_speed)
51  DECLARE_PARAMETER(s64, simulation_paused)
52  DECLARE_PARAMETER(double, high_level_dt)
53  DECLARE_PARAMETER(double, low_level_dt)
54  DECLARE_PARAMETER(double, dynamics_dt)
55 
56  DECLARE_PARAMETER(double, floor_kp)
57  DECLARE_PARAMETER(double, floor_kd)
58  DECLARE_PARAMETER(s64, use_spring_damper)
59  DECLARE_PARAMETER(s64, sim_state_lcm)
60  DECLARE_PARAMETER(s64, sim_lcm_ttl)
61 
62  DECLARE_PARAMETER(s64, go_home)
65  DECLARE_PARAMETER(double, home_kp_lin)
66  DECLARE_PARAMETER(double, home_kd_lin)
67  DECLARE_PARAMETER(double, home_kp_ang)
68  DECLARE_PARAMETER(double, home_kd_ang)
69 
70 };
71 
72 #endif // PROJECT_SIMULATORPARAMETERS_H
typename Eigen::Matrix< T, 3, 1 > Vec3
Definition: cppTypes.h:26
int64_t s64
Definition: cTypes.h:24
#define INIT_PARAMETER(name)
Interface to set gains/control parameters for simulator and robot These are designed to be updated in...
#define DECLARE_PARAMETER(type, name)