当前位置: 首页 > news >正文

【激光雷达使用记录】—— 如何在ubuntu中利用ros自带的rviz工具实时可视化雷达点云的数据

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、查看雷达数据的 frame_id
    • 1. 查看雷达数据的话题
    • 2. 查看数据的frame_id
  • 二、可视化雷达数据
  • 总结


前言

RViz(ROS Visualization)是机器人操作系统(ROS)中的一个强大可视化工具,用于在开发和调试机器人应用程序时展示传感器数据、机器人模型及其状态信息。它支持多种数据类型,包括激光扫描、点云、地图、图像和机器人状态等。开发者可以通过RViz实时查看机器人感知的环境,调试导航、感知和控制算法。RViz的主要作用包括提供直观的3D界面,让开发者更容易理解和分析机器人所处环境及其行为;支持多种插件,用户可以根据需求自定义和扩展功能;方便调试,通过实时显示传感器数据和算法输出,帮助发现和解决问题;集成性强,可以与ROS生态系统中的其他工具无缝协作。总之,RViz是ROS开发过程中不可或缺的重要工具,极大地提高了开发效率和调试效果。

一、查看雷达数据的 frame_id

1. 查看雷达数据的话题

开启雷达的驱动之后,终端输入:

rostopic list

列出ros话题如下所示:

在这里插入图片描述

我的是雷达数据对应的话题为/velodyne_points,使用自己查到的即可。

2. 查看数据的frame_id

终端输入:

rostopic echo /velodyne_points | grep frame_id

其中,的/velodyne_points为自己的雷达数据的话题,页面如下图所示:

在这里插入图片描述

二、可视化雷达数据

(1) 打开rviz
终端输入:

rviz

(2) 设置rviz显示的数据
具体的步骤如下:
点击Add —— By topic —— 选择可视化数据话题 —— 点击OK

在这里插入图片描述

(3) 设置rviz显示的数据的Fixed_Frame

将rviz中的Fixed_Frame参数修改为自己雷达数据的frame_id,也就是上述步骤打印出来的frame_id,如下图所示:

在这里插入图片描述

(4) 最后,完成上述的配置之后,可视化的效果如下:

在这里插入图片描述
参考:

https://blog.csdn.net/m0_68312479/article/details/126445975?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171819944316800226540116%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=171819944316800226540116&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-10-126445975-null-null.142v100pc_search_result_base4&utm_term=rviz%E5%8F%AF%E8%A7%86%E5%8C%96%E9%9B%B7%E8%BE%BE%E7%82%B9%E4%BA%91%E7%9A%84%E6%95%B0%E6%8D%AE&spm=1018.2226.3001.4187

总结

以上就是如何在ubuntu中利用ros自带的rviz工具实时可视化雷达点云的数据的全部流程,有什么问题可以评论区留言交流!

http://www.lryc.cn/news/383044.html

相关文章:

  • 运行项目报错(java: 无效的目标发行版: 17)项目jdk版本不兼容,修改Java编译器配置
  • 一道session文件包含题
  • vuex数据持久化
  • MySQL之复制(十)
  • Spring MVC数据绑定和响应——简单数据绑定(一)默认类型数据绑定
  • 短视频平台自动化插件编写需要用到的源代码分享!
  • 安卓下载以来总是要添加maven下载地址,放在哪?
  • springboot多数据源应用,A服务依赖于B服务jar包,A服务和B服务业务数据分别入自己的库如何做?
  • 20240626 每日AI必读资讯
  • C语言经典算法题第一题
  • 计算预卷积特征
  • Python 入门 —— 描述器
  • 测试驱动开发TDD
  • [论文笔记]Mixture-of-Agents Enhances Large Language Model Capabilities
  • Redis 7.x 系列【6】数据类型之字符串(String)
  • 指针(一)
  • harmony鸿蒙下实现bc交互的方式和方法
  • 【MySQL进阶之路 | 高级篇】索引的声明与使用
  • 探索Java中的设计模式:从单例到工厂模式
  • 表单(forms)
  • Geoserver源码解读四 REST服务
  • 硬件开发笔记(二十一):外部搜索不到的元器件封装可尝试使用AD21软件的“ManufacturerPart Search”功能
  • 【AI大模型】GPTS 与 Assistants API
  • 攻击者开始使用 XLL 文件进行攻击
  • Why RAG is slower than LLM?
  • Word页码设置,封面无页码,目录摘要阿拉伯数字I,II,III页码,正文开始123为页码
  • 汽车汽配图纸管理、产品研发管理解决方案
  • 小程序简单版音乐播放器
  • 驾校预约管理系统
  • C++ 左值右值 || std::move() || 浅拷贝,深拷贝 || 数据类型