@@ -356,9 +356,9 @@ void Kinematic::set_config(const nlohmann::json & kinematic_data)
356356 bool valid_section = true ;
357357 valid_section &= jitsuyo::assign_val (ratio_section, " period_time" , period_time);
358358 valid_section &= jitsuyo::assign_val (ratio_section, " dsp_ratio" , dsp_ratio);
359- valid_section &= jitsuyo::assign_val (ratio_section, " z_move " , z_move);
360- valid_section &= jitsuyo::assign_val (ratio_section, " y_swap_amplitude " , y_swap_amplitude);
361- valid_section &= jitsuyo::assign_val (ratio_section, " z_swap_amplitude " , z_swap_amplitude);
359+ valid_section &= jitsuyo::assign_val (ratio_section, " foot_height " , z_move);
360+ valid_section &= jitsuyo::assign_val (ratio_section, " swing_right_left " , y_swap_amplitude);
361+ valid_section &= jitsuyo::assign_val (ratio_section, " swing_up_down " , z_swap_amplitude);
362362 valid_section &= jitsuyo::assign_val (ratio_section, " arm_swing_gain" , arm_swing_gain);
363363 valid_section &= jitsuyo::assign_val (ratio_section, " backward_hip_comp_ratio" , backward_hip_comp_ratio);
364364 valid_section &= jitsuyo::assign_val (ratio_section, " forward_hip_comp_ratio" , forward_hip_comp_ratio);
@@ -422,6 +422,10 @@ void Kinematic::set_config(const nlohmann::json & kinematic_data)
422422 valid_config = false ;
423423 }
424424
425+ if (!valid_config) {
426+ throw std::runtime_error (" Failed to load config file `kinematic.json`" );
427+ }
428+
425429 update_times ();
426430 update_move_amplitude ();
427431
0 commit comments