步驟:
1. 載入點雲,顯示,白色點雲
2. 滑鼠選取地面部分點雲,作為校準標準
void pp_callback(const pcl::visualization::areapickingevent& event, void* args)
pcl::visualization::pointcloudcolorhandlercustomred(clicked_points_3d, 255, 0, 0);
std::stringstream ss;
std::string cloudname;
ss << num++;
ss >> cloudname;
cloudname += "_cloudname";
viewer->addpointcloud(clicked_points_3d, red, cloudname);
viewer->setpointcloudrenderingproperties(pcl::visualization::pcl_visualizer_point_size, 10, cloudname);
}
3.將選取的點雲擬合平面,計算法向量
bool estimategroundplane(pcl::pointcloud::ptr &in_cloud, pcl::pointcloud::ptr &out_cloud,
const float in_distance_thre)
5.旋轉點雲,並顯示,綠色點雲
效果:
全部**見鏈結
雷射雷達點雲地面水平校準
部落格 自 雷射雷達採集的資料,可能由於顛簸或者雷達安裝傾斜或者地面本身是有坡度的,造成地面在雷達座標系中不是水平的。不是水平的,會影響我們後續的對點雲的分割分類等處理,所以校準很有必要。校準方法是 參考 用pcl中基於ransac的平面檢測方法檢測出平面,得到平面 ax by cz d 0。對於乙...
雷射雷達的地面 非地面分割和pcl ros實踐
此文是adam部落格的案例,學習ros過程中的一次嘗試,已經跑通 環境 在無人駕駛的雷達感知中,將雷達點雲地面分割出來是一步基本的操作,這一步操作主要能夠改善地面點對於地面以上的目標的點雲聚類的影響。本文首先帶大家入門pcl ros,首先我們使用pcl ros編寫乙個簡單的ros節點,對輸入點雲進行...
LiDAR MEMS雷射雷達點雲實時顯示
mems雷射雷達出來後,為了不用leddartech的ide軟體,於是對其 進行了封裝,以供其他軟體呼叫。在研究的過程中,點雲的實時顯示以前還未做過,就寫了段測試 驗證一下 include stdafx.h include 標準輸入輸出流 include pcl的pcd格式檔案的輸入輸出標頭檔案 i...