laser_filters无效雷达数据屏蔽

本文介绍了如何使用ROS中的laser_filters功能包进行无效雷达数据的屏蔽,包括角度范围屏蔽和BOX范围屏蔽,以解决机器人本体遮挡导致的激光雷达数据问题。通过配置yaml文件和launch文件,实现对激光雷达原始数据的处理,得到纯净的扫描数据。
摘要由CSDN通过智能技术生成

参考链接

wiki.ros.org/laser_filters

功能简介

激光雷达通常可以检测360°或270°范围内的物体距离,但是由于机械结构设计等原因,机器人本体可能会遮挡部分雷达扫描数据。如果将激光雷达的原始数据直接用于SLAM建图或者导航,则机器人本体的一部分会被当作“障碍物”导致建图或导航无法正常工作。

为了解决这个问题,就需要对激光雷达的原始数据做处理,屏蔽掉已知不需要的数据来获得“纯净”的雷达数据。

laser_filters功能包中一共支持9种屏蔽方式,本文我们介绍最常见的两种屏蔽方式,角度范围屏蔽和BOX范围屏蔽。

使用前准备

安装laser_filters

sudo apt install ros-$ROS_DISTRO-laser-filters

创建一个新功能包用于存放launch文件和配置文件,例如laser_filter_test

cd ~/catkin_ws/src/ && catkin_create_pkg laser_filter_test

在功能包中创建launch和config两个目录

角度范围屏蔽示例

在config目录中创建angle

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值