更新:1、修复取消TAS时的判断条件问题;

2、修复TWS时错误的将TAS航迹外推的问题;
3、修复非重点航迹消亡的条件判断的问题;
4、修改航迹指纹计算的问题;

Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
2026-11-05 14:39:32 +08:00
parent 2c0d2c26a5
commit 4449312791
4 changed files with 9 additions and 15 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
#include "track_init.h"
#include "kalman.h"
#include "coor_trans.h"
#include "rdp_log.h"
#include <cmath>
#include <cstring>
#include <vector>
@@ -633,7 +634,7 @@ void Track_Init::tmp_track_to_trust_track(std::vector<Trust_Track> *trust_tra
memcpy(trust_track_tmp.P, P, 6*6*sizeof(double));
//计算航迹指纹
trust_track_tmp.Track_fingerprint = computeFingerprint(Track_to_start[i][L-1].r, Track_to_start[i][L-1].azi, Track_to_start[i][L-1].vr, Track_to_start[i][L-1].RCS, Track_to_start[i][L-1].CPI_time);
trust_track_tmp.Track_fingerprint = computeFingerprint(Track_to_start[i][0].r, Track_to_start[i][0].azi, Track_to_start[i][0].vr, Track_to_start[i][0].RCS, Track_to_start[i][0].CPI_time);
trust_track_tmp.track_id = Track_to_start[i][L-1].temp_track_id;
trust_track_tmp.point_id = Track_to_start[i][L-1].point_id;