Commit 75b8fa9b authored by wangdawei's avatar wangdawei

test

parent 31f07839
...@@ -148,9 +148,9 @@ void AdjustPPK::OnReceivedCloud(const PPointCloud &cloud) ...@@ -148,9 +148,9 @@ void AdjustPPK::OnReceivedCloud(const PPointCloud &cloud)
LocateCloud(cloudInfo); LocateCloud(cloudInfo);
PointCloudJ mathedCloud; // PointCloudJ mathedCloud;
pcl::transformPointCloud(*cloudInfo.frame, mathedCloud, mapPose_.cast<float>()); // pcl::transformPointCloud(*cloudInfo.frame, mathedCloud, mapPose_.cast<float>());
pcl::io::savePCDFileBinary(ieBaseDir_ + "/baseCloud/" + to_string(cloudInfo.timestamp) + "_matched.pcd", mathedCloud); // pcl::io::savePCDFileBinary(ieBaseDir_ + "/baseCloud/" + to_string(cloudInfo.timestamp) + "_matched.pcd", mathedCloud);
} }
void AdjustPPK::LoadPPK() void AdjustPPK::LoadPPK()
...@@ -330,7 +330,7 @@ bool AdjustPPK::Undisort( ...@@ -330,7 +330,7 @@ bool AdjustPPK::Undisort(
PointCloudJ mappedFrame; PointCloudJ mappedFrame;
CloudPreprocess::Instance()->Undisort( CloudPreprocess::Instance()->Undisort(
frame, undisortedFrame, &mappedFrame, rawFrame.cloud.back().time, &periodPose, framePose, increasePose); frame, undisortedFrame, &mappedFrame, rawFrame.cloud.back().time, &periodPose, framePose, increasePose);
pcl::io::savePCDFileBinary(ieBaseDir_ + "/baseCloud/" + to_string(rawFrame.timestamp) + "_mapped.pcd", mappedFrame); // pcl::io::savePCDFileBinary(ieBaseDir_ + "/baseCloud/" + to_string(rawFrame.timestamp) + "_mapped.pcd", mappedFrame);
cloudInfo.frame = undisortedFrame; cloudInfo.frame = undisortedFrame;
cloudInfo.filterPoseInfo.increasePose = increasePose; cloudInfo.filterPoseInfo.increasePose = increasePose;
cloudInfo.timestamp = rawFrame.timestamp; cloudInfo.timestamp = rawFrame.timestamp;
...@@ -369,6 +369,9 @@ bool AdjustPPK::ConfigMap(double timestamp) ...@@ -369,6 +369,9 @@ bool AdjustPPK::ConfigMap(double timestamp)
return true; return true;
} }
auto meshId = ppkPeriodVec_.at(periodIndex_).meshId; auto meshId = ppkPeriodVec_.at(periodIndex_).meshId;
if(meshVec_.find(meshId) == meshVec_.end()){
return false;
}
while(!meshVec_.at(meshId).matcher){ while(!meshVec_.at(meshId).matcher){
std::this_thread::sleep_for(std::chrono::milliseconds(100)); std::this_thread::sleep_for(std::chrono::milliseconds(100));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment