Default values for foxglove params are marked in parentheses. Estimators that depend on estimators are placed at the end.
- wheel_steer_estimator
- fz_estimator
- amk_eff_estimator
- vel_estimator
- intent_estimator
- tire_estimator
- non-param-inputs:
- steer_sensor_raw
- foxglove params:
- steer_sensor_offset (33.575)
- non-param-inputs:
- ax_m_s2
- ay_m_s2
- loadcell_fl
- loadcell_fr
- loadcell_rl
- loadcell_rr
- foxglove params:
- static_fz_N_fl (suggested default: 640 N, ~260 kg total mass, same for fr, rl, and rr)
- static_fz_N_fr
- static_fz_N_rl
- static_fz_N_rr
- cgz_m (suggested default: 0.27 m)
- Q (suggested default: 120)
- R (suggested default: 70)
- non-param-inputs:
- torq_Nm_fl (actual torque value from inverters)
- torq_Nm_fr
- torq_Nm_rl
- torq_Nm_rr
- speed_rpm_fl (actual rpm from inverters)
- speed_rpm_fr
- speed_rpm_rl
- speed_rpm_rr
- foxglove params:
- amk_eff_modifier
- non-param-inputs:
- speed_rpm_fl (actual rpm from inverters)
- speed_rpm_fr
- speed_rpm_rl
- speed_rpm_rr
- delta_deg (raw steering input data)
- brake (braking val from pedals system)
- ins_mode (ins_mode_int)
- wz_rad_s (yaw rate in rad/s)
- ins_vel_u (Vectornav's velocity estimate uncertainty)
- vx_m_s (velocity in m/s)
- ax_m_s2
- foxglove params: (disclaimer, almost all of these have been pulled out of my ass except for the steer offset)
- process_noise_vx: 0.2
- process_noise_yaw_rate: 0.2
- process_noise_ax: 0.2
- percent_wheel_diff_noise_gain: 2
- steer_sensor_offset suggested of 33.575
- accel_noise_coef: 0.1
- yaw_rate_noise_coef: 0.07
- non-param_inputs:
- torq_Nm_fl (actual torque value from inverters)
- torq_Nm_fr
- torq_Nm_rl
- torq_Nm_rr
- speed_rpm_fl (actual rpm from inverters)
- speed_rpm_fr
- speed_rpm_rl
- speed_rpm_rr
- estimator_output:
- vel_estimator_vx_est_m_s
- wheel_steer_estimator_wheel_steer_deg
- non-param-inputs:
- accel
- brake
- wz_rad_s
- foxglove-params:
- ay_cap_m_s2 (23)
- des_Mz_gain (1)
- drive_motor_torq_lim (21)
- regen_motor_torq_lim (-21)
- elec_p_lim_kW (80)
- motor_rpm_lim (20000)
- brake_deadzone (0.02)
- accel_deadzone (0.02)
- estimator_output:
- wheel_steer_estimator_wheel_steer_deg
- vel_estimator_vx_est_m_s
- vel_estimator_vy_est_m_s
- non-param-inputs:
- motor_rpm_fl
- motor_rpm_fr
- motor_rpm_rl
- motor_rpm_rr
- wz_rad_s
Default values for foxglove params are marked in parentheses.
- estimator-output:
- intent_estimator_intent
- intent_estimator_max_tot_motor_torq_Nm
- intent_estimator_intent_elec_powerlimit_kW
- intent_estimator_intent_drive_motor_torq_lim
- intent_estimator_intent_regen_motor_torq_lim
- intent_estimator_intent_motor_rpm_lim
- intent_estimator_des_Mz_Nm
- amk_eff_estimator_amk_eff_fl
- amk_eff_estimator_amk_eff_fr
- amk_eff_estimator_amk_eff_rl
- amk_eff_estimator_amk_eff_rr
- tire_estimator_kappas_fl
- tire_estimator_kappas_fr
- tire_estimator_kappas_rl
- tire_estimator_kappas_rr
- fz_estimator_fz_est_N_fl
- fz_estimator_fz_est_N_fr
- fz_estimator_fz_est_N_rl
- fz_estimator_fz_est_N_rr
- vel_estimator_vx_est_m_s
- non-param-inputs:
- motor_torq_Nm_fl (actual torque from inverters)
- motor_torq_Nm_fr
- motor_torq_Nm_rl
- motor_torq_Nm_rr
- motor_rpm_fl (actual rpm from inverters)
- motor_rpm_fr
- motor_rpm_rl
- motor_rpm_rr
- foxglove params:
- mux (1.9)
- high_axle_alpha (0.001)
- high_axle_beta (150000)
- high_axle_lambda (2)
- low_axle_alpha (0.00085)
- low_axle_beta (400000)
- low_axle_lambda (4)
- k_opt (0.1)
- torq_side_delta (10)
- torq_long_delta (15)
- w (1, values below 0.08 are set to 0.08)
- coast_brake_torq (-5, always negative)