META QUEST APP · ROS · UNITY
Meta Quest 原生一体机应用

让机器人数据
进入空间

VRViz 是面向 ROS 的沉浸式三维可视化应用。把激光雷达、点云与机器人状态放进同一个可交互空间,让调试从“看懂画面”变成“置身现场”。

在 Quest 本地独立运行,无需连接 PC、串流或使用数据线

平台
Meta Quest
连接
WebSocket
运行方式
Standalone
VRVIZ / LIVE VIEW CONNECTED
VRViz Quest application icon
X
Y
PLATFORMQuestStandalone VR
STREAMROSPointCloud2
FRAME / map60 FPS
01

从消息流到空间认知

01 / 关于

不只是查看数据,
更要理解现场。

传统可视化将复杂的机器人环境压缩在一块屏幕上。VRViz 在三维空间中保留尺度、方向和层次,让传感器数据与机器人本体之间的空间关系一目了然。

VRViz 原生运行于 Meta Quest,无需连接 PC,也无需 PC 串流或数据线。应用通过无线网络连接可访问的 rosbridge,并直接在 Quest 上订阅和呈现 ROS 数据。

02 / 核心功能

关键数据,清晰呈现

专为 Quest 上的机器人空间感知与调试流程设计,让连接、渲染和交互保持轻量而直观。

01

高密度点云

呈现 ROS PointCloud2 数据,保留环境结构与深度关系,用空间视角观察感知结果。

02

激光扫描

实时显示 LaserScan 数据,快速识别轮廓、障碍物与雷达覆盖范围。

03

按需订阅

按话题控制订阅和显示,聚焦当前任务,减少无关数据的干扰。

04

空间坐标

在统一三维场景中组织机器人与传感器信息,建立直观的空间参照。

05

摄像头图像

在 VR 场景中查看机器人摄像头图像,与点云、激光扫描等空间数据配合观察。

06

导入机器人 STL 模型

导入机器人的 STL 模型并放入三维场景,让传感器数据与机器人外形保持直观的空间对应。

07
AUDIUSSPOTIFY

在线音乐播放

在 VRViz 中播放 Audius 或 Spotify 在线音乐,让音乐陪伴整个沉浸式机器人数据体验。

使用条件Spotify 需要调用quest浏览器播放;Audius 无需配套应用即可播放。

08

手柄双模式控制

使用 Quest 手柄在机器人遥控模式与用户移动模式之间切换,在同一个沉浸式界面中完成操作和观察。

01机器人遥控通过手柄控制机器人移动,并向 ROS 输出 /cmd_vel 速度指令。
02用户移动使用手柄控制视点在 VR 场景中移动。

按键操作

  • MENU · L打开 LiDAR 控制面板
  • X打开摄像头图像
  • Y导入机器人 STL 模型
  • A切换至移动模式
  • B切换至遥控模式

03 / 工作方式

三步进入机器人的工作空间

佩戴 Quest 后,仍可沿用现有 ROS 工作流;VRViz 在数据与观察者之间增加一层沉浸式可视化。

  1. 01

    连接 ROS

    输入 rosbridge WebSocket 地址,连接正在运行的 ROS 系统。

  2. 02

    选择话题

    配置 PointCloud2、LaserScan 等话题,并启用当前任务所需的数据。

  3. 03

    进入空间

    佩戴 Quest,在 Unity 构建的三维场景中观察数据流,检查感知结果与环境之间的关系。

ROS
DATA SOURCE
rosbridge
WEBSOCKET
VRViz
UNITY CLIENT
Spatial View
IMMERSIVE OUTPUT

04 / 快速开始

准备好 Quest
与 ROS 数据流

满足以下三个条件,即可通过 Quest 上的 VRViz 查看机器人数据。

✓

运行 ROS 环境确认需要查看的传感器话题正在发布。

✓

启动 rosbridge确保 Quest 上的 VRViz 可以访问 rosbridge WebSocket 地址。

✓

安装并配置 VRViz在 Quest 中输入连接地址和话题名称,然后启用相应的显示功能。

ROSBRIDGE / 连接准备

为 ROS 1 与 ROS 2 准备 WebSocket

在运行 ROS 的电脑上安装并启动 rosbridge,再将同一网络内可访问的 IP 与端口填入 VRViz。

ROS 1 Noetic
01

安装 rosbridge

在 ROS 电脑上执行:

sudo apt update
sudo apt install ros-noetic-rosbridge-server
02

启动 WebSocket

加载 Noetic 环境并启动 rosbridge:

source /opt/ros/noetic/setup.bash
roslaunch rosbridge_server rosbridge_websocket.launch
ROS 2 Humble / Jazzy
01

安装 rosbridge

更新软件源,然后只安装与你的 ROS 2 发行版对应的包:

Humble
sudo apt update
sudo apt install ros-humble-rosbridge-server
Jazzy
sudo apt update
sudo apt install ros-jazzy-rosbridge-server
02

启动 WebSocket

加载对应的 ROS 2 环境,再使用当前官方 XML 启动文件:

Humble
source /opt/ros/humble/setup.bash
ros2 launch rosbridge_server rosbridge_websocket_launch.xml
Jazzy
source /opt/ros/jazzy/setup.bash
ros2 launch rosbridge_server rosbridge_websocket_launch.xml
版本兼容

如果提示找不到启动文件,可先查看本机 rosbridge 包实际安装的文件:

ls "$(ros2 pkg prefix rosbridge_server)/share/rosbridge_server/launch"

03 / 连接 VRVIZ

填写 ROS 电脑的 IP 与端口

rosbridge 默认使用 9090 端口。请把示例 IP 替换为运行 ROS 的电脑在局域网中的 IPv4 地址。

ws://<ROS 电脑 IP>:9090
完整地址示例
ws://192.168.1.100:9090
VRViz · IP
192.168.1.100
VRViz · Port
9090
Meta Quest 官方商店

获取 VRViz for Quest

Quest Store 会根据当前页面语言打开对应的地区页面。

NOTE

支持的话题类型、Quest 型号和启动参数可能因 VRViz 构建版本而异。

05 / 隐私政策

你的数据,留在你的控制之下

VRViz 以 Quest 端本地处理为核心。以下内容适用于当前版本;如功能或数据处理方式发生变化,本政策将同步更新。

生效日期2026-08-22 适用范围VRViz for Meta Quest
01

本地数据处理

机器人可视化、手柄输入和场景移动主要在 Quest 设备本地处理。使用 VRViz 无需创建用户账户。

02

ROS 网络数据

应用仅连接用户主动配置的 rosbridge WebSocket 地址。ROS 话题数据会通过用户指定的网络传输;网络安全、访问控制和 rosbridge 配置由用户负责。

03

设备存储

语言偏好、连接参数或应用设置可能保存在 Quest 本地,用于恢复用户配置。卸载应用或清除应用数据可移除这些本地信息。

04

第三方音乐服务

Audius 和 Spotify 的内容、账户与网络请求受各自隐私政策约束。Spotify 功能通过 Quest 上预先安装的 Spotify 应用提供,VRViz 不保存 Spotify 登录凭据。

05

设备权限

VRViz 仅请求 VR 交互、手柄操作、网络通信和音频播放所必需的设备权限。你可以在 Quest 系统设置中查看或撤销这些权限。

06

收集与保留

当前版本不包含用户账户、广告或分析功能。若未来加入遥测、云服务或崩溃报告,本政策会在启用前更新,并说明数据用途和保留期限。

隐私咨询

如对本隐私政策或 VRViz 的数据处理方式有疑问,请通过以下邮箱联系开发者。

开发者frienkie 联系邮箱frienkiely@outlook.com 所在地区日本

VRVIZ / SPATIAL ROBOTICS

看见数据。
理解空间。

返回顶部