更新:1、增加TAS波束俯仰角下限,避免TAS波束打到地面;

Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
2026-11-03 09:34:25 +08:00
parent b728ebccf1
commit 66cabb8b45
10 changed files with 18 additions and 1 deletions
+2
View File
@@ -121,6 +121,8 @@ track_index_max = 500
default_track_beam_type = 1
# 最大同时跟踪目标数(TAS 队列容量上限 30)
tas_track_num_max = 1
# TAS波束最小俯仰角度
tas_beam_pitch_min = 3.0
## singer模型机动参数(均必须 > 0)
[singer_model]
+2
View File
@@ -121,6 +121,8 @@ track_index_max = 500
default_track_beam_type = 1
# 最大同时跟踪目标数(TAS 队列容量上限 30)
tas_track_num_max = 1
# TAS波束最小俯仰角度
tas_beam_pitch_min = 3.0
## singer模型机动参数(均必须 > 0)
[singer_model]
+2
View File
@@ -121,6 +121,8 @@ track_index_max = 500
default_track_beam_type = 1
# 最大同时跟踪目标数(TAS 队列容量上限 30)
tas_track_num_max = 4
# TAS波束最小俯仰角度
tas_beam_pitch_min = 3.0
## singer模型机动参数(均必须 > 0)
[singer_model]
+2
View File
@@ -121,6 +121,8 @@ track_index_max = 500
default_track_beam_type = 1
# 最大同时跟踪目标数(TAS 队列容量上限 30)
tas_track_num_max = 1
# TAS波束最小俯仰角度
tas_beam_pitch_min = 5.4
## singer模型机动参数(均必须 > 0)
[singer_model]
+2
View File
@@ -121,6 +121,8 @@ track_index_max = 500
default_track_beam_type = 1
# 最大同时跟踪目标数(TAS 队列容量上限 30)
tas_track_num_max = 4
# TAS波束最小俯仰角度
tas_beam_pitch_min = 5.4
## singer模型机动参数(均必须 > 0)
[singer_model]
+2
View File
@@ -121,6 +121,8 @@ track_index_max = 500
default_track_beam_type = 1
# 最大同时跟踪目标数(TAS 队列容量上限 30)
tas_track_num_max = 4
# TAS波束最小俯仰角度
tas_beam_pitch_min = 5.4
## singer模型机动参数(均必须 > 0)
[singer_model]
+2
View File
@@ -123,6 +123,8 @@ track_index_max = 500
default_track_beam_type = 1
# 最大同时跟踪目标数(TAS 队列容量上限 30)
tas_track_num_max = 4
# TAS波束最小俯仰角度
tas_beam_pitch_min = 3.0
## singer模型机动参数(均必须 > 0)
[singer_model]
@@ -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},
+1
View File
@@ -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
+1 -1
View File
@@ -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;