Rerun.io 可视化查看指南
快速预览
以下是从 Rerun 导出的静态可视化,展示三模态数据的同步关系:
示例 1: 正常跳跃 (运动链正确)

关键观察:
- EMG 显示 Lower (蓝) → Core (绿) → Upper (红) 的正确激活顺序
- IMU 角速度峰值与 EMG 激活同步
- Marker 数据显示清晰的跳跃轨迹
示例 2: 弓步动作 (运动链倒置)

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

左侧是正确的运动链序列,右侧是倒置的运动链。
在线查看 (Web Viewer)
我们的多模态数据可视化可以通过以下方式在线查看:
方法 1: Rerun Web Viewer
- 访问 Rerun Web Viewer
- 将
results/rerun/multimodal_visualization.rrd文件拖拽到浏览器 - 在线查看 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 (核心激活比例)
交互功能
- 🎮 播放控制: 播放/暂停/快进/快退
- 🕐 时间同步: 拖动时间轴,所有视图同步跳转
- 🔍 缩放查看: 放大/缩小时间轴查看细节
- 📌 数据查询: 点击数据点查看具体数值
- 🎨 视图切换: 切换不同试次的可视化
技术细节
数据降采样策略
为优化文件大小,采用了智能降采样:
| 模态 | 原始采样率 | 目标采样率 | 降采样因子 |
|---|---|---|---|
| Marker | 128 Hz | 128 Hz | 1× (无降采样) |
| IMU | 240 Hz | ~30 Hz | 8× |
| EMG | 2048 Hz | ~100 Hz | 20× |
EMG 信号处理
- Rectification: 取绝对值
- RMS Envelope: 50ms 滑动窗口
- Grouping: 按肌肉群分组 (Lower/Core/Upper)
- Smoothing: 卷积平滑处理
相关文档
- Phase 4: Rerun.io 可视化集成 - 实现细节
- Phase 2: 特征提取层验证 - 数据来源
- Phase 5: 规则引擎验证 - 使用这些可视化验证的规则
生成时间: 2025-12-26 Rerun 版本: 0.28.1 文件大小: 8.8 MB