|
@@ -87,10 +87,10 @@ void Get_AssociationMat(LidarObjectPtr& lidar_object_vector_ptr,iv::radar::radar
|
|
if(radar_object_array.obj(k).bvalid() == false) continue;
|
|
if(radar_object_array.obj(k).bvalid() == false) continue;
|
|
if(std::find(index.begin(),index.end(),k) !=index.end())
|
|
if(std::find(index.begin(),index.end(),k) !=index.end())
|
|
{
|
|
{
|
|
- std::cout<<" radar only "<<std::endl;
|
|
|
|
|
|
+// std::cout<<" radar only "<<std::endl;
|
|
radar_idx.push_back(k);
|
|
radar_idx.push_back(k);
|
|
} else {
|
|
} else {
|
|
- std::cout<<" int it "<<std::endl;
|
|
|
|
|
|
+// std::cout<<" int it "<<std::endl;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
index.clear();
|
|
index.clear();
|
|
@@ -204,9 +204,9 @@ void RLfusion(LidarObjectPtr& lidar_object_vector_ptr,iv::radar::radarobjectarra
|
|
iv::fusion::NomalXYZ *nomal_centroid_;
|
|
iv::fusion::NomalXYZ *nomal_centroid_;
|
|
float nomal_x = ix*0.2 - xp*0.2;
|
|
float nomal_x = ix*0.2 - xp*0.2;
|
|
float nomal_y = iy*0.2 - yp*0.2;
|
|
float nomal_y = iy*0.2 - yp*0.2;
|
|
- float nomal_z = lidar_object_vector_ptr->at(match_idx.at(i).nlidar).location.z;
|
|
|
|
|
|
+ float nomal_z = lidar_object_vector_ptr->at(match_idx.at(i).nlidar).size.z;
|
|
float s = nomal_x*cos(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).yaw) - nomal_y*sin(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).yaw);
|
|
float s = nomal_x*cos(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).yaw) - nomal_y*sin(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).yaw);
|
|
- float t = nomal_x*sin(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).yaw) + nomal_y*cos(lidar_object_vector_ptr->at(i).yaw);
|
|
|
|
|
|
+ float t = nomal_x*sin(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).yaw) + nomal_y*cos(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).yaw);
|
|
nomal_centroid.set_nomal_x(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).location.x + s);
|
|
nomal_centroid.set_nomal_x(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).location.x + s);
|
|
nomal_centroid.set_nomal_y(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).location.y+ t);
|
|
nomal_centroid.set_nomal_y(lidar_object_vector_ptr->at(match_idx.at(i).nlidar).location.y+ t);
|
|
nomal_centroid_ = fusion_object.add_nomal_centroid();
|
|
nomal_centroid_ = fusion_object.add_nomal_centroid();
|
|
@@ -271,7 +271,7 @@ void RLfusion(LidarObjectPtr& lidar_object_vector_ptr,iv::radar::radarobjectarra
|
|
}
|
|
}
|
|
iv::fusion::fusionobject *obj = lidar_radar_fusion_object_array.add_obj();
|
|
iv::fusion::fusionobject *obj = lidar_radar_fusion_object_array.add_obj();
|
|
obj->CopyFrom(fusion_obj);
|
|
obj->CopyFrom(fusion_obj);
|
|
- }
|
|
|
|
|
|
+ }
|
|
// std::cout<<" RLfusion end "<<std::endl;
|
|
// std::cout<<" RLfusion end "<<std::endl;
|
|
}
|
|
}
|
|
|
|
|