返回Guides

机器人生产政策部署:可靠性工程指南

如何可靠地部署训练有素机器人政策 <unk>部署前测试,模型服务,监测,反弹策略和重新训练触发器.

缩小实验室到生产间的差距:为团队提供系统工程指南,将模仿学习政策从位转移到24小时的部署.

实验室到生产间的差距

实验室80%的成功率并不意味着80%的生产成功.这是机器人政策部署的最重要课程,

生产环境与实验室不同,直到导致故障: 新照明条件 (不同时间,季节性光角,空头固定器的更换), 穿戴诱导的漂移 (50万周期后的关联反弹增加,抓住器穿着器的变化抓住机制), 物体变化 (供应商稍微改变产品包装,物体到达非规范的方向), 文本漂移 (工作空间稍微重组,背景物体移动). 它们每一个都会降低政策效率520%的单独.

解决方案不是更好的实验室性能,而是构建系统,检测到退化,安全失败,自动恢复.

部署前检查列表

在任何政策进入生产之前,必须通过一个结构化评估,

  • 3新型照明条件: 仅使用空头,自然光+空头,与训练不同位置的桌灯进行测试.
  • 5新型物体位置: 放置目标物体在训练期间未见的位置,包括工作场所边界附近.
  • **10分分心器对象:**将在训练期间不存在的对象添加到工作空间.
  • 100次连续试验评估: 一夜之间自主运行100次试验. 这可以发现间歇性故障 (30次循环后住,45分钟后热) 短暂的评估错过. 目标 ≥85%以上100次试验进入生产.
  • 边缘情况: 显而易见的测试:物体略有外面的名义姿势,抓住器部分被遮住,臂在接近边界位置,摄像头部分被阻.

服务基础设施模型

对于一个在10Hz (100 ms控制时间) 运行的政策,您的推理必须在 <80 ms内完成,以留下通信通用费用的差距.

  • TorchServe: 部署PyTorch政策作为模型档案 (.mar).提供HTTP和gRPC推理终点,批量,模型版本和指标.适合在专用模型服务器需要的50 ms推理时间的政策.
  • TensorRT: 将您的政策转换为TensorRT引擎,以在NVIDIA GPU上实现35x推理速度.在 PyTorch中需要80ms的ACT政策通常在TensorRT FP16中运行1825ms.使用T0转换.
  • ** 延迟目标:** p99 推理延迟必须是 <100 ms. p99 (99 个百分比) 重要超过平均值,因为 1% 最坏情况延迟决定了控制循环最坏情况的. T1在模拟生产负载下的配置文件.
  • 健康检查终点: 显示一个T2终点,它运行了一个假设推理通过,并返回200 OK与延迟测量.机器人控制器应在启动时进行调查,并且拒绝部署,如果p99>100ms.

监测战略

没有监测的生产政策是时机炸弹.

  • **每集的成功率:**记录每集的成功/失败.追踪7天的滚动平均.当滚动平均值从部署基线下降 >5%时,提醒.
  • **失败分类:**当一个事件失败时,分类失败模式:抓失,放置失败,碰撞,截止时间或其他.不同失败模式表明不同的根源原因和不同的修正.
  • **电测记录:**记录关节位置,速度,力量,政策信任分数和推断延迟. 保存至少90天.这些数据对于根源分析和重训至关重要.
  • 人类复习队列: 在24小时内将每一集失败的集体都标记为人类复习.每次失败的5分钟人类复习在化之前捕获系统性问题 (新物体变体,不断漂移).

显著的堕落

机器人必须安全地失败. 最糟糕的结果是沉默失败机器人继续运行,同时产生糟糕的产量.

  • **信任评分门:**许多政策与行动同时产生信任或确定性估计.如果信任 <0.7,请停止机器人并向操作员提醒,然后在继续.这可以防止新情况发生灾难性影响.
  • **暂停和警报:**当暂停触发器发射时,将手臂移到安全的家位置,点亮视觉指标 (红色状态灯),并通过 [平台]T6发送警报给操作员的仪表板和移动设备.
  • **重回电话:**对于高价值或高风险任务,实现电话重回电话,在操作策略触发停机时,远程操作员通过VR耳机或网络接口控制.操作员手动完成该集,数据被记录为重训.
  • ** 连续失败最大限度:** 如果连续5次失败,则自动暂停保险并升级到高级运营商.

版本管理

处理政策版本,如软件版本,并提供阶段推广和反弹功能.

  • **A/B测试:**在部署新政策版本时,将10%的任务转移到新版本和90%转移到当前的生产版本.在完整部署之前比较200多集的成功率.这需要在您的 [平台]T7) 仪表板中执行任务路由逻辑.
  • **加拿大运输:**A/B测试显示改善后,每周间隔运输量将达到25% → 50% → 100%,如果任何阶段成功率下降>5%,则自动推翻.
  • 反弹程序: 保持最后3个生产政策版本作为可部署的文物. 转换到之前的版本必须在<5分钟内可执行,理想情况下是通过车队仪表板中的单个按.

重新训练的触发因素

培训不是一次性的事件,而是由生产数据驱动的持续过程.

  • **>5%的成功率下降:**调查根本原因. 如果是由于分布转移 (新物体,改变工作空间),收集50200个展示,涵盖新条件,并进行细节调整.
  • **新任务变体:**当企业引入新的 SKU,产品变体或工作流程变化时,在变体达到生产量之前启动数据收集活动.
  • **季度更新:**即使没有特定的触发器,也可以每季度重新训练,并包含所有生产故障事件.

事件运行簿模板

Phase Actions Owner Time Target
Detect Alert fires (success rate drop or consecutive failures) Automated <5 min
Classify Review failure clips, classify failure mode On-call operator <30 min
Contain Suspend affected policy, route tasks to manual/teleop On-call operator <15 min
Diagnose Identify root cause: hardware drift, distributional shift, infrastructure issue ML engineer <4 hr
Resolve Deploy fix: rollback, hotfix, or retrain ML engineer <24 hr
Post-mortem Document cause, impact, fix, and prevention measures Team lead <1 week

模型服务比较:使用哪个框架

Framework Typical Inference (ACT) Versioning Rollback Best For
Raw PyTorch 60-100 ms (RTX 4070) Manual (file paths) Manual Prototyping, single robot
TorchServe 70-110 ms Built-in model store API-driven Multi-model serving, A/B testing
TensorRT FP16 18-30 ms (RTX 4070) Manual (engine files) Manual Low-latency production, Jetson edge
Triton Inference Server 20-35 ms (with TRT backend) Model repository API-driven Fleet-scale, multi-GPU, mixed models
FastAPI + ONNX Runtime 35-60 ms Custom Custom Simple REST integration, CPU fallback
ROS2 Service Node 65-100 ms Launch file Node restart Native ROS2 integration, single robot

对于一个生产中的机器人,开始使用TensorRT FP16转换以实现最低延迟.对于5+机器人机队,投资Triton 推理服务器 - - 它的模型存储库和动态批量功能证明了设置复杂性.

部署架构:单机机器人与舰队

单机机器人部署: 该政策运行在机器人的载载体GPU (Jetson Orin, RTX 4060工作站).观测从摄像头和联合编码器直接流向推断过程.控制循环中没有网络延迟.这是最简单和最可靠的架构.

**Edge-cloud混合 (推为机队):**低级控制 (安全,联合伺服器,电子站) 在机器人的机器人内载计算机上运行.政策推断运行在一个边缘服务器 (每5到10机器人一个) 上端 GPU. 通信通过一个专用1Gbps LAN,延迟 <5ms.边缘服务器还处理监控,记录和模型更新.

**基于云的推理 (不建议进行操纵):**政策推理运行在云GPU上.网络延迟增加了20-100ms的控制循环,使其不适合在10+Hz的接触式操纵.仅适用于移动机器人导航或非常慢的选择和位置任务.

车回车程序:一步一步

  • 步骤1 --检测降解: 监测成功率下降>5%或>3次连续失败的警报.
  • **步骤2 --暂停当前政策:**通过 平台 仪表板或CLI: T3.机器人进入安全空置状态.
  • 步骤3 -- 激活前版本: T4. 前版本 (在机器人上本地存储) 在 <30秒内加载.
  • 步骤 4 -- 验证: 在前版本上运行10个自动试验. 如果成功率返回原线,确认反转完成.
  • 第5步 - 根源原因分析: 调查为什么v2.3失败.常见原因:训练数据分布转移,超参数回归或基础设施变化 (摄像头校准漂移).

总反弹时间目标:在检测到之前版本恢复运行时<5分钟.即使没有发生事故,也每月练习反弹程序.

相关指南

  • [远程机队管理]T9) --监测基础设施和OTA更新程序
  • [机器人学习课程设计] (T10) -- - 培训政策将更好的生产概括
  • 数据收集服务买方指南 -- 获取高质量的培训数据用于重训
  • [机器人安全风险评估]T12) --生产机器人部署的安全要求
  • 仓库部署检查清单 -- 生产部署的终端到终端计划

与RCSV合作

通过基础设施,监测和持续的数据收集支持,RCSV帮助团队弥合实验室到生产之间的差距.

  • 数据平台 --政策监测仪表板,A/B测试,车队管理和自动推翻
  • 数据收集服务 -- 生产政策恶化时,快速重新培训数据收集
  • [机器人租] ((T16) -- 配备整合监控和维护的生产准备机器人系统
  • 计划与我们的工程团队进行部署准备审查

凭着信心运行

斯威尔士国家安全委员会平台为生产机器人部署提供政策监测,舰队仪表板和A/B测试基础设施.

[查看平台功能]