更新:1、更新扫描一圈判断条件,区分机扫和相扫不同的情况;
Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
@@ -62,7 +62,23 @@ int Data_Process::data_preprocess(struct DataRev Data_Input[150])
|
|||||||
Data_buffer.push_back(Data_buffer_temp);
|
Data_buffer.push_back(Data_buffer_temp);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 修改一周扫描完成的判断条件,原来采用判断波位号变小为一周扫描完成,但机扫模式下,可能存在转台反转的情况,导致波位号变小,但并未扫描一周,因此改为判断波位号为0时,表示扫描一周完成
|
#ifdef PHASE_SCANNING
|
||||||
|
// 相扫模式下,判断前后两帧波位号的大小,来判断是否扫描一周完成
|
||||||
|
if(Data_Input[0].Beam_index_aiz <= last_beam_num) //TWS
|
||||||
|
{
|
||||||
|
last_beam_num = Data_Input[0].Beam_index_aiz;
|
||||||
|
circle_id++;
|
||||||
|
// std::cout << Data_Input[0].CPI_time << std::endl;
|
||||||
|
// RDP_LOG<<"CPI_time: "<<Data_Input[0].CPI_time<<std::endl;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
last_beam_num = Data_Input[0].Beam_index_aiz;
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
// 机扫模式下,可能存在转台反转的情况,导致波位号变小,但并未扫描一周,因此改为判断波位号为0时,表示扫描一周完成
|
||||||
if(Data_Input[0].Beam_index_aiz == 0) //TWS
|
if(Data_Input[0].Beam_index_aiz == 0) //TWS
|
||||||
{
|
{
|
||||||
last_beam_num = Data_Input[0].Beam_index_aiz;
|
last_beam_num = Data_Input[0].Beam_index_aiz;
|
||||||
@@ -76,8 +92,8 @@ int Data_Process::data_preprocess(struct DataRev Data_Input[150])
|
|||||||
last_beam_num = Data_Input[0].Beam_index_aiz;
|
last_beam_num = Data_Input[0].Beam_index_aiz;
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
else if(Data_Input[0].point_type == 1) //tas数据
|
else if(Data_Input[0].point_type == 1) //tas数据
|
||||||
{
|
{
|
||||||
// std::cout << "TAS TARGET :" <<Data_Input[0].TAS_track_index;
|
// std::cout << "TAS TARGET :" <<Data_Input[0].TAS_track_index;
|
||||||
|
|||||||
Reference in New Issue
Block a user