跳到主要内容

Motion Studio 产品说明

Motion Studio 是面向机器人动作生产和动捕数据处理的在线工作台。用户可以在同一界面中完成动作导入、三维预览、人体到机器人映射、机器人到机器人映射、姿态编辑、数据评估、实时数据接入和导出。

Motion Studio 产品定位
Motion Studio 产品定位

典型用户包括机器人算法工程师、动捕数据处理人员、机器人内容制作人员和仿真测试人员。

阶段用户要完成的事
导入前确认机器人模型、动作文件、场景资源或 ZIP 包准备完整。
导入后在资产区确认资源分类,在属性面板确认格式、数据角色和坐标轴。
处理中在预览舞台和时间线检查动作,再按需要做映射、重定向或姿态编辑。
处理完成进入数据评估或交互仿真检查结果,最后导出保存。
Motion Studio 界面总览
Motion Studio 界面总览

打开工作台

打开工作台用于确认当前产品入口、默认机器人和基础工具是否正常。后续导入、预览、编辑和导出都在这个界面完成。

打开方式有多种,可从 BotWorld 中进入,或直接打开 Motion Studio 网址进入工作台。

从 BotWorld 进入

从 BotWorld 中进入 Motion Studio。

从 BotWorld 进入 Motion Studio
从 BotWorld 进入 Motion Studio

直接访问产品网址

访问网址:https://motion.enkeebot.com/。

进入工作台后,出现如下界面,即打开工作台成功。

Motion Studio 工作台初始界面
Motion Studio 工作台初始界面

确认当前处于「预览舞台」工作区。查看左侧是否已有默认机器人资产,例如 Unitree G1。按需切换中英文、主题、个人主页或设置时,使用顶部右侧基础工具区。

导入与管理资产

进入工作台后,第一步通常是导入机器人、动作或场景资源。左侧资产区按机器人资产、动作资产、场景资产三类管理。

Motion Studio 左侧资产区
Motion Studio 左侧资产区

导入方式

导入是把外部模型、动作或场景放入当前项目的入口。导入完成后,资源会出现在左侧资产区,供预览、映射和编辑使用。

点击顶部「文件」菜单或左侧资产区的添加文件、添加文件夹入口。

顶部文件菜单和导入入口
顶部文件菜单和导入入口

在导入弹窗中拖入或选择文件、文件夹或 ZIP 包,确认无误后导入到当前工作区。

Motion Studio 导入资产弹窗
Motion Studio 导入资产弹窗

导入文件后会自动识别文件内容。核查识别内容,确认无误后点击导入;如存在识别错误,请手动修正。

导入前检查自动识别结果
导入前检查自动识别结果

支持的资产类型

类型支持格式用途
人体动作BVH、FBX、NPZ、CSV用于预览、标定和人体到机器人映射。
机器人动作CSV、NPZ、PKL用于机器人动作预览、姿态编辑和导出。
骨架模板JSON用于自定义骨架映射。
场景/地形STL、OBJ、GLB、glTF、PLY、PNG、EXR用于场景预览、地形和高度图。

包含网格、贴图或多文件依赖时,优先导入完整文件夹或 ZIP。CSV、NPZ、PKL 等动作数据导入后,需要在右侧属性面板确认数据角色、坐标轴、FPS 和机器人型号。

数据支持与兼容性

Motion Studio 支持常见动捕系统、人体动作数据集和机器人动作数据。导入后,用户需要在右侧属性面板确认数据角色和坐标轴,避免动作方向、朝向或根节点位置错误。

Motion Studio 动作资产属性面板
Motion Studio 动作资产属性面板

动作捕捉系统

数据来源格式对象状态
XsensBVHHuman已支持
NOKOVBVHHuman已支持
CHINGMUBVHHuman已支持
MixamoBVHHuman已支持
OptiTrackBVHHuman已支持

BVH 数据支持骨架解析、自动骨架识别、自定义骨架模板、T-pose 标定、关节映射、时间线预览和机器人动作重映射。非标准关节命名或骨架层级,可通过自定义骨架模板保存并复用映射配置。

数据集与项目数据

数据集格式对象状态
LAFANCSVRobot已支持
LAFANNPZRobot已支持
AMASSNPZHuman已支持
SMPL/XNPZHuman已支持
MotionDecodeCSVHuman已支持
BONES-SEEDCSVRobot已支持
SONICCSVRobot已支持
SONICNPZRobot已支持
SONIC单动作 PKLRobot已支持
SONIC多动作数据集 PKLRobot暂不支持

资产导入 Motion Studio 后会自动识别。若数据识别错误,可在属性面板中人工修正。

例如修正数据角色。

修正 CSV 数据角色
修正 CSV 数据角色

例如修正数据集。

修正动作数据集
修正动作数据集

认识当前界面

导入资源后,用户需要先认识界面各区域,再开始编辑。当前界面采用工作站式布局:上方为基础工具区,左侧为资产管理区,中间为预览区,右侧为属性编辑区,底部为动作时间轴编辑区。

Motion Studio 界面区域标注
Motion Studio 界面区域标注
区域主要内容用户用途
顶部工具栏文件、AI、帮助、撤销、恢复、预览舞台、数据评估、动作录制、语言、显示、账号、设置等导入导出、切换工作区和执行全局操作。
左侧资产区机器人资产、动作资产、场景资产、搜索、添加、删除、文件夹管理选择当前要处理的资源。
中间预览舞台3D 网格、机器人/动作/场景显示、碰撞体开关、坐标轴辅助查看资源是否正确加载。
右侧属性面板属性、映射、姿态、交互查看参数,设置坐标轴,执行映射、姿态和交互操作。
底部时间线播放、帧号、速度、片段、曲线、标记、洋葱皮、终端日志按帧或片段查看和编辑动作。

顶部工具栏

  • 「文件」用于导入、导出。
  • 撤销、恢复用于回退或恢复上一步编辑。
  • 「预览舞台」用于查看机器人、动作和场景。
  • 「数据评估」用于查看动作相关数据和质量检查结果。
  • 动作录制用于实时数据和录制流程。
  • 右上角基础工具区包含中英文切换、日夜模式、个人主页入口和设置。

左侧资产区

左侧资产区是导入资源后的主要入口。用户可以新增、删除、搜索和按文件夹管理资产。截图中包含 Unitree G1、Boxing.csv、Boxing.bvh 和 thumbnail.png。

右侧属性面板

选择某个资产后,右侧属性面板显示该资产的类型、格式、数据角色、渲染能力、数据集、坐标轴映射、旋转表示、时长、采样率、机器人和 DOF。截图中 Boxing.csv 被设置为机器人动作,采样率为 30 fps,机器人为 Unitree G1,DOF 为 29。

底部时间线

底部时间线用于播放、按帧查看、分段查看和编辑动作。用户可以查看曲线,标记当前帧,删除标记,打开洋葱皮显示,也可以通过下方终端查看运行提示。

Motion Studio 时间线和基础操作区
Motion Studio 时间线和基础操作区

预览和检查动作

完成导入后,可先在预览舞台检查资源是否显示正确。播放时间线时,舞台会同步显示当前帧姿态。

这一步用于在正式映射或编辑前发现明显问题,例如坐标轴错误、采样率不对、机器人型号不匹配或动作不连续。

  1. 在左侧资产区选择机器人、动作或场景资产。
  2. 查看右侧属性页,确认类型、格式、数据角色、采样率、机器人型号和 DOF。
  3. 检查坐标轴映射是否正确,例如 X、Y、Z 分别对应的全局方向。
  4. 在预览舞台中旋转视角,检查比例、姿态、地面关系和碰撞体显示。
  5. 使用底部播放控制检查动作是否连续、是否抖动或穿模。
Motion Studio 预览舞台检查重点
Motion Studio 预览舞台检查重点

检查重点:动作方向不对时,优先检查坐标轴映射和旋转表示;机器人姿态不对时,优先检查数据角色、机器人型号、DOF 和关节顺序。

动作映射与重定向

人体到机器人

人体到机器人映射用于把 BVH、SMPL/SMPL-X 等人体动作转换为目标机器人可播放的动作。目前可分为默认机器人模型(自动默认映射为 Unitree G1 模型)与指定机器人模型两种方式,可按需要进行选择。

默认模型映射

选择想要映射的动作资产。

选择需要映射的动作资产
选择需要映射的动作资产

在属性面板中选择「映射」,打开映射界面,检查映射的动作数据和需要映射的机器人,例如 Unitree G1。注意:如果没有手动导入、选择机器人模型,自动默认映射为 Unitree G1 模型。

Motion Studio 映射面板
Motion Studio 映射面板

执行映射,动作资产会自动映射到机器人模型上。

执行人体到机器人映射
执行人体到机器人映射

等待进度条加载完成。

映射任务进度
映射任务进度

映射成功后,会出现以下界面和提示。

映射成功后的机器人动作
映射成功后的机器人动作

指定模型映射

若需要映射自定义的指定机器人模型,可按照下列步骤操作。

步骤 1:打开 Motion Studio,导入本地需要映射的动作文件。

指定模型映射:从文件菜单导入动作
指定模型映射:从文件菜单导入动作
指定模型映射:选择本地动作文件
指定模型映射:选择本地动作文件

步骤 2:选择本地动作文件导入。

指定模型映射:确认动作导入
指定模型映射:确认动作导入
指定模型映射:选择动作 ZIP 文件
指定模型映射:选择动作 ZIP 文件

步骤 3:导入本地的机器人模型文件。

指定模型映射:从文件菜单导入机器人
指定模型映射:从文件菜单导入机器人
指定模型映射:选择机器人模型文件夹
指定模型映射:选择机器人模型文件夹

步骤 4:在本地选择模型文件导入。

指定模型映射:选择机器人模型文件
指定模型映射:选择机器人模型文件

完成标志:在资源区中出现导入的文件,即表示导入成功。

指定模型映射:资源区出现导入文件
指定模型映射:资源区出现导入文件

步骤 5:在资源区选择动作数据,可以看到 3D 视图中间显示了数据集的简化模型。

指定模型映射:选择动作数据并查看源预览
指定模型映射:选择动作数据并查看源预览

步骤 6:点击需要映射的动作后,在右侧选择「映射」。在机器人资产中下拉选择对应的 URDF 或 XML。

指定模型映射:选择目标机器人资产
指定模型映射:选择目标机器人资产

步骤 7:选择「手动定义」,继续下方的相关设置。

指定模型映射:选择手动定义
指定模型映射:选择手动定义

步骤 8:首先点击第一个「源数据 T-pose 标定」。此时机器人的方向与数据集显示的模型朝向不同,先调整朝向;完成后保存,进入下一步。

指定模型映射:源数据 T-pose 标定前调整朝向
指定模型映射:源数据 T-pose 标定前调整朝向
指定模型映射:保存源数据 T-pose 标定
指定模型映射:保存源数据 T-pose 标定

步骤 9:在「机器人 T-pose 标定」中调整机器人的初始位置,使机器人模型的初始位置与数据集显示的简化模型一致。完成后保存并进行下一步。

指定模型映射:机器人 T-pose 标定前调整位置
指定模型映射:机器人 T-pose 标定前调整位置
指定模型映射:保存机器人 T-pose 标定
指定模型映射:保存机器人 T-pose 标定

步骤 10:在第三步「关节映射表」中,将机器人模型的关节与数据集中的关节相对应。这里不要求每一个关节都对应上,可以使用下拉选项对应,或者点击原点对应。

指定模型映射:设置关节映射表
指定模型映射:设置关节映射表

步骤 11:在第四步「求解配置」中,设置各个关节的平滑程度以及相关设置。完成后点击保存。

指定模型映射:设置求解配置
指定模型映射:设置求解配置

步骤 12:点击「保存配置」和「执行映射」,待进度条完成后,即完成执行映射。

指定模型映射:保存配置并执行映射
指定模型映射:保存配置并执行映射

注意:STL 文件面数不能超过 200,000,否则会映射不成功。

步骤 13:完成后点击播放,查看映射结果和数据评估内容。

指定模型映射:查看映射结果和数据评估
指定模型映射:查看映射结果和数据评估

机器人到机器人(开发中)

该部分尚在开发中。机器人到机器人映射需要选择源机器人动作和目标机器人。需要时可添加机器人配对参考姿态,再执行映射任务。

设置项当前功能
标定方式自动标定、手动 T-pose 或参考姿态。
源数据BVH、SMPL/SMPL-X、机器人轨迹等,以导入识别结果为准。
输出格式CSV、PKL。
附加选项碰撞优化、在线/本地重映射、帧范围、动捕设备类型。

时间线与姿态编辑

生成或导入机器人动作后,用户可以通过时间线检查片段,通过姿态页修改单帧或轨迹。

时间线编辑

时间线用于按帧查看动作、拆分片段和检查曲线变化,是动作编辑前后的主要检查区域。

  1. 将动作资产拖到底部时间线生成片段。
  2. 使用播放、首帧、末帧、速度和帧号控件检查动作。
  3. 拖出选区后按 X 键拆分片段。
  4. 按需要添加帧标记、删除标记、打开洋葱皮或查看曲线轨道。
时间线播放、曲线和标记区域
时间线播放、曲线和标记区域

姿态编辑

姿态编辑用于修正单帧姿态或局部轨迹,适合处理手臂、腿部、根节点位置等局部问题。

  1. 选择可编辑的动作资产。
  2. 打开右侧「姿态」页。
  3. 在当前帧调整关节或根姿态,并提交、恢复、插入或删除。
  4. 使用姿态锚点、过渡、阻尼、插值和通道操作调整轨迹。
Motion Studio 姿态编辑面板
Motion Studio 姿态编辑面板

数据评估与交互仿真

动作处理完成后,用户可根据需要进行评估或实时/物理交互检查。数据评估用于在导出前查看动作质量和关键数据,帮助判断动作是否需要继续调整。

操作:点击顶部「数据评估」。

Motion Studio 数据评估入口
Motion Studio 数据评估入口

数据评估用于查看动作相关数据和关键关节状态,检查动作质量、接触关系或碰撞问题等。

开发模式中还存在映射指标评估,指标包括动作保真、关节位置/速度限制、足底滑动、地面穿透、加速度和 Jerk 等。

操作:切换查看的数据视图。

Motion Studio 数据评估页面
Motion Studio 数据评估页面

动作录制与基础工具

顶部提供动作录制和基础工具入口,作为用户完成数据处理时的辅助功能。

  • 动作录制:点击顶部录制入口开始或停止录制预览舞台画面,完成后自动下载视频。输出格式可按设置选择 MP4、WebM 或自动。
  • 语言切换:用于中英文界面切换。
  • 显示工具:用于日夜模式或显示相关设置。
  • 账号入口:进入个人主页或账号相关页面。
  • 设置:进入全局设置。
Motion Studio 动作录制和基础工具区
Motion Studio 动作录制和基础工具区

导出保存

完成检查和编辑后,最后通过顶部「文件」菜单导出保存。

注意:目前版本暂不支持在线保存,请及时保存在本地!

导出用于把处理后的动作、模型或项目资源交付到本地文件、目录或 ZIP 包中。导出前建议先完成预览和评估检查。

打开顶部「文件」菜单,选择导出资产。

Motion Studio 文件导出入口
Motion Studio 文件导出入口

在导出界面选择需要导出的各类参数设置,无误后点击导出即可。

Motion Studio 导出资产弹窗
Motion Studio 导出资产弹窗

导出完成后,检查本地文件、目录或 ZIP 包是否完整。

导出项当前功能
导出模式file、directory、zip
FPS30、50、60、自定义
资产筛选按可导出格式列出并选择
附加能力导出 GIF 预览、版本备注、可选上传到广场

常见问题

导入后没有显示动作怎么办?

先确认文件格式和数据角色是否识别正确,再检查是否已将动作资产拖入时间线或绑定到机器人。

CSV 动作方向不对怎么办?

在右侧属性面板检查坐标轴映射和旋转表示。Robot Motion 还要确认根四元数顺序是 XYZW 还是 WXYZ。

为什么机器人动作姿态不对?

优先检查源数据坐标轴、四元数顺序、根节点、关节顺序和目标机器人 DOF。必要时重新做 T-pose 标定。

映射结果可以直接覆盖原动作吗?

不建议。当前流程更适合把结果保存为新的机器人动作资产,便于回看和比较。

数据评估为什么看不到所有指标?

生产界面以可视化和碰撞优化为主,部分映射指标评估依赖开发模式和后端接口。

附录:数据格式说明

Robot CSV

  • 支持有表头和无表头的 CSV。
  • 支持 root position (3) + root quaternion (4) + dof_pos 数据布局。
  • 右侧属性面板可指定数据角色:Human Motion(原始数据)或 Robot Motion(重映射结果)。外部导入默认作为原始数据,不按文件名自动判断流程角色。
  • 支持逐项定义 X/Y/Z 轴对应的全局方向:±X、±Y、±Z。Robot Motion 可选择根四元数顺序 XYZW 或 WXYZ;Human Motion 使用轴角表示。
  • 属性面板中的数据角色、四元数顺序、旋转表示、轴映射、FPS、机器人型号、motionContractId、resourcePackageId、tags 等配置,会随项目清单 motion-studio-project.json 保存和恢复。
  • 支持机器人模型预览、时间线播放和根节点位移;不自动推断四元数顺序,数据集未提供元数据时需要手动选择。

Human SMPL-X NPZ

  • 支持 root_orient + pose_body + trans 的 split-pose 布局。
  • 支持从 mocap_frame_rate、mocap_framerate、framerate 或 fps 读取采样率。
  • 支持读取 gender 和 betas。
  • 支持 SMPL-X 骨架预览、时间线播放和根节点轨迹。
  • 保留根节点完整姿态,并保持人物朝向与移动方向一致。
  • 暂不应用 dmpls 软组织动态形变。