更新:1、增加TAS波束俯仰角下限,避免TAS波束打到地面;
Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
@@ -128,6 +128,8 @@ const FloatField kFloatFields[] = {
|
||||
{"track_quality", "track_quality_iter_coeff", &RDP_parameter::track_quality_iter_coeff},
|
||||
{"track_quality", "track_quality_decrease_coeff_o2", &RDP_parameter::track_quality_decrease_coeff_o2},
|
||||
{"track_quality", "track_quality_decrease_coeff_o1", &RDP_parameter::track_quality_decrease_coeff_o1},
|
||||
// [beam_control] 波束调度参数
|
||||
{"beam_control", "tas_beam_pitch_min", &RDP_parameter::tas_beam_pitch_min},
|
||||
// [singer_model] singer 模型机动参数
|
||||
{"singer_model", "model_1_Q_fast", &RDP_parameter::model_1_Q_fast},
|
||||
{"singer_model", "model_1_Q_slow", &RDP_parameter::model_1_Q_slow},
|
||||
|
||||
@@ -256,6 +256,7 @@ struct RDP_parameter
|
||||
// ******************* 波束调度参数 ************************//
|
||||
int default_track_beam_type; //默认跟踪波束类型
|
||||
int tas_track_num_max; //最大同时跟踪目标数
|
||||
float tas_beam_pitch_min; //TAS跟踪波束俯仰最小值
|
||||
|
||||
// ******************* singer模型机动参数 ************************//
|
||||
float model_1_Q_fast; //模型1
|
||||
|
||||
@@ -391,7 +391,7 @@ void TAS_Ctrl::tas_beam_output(std::vector<Trust_Track> *trust_track
|
||||
// else
|
||||
// elev=elev;
|
||||
|
||||
Tracking_beam->Elev=(float)elev;
|
||||
Tracking_beam->Elev= max((float)elev, rdp_parameter.tas_beam_pitch_min);
|
||||
|
||||
//跟踪波束类型
|
||||
Tracking_beam->type=rdp_parameter.default_track_beam_type;
|
||||
|
||||
Reference in New Issue
Block a user