Skip to content

Rerun.io 可视化查看指南

快速预览

以下是从 Rerun 导出的静态可视化,展示三模态数据的同步关系:

示例 1: 正常跳跃 (运动链正确)

正常跳跃 - 多模态数据

关键观察:

  • EMG 显示 Lower (蓝) → Core (绿) → Upper (红) 的正确激活顺序
  • IMU 角速度峰值与 EMG 激活同步
  • Marker 数据显示清晰的跳跃轨迹

示例 2: 弓步动作 (运动链倒置)

弓步 - 运动链倒置

关键观察:

  • ❌ EMG 显示运动链倒置: Upper 先于 Core 激活
  • 这是我们在 Phase 0 识别的"最差案例"
  • 违反了动力链原理,会降低运动效率

运动链对比

运动链对比: 正确 vs 倒置

左侧是正确的运动链序列,右侧是倒置的运动链。


在线查看 (Web Viewer)

我们的多模态数据可视化可以通过以下方式在线查看:

方法 1: Rerun Web Viewer

  1. 访问 Rerun Web Viewer
  2. results/rerun/multimodal_visualization.rrd 文件拖拽到浏览器
  3. 在线查看 3D 骨架动画、IMU 和 EMG 时间序列

文件位置: results/rerun/multimodal_visualization.rrd (8.8 MB)

包含的试次:

  • Subj04_jump - 正常跳跃 (动力链正确)
  • Subj04_lunge - 弓步 (动力链倒置 - 最差案例)
  • Subj04_squat - 深蹲

方法 2: 本地 Rerun Viewer

bash
# 在项目根目录运行
rerun results/rerun/multimodal_visualization.rrd

# 或激活虚拟环境后
source .venv/bin/activate
rerun results/rerun/multimodal_visualization.rrd

可视化内容说明

3D 空间视图

  • Marker Points (蓝色点): 33 个身体标记点,半径 1.5cm
  • Center of Mass (红色点): 质心轨迹,半径 3cm
  • 实时动画播放,展示完整运动序列

IMU 时间序列

  • Angular Velocity (°/s): 3D 角速度幅值
  • Acceleration X/Y/Z (m/s²): 三轴加速度分量

EMG 肌肉激活时间序列

  • Lower Body (腿部): 通道 0-2 的 RMS 平均值
  • Core (核心): 通道 3-5 的 RMS 平均值
  • Upper Body (手臂): 通道 6-8 的 RMS 平均值

标注信息

  • Kinetic Chain Status: ✅ CORRECT 或 ❌ INCORRECT
  • Feature Summary:
    • Sway (前后摆动)
    • Lift (垂直位移)
    • Peak Angular Velocity (峰值角速度)
    • Tempo Ratio (节奏比)
    • Core Activation (核心激活比例)

交互功能

  • 🎮 播放控制: 播放/暂停/快进/快退
  • 🕐 时间同步: 拖动时间轴,所有视图同步跳转
  • 🔍 缩放查看: 放大/缩小时间轴查看细节
  • 📌 数据查询: 点击数据点查看具体数值
  • 🎨 视图切换: 切换不同试次的可视化

技术细节

数据降采样策略

为优化文件大小,采用了智能降采样:

模态原始采样率目标采样率降采样因子
Marker128 Hz128 Hz1× (无降采样)
IMU240 Hz~30 Hz
EMG2048 Hz~100 Hz20×

EMG 信号处理

  1. Rectification: 取绝对值
  2. RMS Envelope: 50ms 滑动窗口
  3. Grouping: 按肌肉群分组 (Lower/Core/Upper)
  4. Smoothing: 卷积平滑处理

相关文档


生成时间: 2025-12-26 Rerun 版本: 0.28.1 文件大小: 8.8 MB