RobbyantModels 最佳实践
使用范围
本指南适用于需要在 RobbyantModels 完成数据准备、模型调优和模型部署的项目团队。您可以从机器人现场采集数据,也可以导入已有 LeRobot 数据,再将训练产出下发到机器人端侧部署,或下载到本地使用。
完成整条流程后,应得到以下结果:
- 一个已发布、可用于训练的数据集版本。
- 一个训练成功并进入「我的模型」的模型产物。
- 一个在目标设备上运行的端侧模型实例。
- 一份能够追溯数据集、训练任务、模型和部署实例的交付记录。
完整使用路径
阶段 | 主要操作 | 阶段产出 | 进入下一阶段的条件 |
环境准备 | 灵波机器人本体:通过手机端 RobbyantGo 扫码激活机器人,部署运行环境 | 可用于数据采集或模型部署的本体设备 | 设备配置就绪;需要执行端侧操作时,设备在线、设备状态为「已激活」且运行环境正常 |
生态机器人本体:手动下载安装 Robby OSAgent,部署运行环境 | |||
数据准备 | 通过采集任务生成数据,或从本地、OSS 导入已有数据 | 数据集草稿版本 | 数据导入成功,所有Episode质检通过,数据量达到发布阈值 |
数据发布 | 数据质检,发布版本 | 正式发布的数据集版本,可用于模型训练 | 版本为受支持的 LeRobot 格式 |
模型调优 | 配置数据、基础模型、训练参数和训练产出,运行训练 | 训练 Run、Checkpoint 和导出模型 | 训练成功,目标 Checkpoint 已导出 |
模型交付 | 选择端侧部署或直接下载 | 端侧实例或模型下载包 | 模型部署成功,实机验证通过 |
如果项目只使用已有数据并不进行在线端侧 OTA,可以跳过数据采集和端侧环境准备。需要现场数据采集或模型端侧在线部署时,应完整执行环境准备,并保持设备在线。
平台注册&服务开通
平台试用申请
访问 RobbyantStudio 官网主页:https://open.robbyant.com/。选择 RobbyantModels 服务,单击「申请试用」,填写并提交试用申请。


审核通过后,邀请邮件会提供一次性邀请码和注册地址,使用邀请码完成平台注册。已有账号用户可直接登录。
企业认证
登录开放平台,访问账号中心,进入「实名认证」-「企业认证」,提交相关认证材料,完成企业认证。

服务开通
重新访问 RobbyantStudio 官网主页,选择 RobbyantModels 服务,单击「开通服务」。
创建子账户(可选)
访问账号中心,进入「团队管理」-「子账号」,为团队人员创建专用子账号。创建完成后,凭借子账号登录平台,完成密码修改、手机号绑定等操作。

进入平台
现在您可以使用 RobbyantModels 服务了,请点击「进入平台」,继续后续的作业流程。

开始前检查
账号与服务
- 已完成 RobbyantStudio 账号注册。
- 已开通 RobbyantModels 服务。
闭源模型授权
- 使用闭源模型进行训练时,确认账户下已有可用的灵波闭源模型 License。
- 使用端侧设备部署闭源模型时,确认目标设备已绑定灵波闭源模型 License。
设备与数据
- 已确认机器人的设备 SN、机器人型号和机型配置。
- 已确认数据来源:平台采集、本地上传或 OSS 导入。
- 已整理目标任务、场景条件、操作步骤和验收样例。
统一命名
建议在数据集、训练任务、模型和部署实例中使用相同的任务名称,并补充版本和环境。比如:
对象 | 名称示例 |
数据集 | 药房药品抓取数据集 |
训练任务 | 药房药品抓取任务 |
导出模型 | 药房药品抓取模型 |
端侧部署 | 药房药品抓取服务 |
名称创建后可能用于长期追溯。正式任务应使用可区分用途的名称,不要使用「test1」「新任务」等无意义命名。
环境准备
需要平台采集或端侧部署时,进入「环境准备」模块,选择灵波本体或生态本体,再按页面向导完成设备接入。
依据设备来源的不同,流程会有相应的区别,请注意区分。

设备激活&登记
灵波 R2
- 在「设备管理」模块中确认目标设备已经划拨到账号下,此时设备状态为「已注册」。
- 使用 RobbyantGo 手机端,扫码联网激活目标设备。RobbyantGo 使用方法见:Robbyant R2产品手册
生态机器人本体
- 登记设备
- 在「设备管理」模块点击「登记设备」,填写设备名称和设备 SN(请使用机器人真实设备 SN 号),选择机器人型号与机型配置。(平台仅支持纳管已适配的机器人机型和构型)

- 提交后进入设备详情,确认平台显示的机型配置与现场设备一致。
设备 SN 用于识别设备,机器人型号和机型配置会参与数据与模型兼容性检查。
- 安装 Robby OSAgent
- 在「开发套件管理」模块,下载指定机型的 Robby OSAgent,下载完成后在设备侧完成 Robby OSAgent 安装。

- 回到「设备管理」模块,此时目标设备状态为「已激活」,进入目标设备详情页,查看 Robby OSAgent 连接状态。

需要执行部署、升级或卸载操作时,请保持 Robby OSAgent 在线。离线设备可以被选入采集任务,但无法执行运行环境和模型 OTA 部署。
部署运行环境

- 在「设备管理」模块中点击目标设备,在设备详情打开「运行环境」页签。
- 点击「部署运行环境」按钮,选择与设备兼容的运行环境镜像并下发部署。
- 在独立部署进度模块查看部署进度,等待部署任务完成;(首次部署因为镜像容量大会较为耗时,取决于网络环境,请耐心等待)
- 部署完成,确认运行环境状态为「运行正常」。
如果部署失败,查看失败阶段和原因,联系平台运维处理。待处理设备连接、镜像或资源问题后,使用「重试部署」。
检查设备配置
在「设备信息」确认:
- 「设备状态」为「已激活」
- 「在离线状态」为「在线」;
在「机型配置」页签确认:
- 机型配置符合预期;
- 相机 SN 信息正确;
在「运行环境」页签确认:
- 「Robby OSAgent」 状态为「正常」;
- 「运行环境」状态为「正常」;
绑定闭源模型 License
- 进入「License 管理」。
- 选择状态为「未绑定」的 License。
- 点击「绑定设备」,选择已激活且未绑定 License 的目标设备并确认。
- 完成绑定,检查 License 状态、绑定设备和授权有效期。
一个 License 只绑定一台设备。更换设备前,先在 License 管理中解绑原设备,再绑定新设备。
采集或导入数据

使用平台采集数据

进入「数据采集」模块,点击「创建采集任务」。
- 填写任务名称、目标 Episode 数量和场景描述。
- 选择环境准备就绪的设备。
- 查看页面加载的相机和关节数据配置。
- 按实际执行顺序添加任务步骤。
- 创建任务后,请前往 RobbyantGo 桌面版执行数采任务,任务详情可查看采集进度。
- 打开成功生成的 Episode,抽查相机画面、任务步骤、状态和动作数据。

- 采集完成后点击「创建数据集」,确认数据集名称、数据集描述、机器人型号、机型配置、数据格式、导入方式、采集任务和版本描述,提交创建。

采集任务的任务步骤应与现场操作一致。
导入已有数据

进入「数据管理」模块,点击「创建数据集」。
- 填写数据集名称和版本说明。
- 选择机器人型号与机型配置。
- 选择实际的数据格式。
- 选择导入方式:本地文件夹、从 OSS 导入以及从数采任务导入。
- OSS 导入时,先按页面指引为目标 Bucket 配置只读权限,再填写 OSS 路径。
- 提交后等待导入完成。
- 打开数据集详情,检查 Episode 列表。
导入时填写的数据格式和机型配置必须与源数据一致,导入任务会进行格式规范校验。
检查并发布可训练数据
进入数据集详情,选择本次训练使用的版本。按以下顺序处理数据:
回放 Episode

- 抽查任务开始、中间和结束阶段的 Episode。
- 切换各相机,确认画面内容和时间范围完整。
- 检查视频质量、动作指令、关节数据是否完整,时序是否对齐。
- 确认不可用的 Episode 判为「质检不通过」或从版本中删除。
执行质检


- 需要批量检查时,创建算法质检任务并等待完成。
- 需要逐条确认时,使用手动质检进入单 Episode 复核,逐条执行「质检通过」或「质检不通过」。

- 处理阻断版本发布的问题后,再次确认质检结果。
确认训练范围
在发布前再次核对计划纳入训练的 Episode。保留通过检查的条目,移除无法修复的异常条目,并记录本次版本的数据范围。
发布版本

发布前确认:
- 数据导入或转换已经完成。
- 不少于 30 条可用 Episode。
- 全量数据质检通过。
- 数据格式为调优任务支持的 LeRobot 标准格式。
- 机器人型号和机型配置正确。
确认后点击「发布」按钮,记录数据集名称和版本号。
创建并运行模型调优任务
进入「模型调优」模块,创建模型后训练任务。

配置训练任务

- 填写唯一的任务名称。
- 选择机器人型号和机型配置。
- 选择已发布的数据集版本和参与训练的部件。
- 选择验证集方式:不使用、从训练集自动切分或单独选择兼容版本。
- 选择训练输入:基础模型、我的模型或从 Checkpoint 续训。
- 选择全参微调,并确认 Batch Size、Learning Rate、Epochs 等参数。

- 设置 Checkpoint 保存数量和保存策略。

- 开启自动导出时填写原始模型名称;需要端侧部署时开启自动推理加速,并选择产出选用策略。
二次增训可以选择「我的模型」。继续已有训练任务时,可以从目标 Checkpoint 续训。
准备端侧部署产物

需要端侧部署时,在训练产出配置中开启「执行推理加速」,再选择:
- 部署算力卡型(GPU / 芯片)。
- 精度:下拉选择,默认 BF16,目前仅支持 BF16。
- 加速产物名称。
训练、模型导出和推理加速分别显示状态,导出与加速从同一 Checkpoint 并行发起。推理加速失败不会删除训练成功的原始模型,可以单独重试。未导出原始权重时,加速产物仍会进入「我的模型」。
查看训练结果
进入训练任务详情,选择当前 Run,检查:
- 「详情」中的进度、Loss、数据集和训练配置。

- 「事件」中的资源分配和状态变化。

- 「日志」中的信息、警告和错误。

- 「指标」中的训练和评测曲线。

- 「产出」中的 Checkpoint、导出状态和加速状态;展开 Checkpoint 查看两类处理记录、失败原因与产物入口。

训练失败时,先查看事件和错误日志,按失败原因修改数据或参数后重试。训练成功后,确认目标 Checkpoint 已导出到「我的模型」。
管理模型产物
进入「我的模型」模块,通过模型名称、基础模型和模型类型找到本次产物。

打开模型详情并核对:
- 来源训练任务和 Run。
- 来源数据集与版本。
- 基础模型家族与版本。
- 机器人型号和机型配置。
- 模型类型是原始权重还是推理加速产物。
- 适配算力卡型和文件大小。
部署验证完成前,请保留来源模型、训练任务和目标 Checkpoint。
原始权重可在模型详情页发起推理加速;
端侧部署应选择与目标设备匹配的推理加速产物,原始权重无法满足端侧部署要求;
模型缺少机型配置信息时,端侧部署不可用。
部署模型
端侧部署

端侧部署需要推理加速产物和满足部署条件的设备。
- 在「我的模型」模块选择推理加速产物,点击统一的「部署」按钮,在部署方式中选择端侧部署后进入设备选择。也可以从「模型部署」的端侧部署页创建实例。
- 在设备列表选择目标设备。
- 如果设备不可选,查看页面显示的具体原因。
- 核对模型名称、文件大小、目标设备和部署方式。
- 确认设备当前没有执行关键任务,再提交 OTA 部署。
- 在端侧部署列表与详情查看当前阶段名称及该阶段完成百分比;
- 部署完成后,确认部署状态为「部署成功」,服务状态为「运行中」。
- 使用项目验收样例进行实机验证,记录模型版本、设备 SN、机型配置和测试结果。
设备选择会检查机器人型号、机型配置、License、在线状态、运行环境和已有模型实例。如果出现无法选择实例的情况,按页面给出的阻塞原因处理后,再重新选择设备。
直接下载

- 在「我的模型」列表选择原始权重模型,点击统一的「部署」按钮打开下载信息;模型详情页可直接点击「下载」。
- 确认模型名称、适配机型、文件大小和下载链接有效期。
- 下载模型与运行时环境,或复制下载 URL。
- 保存模型 ID、版本、文件校验信息和使用设备。
下载链接过期后,回到模型页面重新生成。
仅支持开源模型训练产物的原始权重下载,推理加速产物、闭源模型产物不提供下载。
验证服务
上线验证

端侧服务应完成以下检查:
- 部署状态为「部署成功」。
- 服务状态为「运行中」。
- 设备在线,运行环境正常。
- 实机验收样例通过。
常见问题处理
训练任务中找不到数据集版本
依次检查:
- 数据集版本是否已发布。
- 数据格式是否为受支持的 LeRobot 2.1/3.0。
- 机器人型号和机型配置是否与训练任务一致。
基础模型对数据集的 Lerobot 版本无约束;如需统一使用 LeRobot3.0 交付,可创建数据转换任务并使用转换后的目标数据集版本。
端侧部署方式不可用
- 确认当前模型是推理加速产物,并且包含目标机器人型号、机型配置和适配算力信息。
- 闭源模型部署时,确认目标设备已绑定闭源模型 License。
端侧部署时设备不可选
按页面显示的阻塞原因,依次检查:
- 机器人型号和机型配置。
- 是否存在进行中的配置变更任务。
- 闭源模型 License 是否有效并已绑定。
- 设备和 Robby OSAgent 是否在线。
- 运行环境是否正常。
- 设备上是否已有活跃模型实例。
训练或推理加速失败
训练任务失败时,打开对应任务的「事件」和「日志」,查看失败阶段和错误信息,修改数据或参数后重试训练。
推理加速失败时,确认失败原因,使用原始模型重试加速任务。
部署失败或服务异常
先处理部署详情中显示的阻塞项,再使用重试:
- 端侧部署检查设备连接、运行环境、License、实例日志和剩余资源。
License 未绑定
进入「License 管理」绑定有效 License,授权恢复后,再重新执行受影响的闭源模型操作。