RVIZ可视化rosbag雷达数据

准备

利用rosbag录制好的Lidar数据包
在这里插入图片描述
进入该目录,查看该数据包的信息。键入如下命令:
在这里插入图片描述关注typestopics信息,后面配置RVIZ会用到。

启动roscore

新开一个终端,键入如下命令,开启ros。
在这里插入图片描述

启动rviz

新开一个终端,键入如下命令,开启rviz。
在这里插入图片描述开启后的画面类似这样
在这里插入图片描述

配置RVIZ

  1. 点击左下角Add,添加PointCloud2,==> OK。
    在这里插入图片描述
  2. 先播个包,等会需要查看一些信息。在这里插入图片描述
  3. 播包的同时查看一下此包发布的话题名称以及fram_id
    该包发布的话题名为:velodyne_points在这里插入图片描述
    fram_id:“velodyne”在这里插入图片描述
    4.RVIZ三处需要配置:Fixed Frame,PointCloud2里面的Topic和Style(均需要改成你自己的)。

在这里插入图片描述

可视化Lidar数据

  1. 播包
    在这里插入图片描述
  2. RVIZ显示
    在这里插入图片描述
    3.循环播包以及倍速播包
    键入命令
rosbag play velodye_points.bag -l
包名要换成你自己的

-l就是loop的意思——循环播包(播完了再播)

rosbag play urban_scene.bag -r 0.1

-r 0.1表示将bag文件以0.1倍速慢速播放。不同数值,表示不同播放速度。大于1快速播放,小于1慢速播放。

感谢观看,欢迎大家一起相互学习交流!

要在 Rviz 中配置和使用雷达插件,需要完成以下几个方面的准备工作以及具体的配置步骤: ### 1. 安装必要的软件 确保已经安装了 ROS 和 OpenCPN 雷达插件相关的依赖库。可以通过以下命令安装: ```bash sudo apt-get install ros-$ROS_DISTRO-rviz-plugins ``` 这里 `$ROS_DISTRO` 应替换为当前使用的 ROS 版本代号(如 noetic 或 melodic)。对于更详细的雷达支持功能,可以从 GitHub 上克隆官方仓库并编译安装[^1]。 ### 2. 创建自定义功能 假设我们已经有了一个名为 `radar_plugin` 的功能结构如下所示: - **launch 文件夹**: 存储 `.launch` 文件用于启动节点。 - **rviz 文件夹**: 含预设好的 `.rviz` 配置文件。 - **sdk 文件夹**: 提供 API 接口或者驱动程序所需的头文件。 - **src 文件夹**: 编写核心逻辑代码的地方,比如处理雷达数据的 C++ 源码。 - **CMakeLists.txt**: 描述构建规则以便生成可执行二进制文件。 - **package.xml**: 列举元信息与其他组件之间的关系声明。 特别注意的是,在 src 目录下的 cpp 文件里实现订阅 `/scan` 主题并将接收到的数据转换成适合可视化的形式推送出去[^2]。 ### 3. 设置 Launch 文件 编写一个新的 launch 文件来简化整个系统的启动流程。下面是一个简单的例子展示如何加载基本设置加上我们的定制化雷达显示模块: ```xml <launch> <!-- 启动雷达传感器模拟器 --> <node pkg="radar_simulator" type="sim_node" name="radar_sensor"/> <!-- 打开 rviz 并应用预先设定布局 --> <node pkg="rviz" type="rviz" args="-d $(find radar_plugin)/config/default.rviz"/> </launch> ``` ### 4. 自定义 RVIZ 显示效果 打开之前提到过的 .rviz 文件,检查 Fixed Frame 是否指向正确的坐标系;同时确认 PointCloud 数据流映射到了哪个话题之上。另外还可以增加额外的 Display Types 来增强用户体验,像 Grid、TF Tree 等辅助工具都很有用处。 ### 5. 测试与验证 最后一步就是实际测试整个链路能否正常运作起来。观察屏幕上呈现出来的图形是否符合预期,并不断调整参数直至达到理想状态为止。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值