1. 程式人生 > >ROS 八叉樹地圖構建 - 給 octomap_server 增加半徑濾波器!

ROS 八叉樹地圖構建 - 給 octomap_server 增加半徑濾波器!

為了在每幀點雲中濾除噪聲點,選擇了半徑濾波器,也用高斯濾波器測試過,但是沒有半徑效果好,這裡記錄下在 octomap_server 中增加半徑濾波器的步驟,並在 launch 中配置濾波器引數。 ## 一、半徑濾波器基本原理 放一張彙報用的 PPT 截圖: ![](https://dlonng.oss-cn-shenzhen.aliyuncs.com/blog/banjing_filter.png) 原理很簡單就是判斷一個點雲周圍(半徑 R)有沒有足夠多(K)的鄰居點,如果沒有就刪除這個點,否則就保留。 ## 二、基本用法 我一般學習技術喜歡到官網看最原始的教程:[Removing outliers using a Conditional or RadiusOutlier removal](https://pcl.readthedocs.io/projects/tutorials/en/latest/remove_outliers.html#remove-outliers),這個教程介紹了半徑濾波器(我不清楚中文名到底叫什麼濾波器)的基本用法: ```cpp #