更新:1、修复kalman.cpp中部分参数命名冲突的问题;

2、TWS点迹关联时增加点航距离门限,限制部分突然关联到很远的点迹的问题。

Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
2026-06-18 09:16:04 +08:00
parent 167fa793e9
commit 958ff6b11b
38 changed files with 8774 additions and 1775 deletions
+7 -7
View File
@@ -14,7 +14,7 @@ public:
TAS_Ctrl();
void tas_ctrl_process( QVector <QVector<Trust_Track>> *trust_track,
void tas_ctrl_process( QVector<Trust_Track> *trust_track,
struct TrackingBeam *Tracking_beam,
struct Track Trust_Track_Output[][10],
int *Trust_track_num_Output,
@@ -24,29 +24,29 @@ public:
private:
//添加TAS目标
void tas_target_add(QVector <QVector<Trust_Track>> *trust_track,
void tas_target_add(QVector<Trust_Track> *trust_track,
struct Track Trust_Track_Output[][10],
int *Trust_track_num_Output,
struct RadarPara Work_Parameter);
//删除TAS目标
void tas_target_del(QVector <QVector<Trust_Track>> *trust_track,
void tas_target_del(QVector<Trust_Track> *trust_track,
struct Track Trust_Track_Output[][10],
int *Trust_track_num_Output,
struct RadarPara Work_Parameter);
//TAS队列信息输出
void tas_beam_output(QVector <QVector<Trust_Track>> *trust_track,
void tas_beam_output(QVector<Trust_Track> *trust_track,
struct TrackingBeam *Tracking_beam);
//TAS 自动开启条件
int tas_auto_start(float v, float r, float h, struct RadarPara Work_Parameter);
int tas_auto_start(double v, double r, double h, struct RadarPara Work_Parameter);
//TAS 自动退出条件
int tas_auto_end(float v, float r, float h, struct RadarPara Work_Parameter);
int tas_auto_end(double v, double r, double h, struct RadarPara Work_Parameter);
// 禁止跟踪区域判断
int tas_prohibite_area(float r,float azi, float v, float h,struct RadarPara Work_Parameter);
int tas_prohibite_area(double r,double azi, double v, double h,struct RadarPara Work_Parameter);
struct Tracking_Target tas_target_queue[TAS_QUEUE_LENGTH]; //跟踪目标信息队列