【ROS下使用Rviz加载可视化点云bag数据包】

【ROS下使用Rviz加载可视化点云bag数据包】

终端本地发布点云包数据

  • 打开ROS Master ,终端下执行:
roscore
  • 另开新终端下发布本地点云数据:
  • 先显示bag包的相关信息:包含 topic 的名称等

终端下执行:

rosbag info your_bag_file_name.bag
  • 本文中使用的bag包下载链接:
    链接:https://pan.baidu.com/s/13NaPXcHPsnt606fGXRHbog
    提取码:kku6

在这里插入图片描述

  • topic 类型为:PointCloud2
  • topic名称为:kitti/velo/pointcloud
  • 本地发布bag包的点云信息:

终端下执行:

rosbag play your_bag_file_name.bag  -l    // 循环播放数据信息

在这里插入图片描述

  • 点云数据的 topic 发布以后,才能在可视化工具中进行订阅显示。

Rviz 中可视化显示

  • ROS下打开可视化工具Rviz,新终端下执行:
rosrun  rviz  rviz
  • 通过Add添加话题显示项,在添加相应的 topic 就可以显示数据
    在这里插入图片描述
  • 然后订阅后台发布的 topic :

在这里插入图片描述
在这里插入图片描述

  • 再进行类型配置:

在这里插入图片描述

可视化效果展示

【使用Rviz加载可视化点云bag数据包】kitti

附:

更多关于rosbag包操作的学习链接:http://wiki.ros.org/rosbag.

  • 14
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
RVizROS(机器人操作系统)中的一个可视化工具,它可以用于显示机器人的状态信息,包括传感器数据、运动状态、地图等。其中,点云(PointCloud)是一种常见的传感器数据类型,用于表示三维空间中的离散点云。下面介绍如何在RViz可视化点云: 1. 启动ROS系统 首先需要启动ROS系统,可以使用以下命令: ``` roscore ``` 2. 启动点云生成器 使用ROS中的点云生成器(PointCloud Generator)生成点云数据。例如,使用深度相机可以得到点云数据。启动点云生成器的命令可以根据具体的硬件设备和软件实现而不同。 3. 启动RViz 启动RViz,输入以下命令: ``` rosrun rviz rviz ``` 4. 添加点云显示器 在RViz中,可以添加不同类型的显示器来显示不同的信息。要显示点云数据,需要添加点云显示器。 在RViz左侧的“Displays”面板中,选择“Add”按钮,然后选择“By topic”选项卡。在“Topic”下拉列表中选择点云数据的话题(Topic),例如“/camera/depth/points”,然后选择“PointCloud2”作为消息类型(Message Type)。单击“Ok”按钮,将会在RViz场景中添加一个新的点云显示器。 5. 调整点云显示器参数 可以通过“Displays”面板中的“Properties”选项卡来调整点云显示器的参数。例如,可以调整点云的颜色、透明度、大小等。 6. 可视化点云数据 现在,可以在RViz可视化点云数据了。如果点云数据已经在话题(Topic)中发布了,将会在RViz中看到点云的三维模型。可以通过鼠标操作来旋转、平移和缩放点云模型。 总之,使用RViz可视化点云是一个相对简单的过程,只需要几个简单的步骤即可。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值