更新:1、增加TAS波束俯仰角下限,避免TAS波束打到地面;
Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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},
|
||||
|
||||
@@ -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