将证书下载到您的本地机器
wget https://huggingface.co/datasets/genrobot2025/cert/resolve/main/arnold.crt
sudo mkdir -p /usr/local/share/ca-certificates/extra
sudo cp arnold.crt /usr/local/share/ca-certificates/extra/
sudo update-ca-certificates
我们在 Docker hub 上发布镜像,您可以通过以下命令下载:
docker pull genrobot/matrix-studio:0.2.8 #latest version
脚本1: studio 启动脚本
wget https://huggingface.co/datasets/genrobot2025/studio/resolve/main/start_studio.sh
脚本2: 真值处理sdk启动脚本
wget https://huggingface.co/datasets/genrobot2025/studio/resolve/main/start_studio_sdk.sh

运行 bash start_studio.sh --help 查看所有配置选项.
bash start_studio.sh --help

bash start_studio.sh --image-name [docker_image]:[tag]
自动在 localhost 模式下运行 通过以下地址访问 Web 界面:
http://localhost:5500
此模式支持本地浏览器访问数据处理平台。
此模式允许您指定自定义的 Docker 镜像和标签。您也可以在 start_studio.sh 脚本中修改默认镜像。
bash start_studio.sh --image-name [docker_image]:[tag] --server-ip [host_ip] --server-https true
https://[host_ip]:5501
bash start_studio_sdk.sh --image-name [docker_image]:[tag]
该脚本将挂载data 路径下的文件到镜像的 /app/data路径下
bash /app/scripts/process_mcap_inner.sh [input_mcap_path] --output-dir [output_dir] --device [version] -loop-closure-iterations 1
示例:
bash /app/scripts/process_mcap_inner.sh /app/data/test.mcap --output-dir /app/data/output --device v2 -loop-closure-iterations 1
• --output-dir为可选参数,默认存到/app/data/output 路径下,保存对应转换后的结果及json文件
• --device 为可选参数,默认v2
• 结果分为处理后的mcap以及对应json文件,用户可通过json判断vio是否成功
docker stop matrix-studio
sudo rm -rf .meta

当您在计算机浏览器中打开 URL 时,需要输入用户名和密码。此信息将随您的订单确认信息一同发送给您。请联系我们的销售团队获取。

核心功能模块:
• Data Importer 可视化 - 数据解析及可视化
• 传感器标定 - 多源传感器参数校准
• 真值生产 - 高质量标注和数据集生成
数据页面是数据处理的主要界面,提供以下功能:
1. 显示本地数据目录中的所有 MCAP 数据,包括:
• Token: 每个数据集的唯一标识符.
• FileName: 显示 MCAP 数据文件名。点击文件名可在 Monitor 中打开以进行数据可视化.
• VioState: 显示真值数据的处理状态.
• Action: 允许对单个或多个选定的数据集运行轨迹恢复算法.
2. 运行 VIO 算法 (单个/批量) - 主要工作流:
• 选择一个或多个数据集.
• 点击 "Batch Generate Trajectory" 按钮.
• 输入处理任务的名称.
• (Optional) 选择是否使用 URDF 求解器 (开发中的功能)).
• 选择设备类型(默认das gripper)
• 选择版本类型(可询问售后人员确认Das版本类型)
• 选择任务类型:single(单手) dual(双手)
• 点击 OK 开始真值数据处理.
3. 真值数据处理
• 您可以通过 VioState 列监控进度,或在真值详情页面查看详细状态.
• 更多详细功能将通过 OTA 更新推出.
4. 查看和处理数据:
• 从真值详情页面打开特定的数据可视化.
• 处理后的数据保存在 data/output/task_name 目录中.
• 双手任务处理后的数据保存在 data/output/task_name 目录中,以.merge.mcap 结尾
• 文件 vio_result.json 包含成功处理数据的路径.
真值页面主要显示处理后的真值数据,主要是轨迹数据。此页面支持以下功能:
1. 查看真值生成状态和详情:: 检查真值生成的状态和原因,以帮助识别和排查问题.
2. 在 Monitor 中可视化真值:
点击 TruthValue 可在 Monitor 中打开数据可视化.

• 打开 Monitor 后,您可以通过 /robot0/vio/eef_pose 主题查看原始信息 (具体操作请参考第 4.5 节).
• 如果使用了 URDF 求解器模式,您将看到 Franka 机械臂 (未来将支持自定义 URDF 上传) 及其末端执行器轨迹.


功能:
• 打开本地文件 - 打开并将本地数据文件加载到系统中.
• Monitor - 点击监控按钮以可视化传感器数据.
1. 主题选择与数据类型配置:
功能:
• 主题显示类型选择 - 从文本、图像、图标、3D 模型和其他可视化格式中选择
• 灵活布局调整 - 向右或向下添加新面板、删除或重新定位面板
• 按名称选择主题 - 根据主题名称过滤和选择数据流
2. 3D 可视化面板:
** 功能:**
• URDF 模型渲染 - 显示和操作机器人 URDF 模型
• 真值轨迹可视化 - 可视化参考轨迹和路径
• 可视化工具 - 视点控制和测量工具
3. 数据包文件详情界面:
** 功能:**
• MCAP 数据摘要 - 通道列表、消息计数和持续时间统计信息
• 主题时序 - 帧率分析及每个主题的时间戳可视化
本节提供以 MCAP 格式记录的数据的详细文档,包括数据结构、主题列表、坐标系定义和数据转换工具.
1. 数据格式: MCAP
系统使用 MCAP 文件格式作为所有记录的传感器数据和内部状态的主要格式. https://mcap.dev/
2. Topic 列表
主要主题介绍:
| Topic | Description | Frequency |
|---|---|---|
/robot0/sensor/camera0/compressed | mid cam image stream H.264 encoder | 30 Hz |
/robot0/sensor/camera1/compressed | left cam image stream H.264 encoder | 30 Hz |
/robot0/sensor/camera2/compressed | right cam image stream H.264 encoder | 30 Hz |
/robot0/sensor/imu | IMU info | 200 Hz |
/robot0/sensor/magnetic_encoder | gripper distace(m) | 50 Hz |
/robot0/vio/eef_pose | vio eef pose | 30 Hz |
/robot0/sim/robot_info | urdf robot info: eef pose,joints | 30 Hz |
/robot0/sensor/camera0/camera_info | calibration info | 30 Hz |
/robot0/sensor/tactile_left | tactile info | 50 Hz |
/robot0/sensor/tactile_right | tactile info | 50 Hz |
3. 坐标系
T 系统在所有坐标系中遵循右手定则.
坐标系定义:
• 原点: 中间摄像头 (camera0) 的光学中心.
• X 轴 (红色): 沿摄像头光轴方向,即向前.
• Y 轴 (绿色): 垂直于 X 轴,指向左侧.
• Z 轴 (蓝色): 垂直于 X-Y 平面,指向上方 (由右手定则确定).

4. Data Convert SDK
此工具包允许您将原生 MCAP 数据无缝转换为其他流行的研究和开发格式.
