27 std::string imu_key {
"imu"};
28 std::string yaw_motor_key {
"gimbal_yaw_motor"};
29 std::string pitch_motor_key {
"gimbal_pitch_motor"};
30 std::string yaw_motor_type {
"dji"}, pitch_motor_type {
"dji"};
35 fp32 yaw_angle_direction {1.0f}, yaw_recenter_direction {1.0f};
36 bool yaw_zero_calibrated {
false};
37 bool yaw_only {
false};
38 bool yaw_current_control {
true}, pitch_current_control {
true};
39 bool recenter_on_enable {
true};
40 fp32 init_tolerance {0.1f}, init_pitch {};
41 std::chrono::steady_clock::duration init_settle_time {2000ms};
42 fp32 yaw_direction {1.0f}, pitch_direction {1.0f};
43 fp32 pitch_min {-0.3f}, pitch_max {0.3f};
44 std::chrono::steady_clock::duration control_time {1ms};