patchwork++源码学习(1)—Reflected Noise Removal (RNR )

本文分析了PathWork++在激光雷达中去除反射噪声(RNR)的实现方法,探讨了其在实际场景中的局限性,包括对地面平整度的假设以及强度和角度阈值的选择。作者还提供了源码链接供读者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

工作中需要用到去地面算法,调研发现pathwork++去地面效果比较好,但是在实际使用中依然无法解决遇到的问题,这里进行源码不同模块的理解,提升自己算法思维和算法开发能力。

1 Reflected Noise Removal (RNR )反射噪声去除

在激光雷达进行感知时,存在地面的异常噪点,RNR的原理论文中的表述如图1,认为在地面以下存在虚假的噪点,原理不进行赘述,直接分析实现函数。
RNR原理图图片描述

图1 RNR原理图

2 RNR实现函数

template <typename PointT>
inline void PatchWorkpp<PointT>::reflected_noise_removal(pcl::PointCloud<PointT> &cloud_in,
                                                         pcl::Po
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值