ROS 可视化工具 —— RViz 简介

什么是 RViz?

RViz(The Robot Visualization Tool) 是 ROS(机器人操作系统)中的一个 3D 可视化工具,用于在模拟环境中查看机器人模型、传感器数据和其他状态信息。


主要用途

  • 显示传感器数据:

    • 激光雷达(LaserScan
    • 摄像头图像(Image
    • 点云数据(PointCloud2
  • 查看 TF 坐标变换关系(TF 是 ROS 中的坐标变换系统)

  • 显示地图:如 SLAM 或导航中使用的 2D 地图

  • 显示运动路径和轨迹Path

  • 调试机器人模型:支持 URDF / xacro 格式

  • 交互控制功能:如通过“2D Nav Goal”设定目标点


常用显示项一览表

显示项用途说明
RobotModel显示 URDF 模型,验证关节结构等
TF显示坐标变换树,帮助查看传感器、底盘等位姿
LaserScan显示激光雷达数据,调试避障/检测障碍物
Map显示 2D 地图(GMapping 或 AMCL 输出)
Path显示导航路径
Image实时查看摄像头图像
PointCloud2显示三维点云

更多信息请查阅 RViz 官方文档


RViz 基础界面介绍

1. 菜单栏

位于界面左上角第一栏,包含常用菜单项

在这里插入图片描述

2. 工具栏

菜单栏下方一行,包含常用工具按钮
在这里插入图片描述

3. 可视化列表

左侧显示区,用于管理所有可视化内容

在这里插入图片描述

点击展开三角图标查看详细参数设置
在这里插入图片描述
在这里插入图片描述

点击某项参数可查看其说明
在这里插入图片描述

底部四个按钮:添加、复制、移除、重命名可视化项
在这里插入图片描述

4. 三维图形显示区域

核心区域,集中展示所有图形图像和机器人状态
在这里插入图片描述

5. 视角调整面板

位于右侧,可调整视角数值或直接用鼠标拖动调整
在这里插入图片描述

6. 状态栏

底部区域,用于显示 ROS 系统状态信息
在这里插入图片描述


RViz 使用教程

步骤 1:打开 RViz

在终端输入命令:

rviz

步骤 2:设置 Fixed Frame 为 base_footprint

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


步骤 3:添加机器人模型

点击右下角 Add,选择 RobotModel,出现机器人模型

在这里插入图片描述


步骤 4:添加激光雷达数据

点击 Add -> LaserScan,在属性中选择话题 /scan
在这里插入图片描述

可以看到红点(障碍物)显示,调整 size 可放大/缩小点
在这里插入图片描述


步骤 5:配合 Gazebo 使用

并排放置 RViz 和 Gazebo,便于对比仿真和实际感知
在这里插入图片描述

注意

  • Gazebo 是用于物理仿真
  • RViz 是用于数据可视化

步骤 6:添加障碍物观察激光变化

在 Gazebo 中添加球体和圆柱,在 RViz 中观察激光反应
在这里插入图片描述


步骤 7:保存 RViz 配置

点击左上角 File -> Save Config As 保存配置文件
在这里插入图片描述

重启后通过 File -> Open Config 打开保存的配置
在这里插入图片描述

步骤 8:使用已有配置文件启动 RViz

使用 wpr_simulation 软件包中的 wpb_rviz.launch 启动已配置界面:

roslaunch wpr_simulation wpb_rviz.launch

在这里插入图片描述


Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐