更新: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
|
default_track_beam_type = 1
|
||||||
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
||||||
tas_track_num_max = 1
|
tas_track_num_max = 1
|
||||||
|
# TAS波束最小俯仰角度
|
||||||
|
tas_beam_pitch_min = 3.0
|
||||||
|
|
||||||
## singer模型机动参数(均必须 > 0)
|
## singer模型机动参数(均必须 > 0)
|
||||||
[singer_model]
|
[singer_model]
|
||||||
|
|||||||
@@ -121,6 +121,8 @@ track_index_max = 500
|
|||||||
default_track_beam_type = 1
|
default_track_beam_type = 1
|
||||||
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
||||||
tas_track_num_max = 1
|
tas_track_num_max = 1
|
||||||
|
# TAS波束最小俯仰角度
|
||||||
|
tas_beam_pitch_min = 3.0
|
||||||
|
|
||||||
## singer模型机动参数(均必须 > 0)
|
## singer模型机动参数(均必须 > 0)
|
||||||
[singer_model]
|
[singer_model]
|
||||||
|
|||||||
@@ -121,6 +121,8 @@ track_index_max = 500
|
|||||||
default_track_beam_type = 1
|
default_track_beam_type = 1
|
||||||
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
||||||
tas_track_num_max = 4
|
tas_track_num_max = 4
|
||||||
|
# TAS波束最小俯仰角度
|
||||||
|
tas_beam_pitch_min = 3.0
|
||||||
|
|
||||||
## singer模型机动参数(均必须 > 0)
|
## singer模型机动参数(均必须 > 0)
|
||||||
[singer_model]
|
[singer_model]
|
||||||
|
|||||||
@@ -121,6 +121,8 @@ track_index_max = 500
|
|||||||
default_track_beam_type = 1
|
default_track_beam_type = 1
|
||||||
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
||||||
tas_track_num_max = 1
|
tas_track_num_max = 1
|
||||||
|
# TAS波束最小俯仰角度
|
||||||
|
tas_beam_pitch_min = 5.4
|
||||||
|
|
||||||
## singer模型机动参数(均必须 > 0)
|
## singer模型机动参数(均必须 > 0)
|
||||||
[singer_model]
|
[singer_model]
|
||||||
|
|||||||
@@ -121,6 +121,8 @@ track_index_max = 500
|
|||||||
default_track_beam_type = 1
|
default_track_beam_type = 1
|
||||||
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
||||||
tas_track_num_max = 4
|
tas_track_num_max = 4
|
||||||
|
# TAS波束最小俯仰角度
|
||||||
|
tas_beam_pitch_min = 5.4
|
||||||
|
|
||||||
## singer模型机动参数(均必须 > 0)
|
## singer模型机动参数(均必须 > 0)
|
||||||
[singer_model]
|
[singer_model]
|
||||||
|
|||||||
@@ -121,6 +121,8 @@ track_index_max = 500
|
|||||||
default_track_beam_type = 1
|
default_track_beam_type = 1
|
||||||
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
||||||
tas_track_num_max = 4
|
tas_track_num_max = 4
|
||||||
|
# TAS波束最小俯仰角度
|
||||||
|
tas_beam_pitch_min = 5.4
|
||||||
|
|
||||||
## singer模型机动参数(均必须 > 0)
|
## singer模型机动参数(均必须 > 0)
|
||||||
[singer_model]
|
[singer_model]
|
||||||
|
|||||||
@@ -123,6 +123,8 @@ track_index_max = 500
|
|||||||
default_track_beam_type = 1
|
default_track_beam_type = 1
|
||||||
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
# 最大同时跟踪目标数(TAS 队列容量上限 30)
|
||||||
tas_track_num_max = 4
|
tas_track_num_max = 4
|
||||||
|
# TAS波束最小俯仰角度
|
||||||
|
tas_beam_pitch_min = 3.0
|
||||||
|
|
||||||
## singer模型机动参数(均必须 > 0)
|
## singer模型机动参数(均必须 > 0)
|
||||||
[singer_model]
|
[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_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_o2", &RDP_parameter::track_quality_decrease_coeff_o2},
|
||||||
{"track_quality", "track_quality_decrease_coeff_o1", &RDP_parameter::track_quality_decrease_coeff_o1},
|
{"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] singer 模型机动参数
|
||||||
{"singer_model", "model_1_Q_fast", &RDP_parameter::model_1_Q_fast},
|
{"singer_model", "model_1_Q_fast", &RDP_parameter::model_1_Q_fast},
|
||||||
{"singer_model", "model_1_Q_slow", &RDP_parameter::model_1_Q_slow},
|
{"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 default_track_beam_type; //默认跟踪波束类型
|
||||||
int tas_track_num_max; //最大同时跟踪目标数
|
int tas_track_num_max; //最大同时跟踪目标数
|
||||||
|
float tas_beam_pitch_min; //TAS跟踪波束俯仰最小值
|
||||||
|
|
||||||
// ******************* singer模型机动参数 ************************//
|
// ******************* singer模型机动参数 ************************//
|
||||||
float model_1_Q_fast; //模型1
|
float model_1_Q_fast; //模型1
|
||||||
|
|||||||
@@ -391,7 +391,7 @@ void TAS_Ctrl::tas_beam_output(std::vector<Trust_Track> *trust_track
|
|||||||
// else
|
// else
|
||||||
// elev=elev;
|
// 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;
|
Tracking_beam->type=rdp_parameter.default_track_beam_type;
|
||||||
|
|||||||
Reference in New Issue
Block a user