跳到主要内容

17. 可视化标记 — RViz Marker 调试

概述

本示例通过 demo_xmake_rviz_markers 包,演示如何发布 RViz MarkerMarkerArray 用于可视化调试。

ROS 2 知识点:visualization_msgs::Marker/MarkerArray、RViz 调试技巧

xmake 知识点visualization_msgs 依赖

ROS 2 知识

Marker 类型

类型枚举值用途
ARROW0方向指示
CUBE1障碍物、区域
SPHERE2点位标记
CYLINDER3柱状物体
LINE_STRIP4路径、轨迹
TEXT_VIEW_FACING9文字标注
MESH_RESOURCE103D 模型

Marker 属性

每个 Marker 必须设置:header.frame_idns(命名空间)、id(唯一标识)、typeactionposescalecolor

构建与运行

colcon build --packages-select demo_xmake_rviz_markers
source install/setup.bash

ros2 run demo_xmake_rviz_markers marker_publisher
# 在 RViz 中添加 Marker 和 MarkerArray 显示

验证

ros2 topic list | grep marker
ros2 topic echo /visualization_marker

内容扩展

以下资源可帮助你深入了解本章涉及的技术领域。

开源项目

工具

文档与教程

参考