跳到主内容
@wquguru
精选88MarkTechPost(RSS)产品发布/更新

NVIDIA开源OSMO:单YAML编排物理AI训练仿真与机器人测试

NVIDIA Open-Sources OSMO: One YAML Orchestrates Physical AI Training, Simulation, and Robot Testing

原文
发到 X
推荐理由

物理AI工程师必看,OSMO用单YAML打通了从数据中心训练到边缘机器人测试的全链路,解决了长期存在的算力碎片化痛点,值得收藏参考。

Robot developers do not have one compute problem. They have 3. A policy is trained on GB200 or H100 clusters, tested in Isaac Sim on RTX GPUs, then validated on a Jetson mounted inside a real robot. Each tier has its own cluster, its own scheduler, and its own glue scripts. NVIDIA OSMO is NVIDIA’s answer to that fragmentation: an open-source, Kubernetes-native workflow orchestrator that lets a team describe the whole pipeline in a single YAML file and run it across every tier without touching infrastructure code.

机器人开发者并非面临单一的算力问题,而是三个。策略在 GB200 或 H100 集群上训练,在 RTX GPU 上的 Isaac Sim 中测试,然后在安装在真实机器人内的 Jetson 上进行验证。每个层级都有各自的集群、调度器和胶水脚本。NVIDIA OSMO 是 NVIDIA 针对这种碎片化提出的解决方案:一个开源的、原生 Kubernetes 的工作流编排器,允许团队在一个 YAML 文件中描述整个流水线,并在不触碰基础设施代码的情况下跨所有层级运行它。

Deployable? Yes. OSMO is Apache-2.0 licensed, ships Helm charts and containers on NGC, and has a local quickstart that runs the full control plane on a workstation with KIND.

可部署吗?可以。OSMO 采用 Apache-2.0 许可证,通过 NGC 提供 Helm 图表和容器,并包含一个本地快速入门指南,可在配备 KIND 的工作站上运行完整控制平面。

The Three Computer Problem

三大算力问题

NVIDIA frames physical AI as a three computer problem. Training happens on data-center GPUs. Simulation, physics, and sensor rendering happen on workstation-class RTX hardware. Deployment and hardware-in-the-loop (HIL) testing happen on edge devices such as Jetson AGX Thor, usually on premises. Each tier usually gets its own tooling, and the handoffs are where custom scripts accumulate.

NVIDIA 将物理 AI 视为一个三大算力问题。训练在数据中心 GPU 上进行。仿真、物理和传感器渲染在工作站级 RTX 硬件上进行。部署和硬件在环(HIL)测试则在边缘设备(如 Jetson AGX Thor)上进行,通常位于本地。每个层级通常拥有各自工具链,而交接环节正是自定义脚本堆积之处。

OSMO treats all 3 as backends of one control plane. Each backend is a Kubernetes cluster registered through the CLI. Workflows never name a cluster. They name a platform (for example gb200, rtx-pro-6000, or jetson-agx-thor) and OSMO routes the task to a pool that offers it.

OSMO 将所有三个层级视为单一控制平面的后端。每个后端都是一个通过 CLI 注册的 Kubernetes 集群。工作流从不指定集群名称,而是指定平台(例如 gb200、rtx-pro-6000 或 jetson-agx-thor),然后 OSMO 将任务路由到提供该平台的池。

What a Workflow Looks Liake

工作流的外观

The Repo’s canonical example is 3 tasks cAhained by data:A

仓库中的标准示例是由数据串联的三个任务:A

  • simulation runs an Isaac Sim container on rtx-pro-6000
  • train-policy runs a PyTorch container on gb200 with 8 GPUs, taking the simulation task’s output as input
  • evaluate-thor runs a ROS app on jetson-agx-thor, consuming the trained policy and writing results to a named dataset
  • simulation 在 rtx-pro-6000 上运行 Isaac Sim 容器
  • train-policy 在 gb200 上使用 8 张 GPU 运行 PyTorch 容器,以 simulation 任务的输出作为输入
  • evaluate-thor 在 jetson-agx-thor 上运行 ROS 应用,消耗训练好的策略并将结果写入命名数据集

Dependencies come from inputs, persistence from outputs, and placement from platform. The user guide covers serial and parallel task groups, Jinja templating for parameterized workflows, retry policies, and HIGH/NORMAL/LOW priorities with preemption and GPU borrowing across pools.

依赖关系来自输入,持久性来自输出,放置位置来自平台。用户指南涵盖了串行和并行任务组、用于参数化工作流的 Jinja 模板、重试策略,以及具有抢占功能和跨池借用 GPU 功能的高/中/低优先级。

Key Capabilities

关键能力

  • Portability: The same YAML runs on a laptop (Docker/KIND) or on EKS, AKS, GKE, on-premise, or air-gapped clusters. The 6.3.0 release added a multi-provider deploy-k8s.sh that provisions OSMO on Azure AKS, AWS EKS, microk8s, or any existing cluster, with storage wiring for MinIO, Azure Blob, AWS S3, or bring-your-own S3.
  • Interactive development: Developers can launch VS Code, Jupyter, or SSH sessions on a remote GPU node, exec into running tasks, port-forward services, and rsync files in both directions. Version 6.3.0 added osmo workflow rsync download with a live progress bar.
  • Scheduling: OSMO uses the NVIDIA KAI Scheduler by default. Release 6.2.8 added NVLink topology-aware placement for multi-GPU tasks. Release 6.3.0 made exec_timeout and queue_timeout per group, so a stalled simulation group no longer kills sibling training groups.
  • Data: The project describes content-addressable datasets with deduplication that it claims can cut storage by 10 to 100x. Note that the standalone osmo dataset CLI and /datasets API were deprecated in 6.3.0 and are slated for removal in 6.4, with workflow-managed dataset outputs as the replacement.
  • Security and identity: Since 6.2.8 OSMO ships an RBAC authorization sidecar, OAuth2 proxy integration with device-code login, and identity-provider user mapping. Release 6.3.0 added TLS termination at the Envoy gateway and cloud workload identity (Azure Workload Identity, AWS IRSA/Pod Identity) so services no longer mount storage keys as Kubernetes Secrets. Release 6.3.1 tightened the default osmo-user role to the default pool.
  • Agent integration: The repository ships an AGENTS.md, a skills directory, and an MCP deployment guide. At GTC 2026 NVIDIA said OSMO integrates with Claude Code, OpenAI Codex, and Cursor so coding agents can submit, monitor, and debug pipelines.
  • 可移植性:相同的 YAML 文件既可在笔记本电脑(Docker/KIND)上运行,也可在 EKS、AKS、GKE、本地部署或隔离集群上运行。6.3.0 版本新增了一个多提供商 deploy-k8s.sh 脚本,可在 Azure AKS、AWS EKS、microk8s 或任何现有集群上配置 OSMO,并为 MinIO、Azure Blob、AWS S3 或自带 S3 配置存储连接。
  • 交互式开发:开发者可以在远程 GPU 节点上启动 VS Code、Jupyter 或 SSH 会话,进入正在运行的任务,进行服务端口转发,并在两个方向上同步文件。版本 6.3.0 添加了带有实时进度条的 osmo 工作流 rsync 下载功能。
  • 调度:OSMO 默认使用 NVIDIA KAI Scheduler。6.2.8 版本为多 GPU 任务添加了感知 NVLink 拓扑的放置策略。6.3.0 版本将 exec_timeout 和 queue_timeout 设置为按组配置,因此停滞的仿真组不再导致同组的训练组被终止。
  • 数据:该项目描述了具有去重功能的基于内容寻址的数据集,声称可将存储成本降低 10 到 100 倍。请注意,独立的 osmo dataset CLI 和 /datasets API 已在 6.3.0 版本中弃用,并计划在 6.4 版本中移除,将由工作流管理的数据集输出作为替代方案。
  • 安全与身份:自 6.2.8 版本起,OSMO 提供了 RBAC 授权 sidecar、支持设备码登录的 OAuth2 代理集成以及身份提供商用户映射。6.3.0 版本在 Envoy 网关处实现了 TLS 终止,并引入了云工作负载身份(Azure Workload Identity、AWS IRSA/Pod Identity),使得服务不再需要将存储密钥挂载为 Kubernetes Secrets。6.3.1 版本收紧了默认的 osmo-user 角色权限至默认池。
  • 智能体集成:该仓库提供了 AGENTS.md、skills 目录以及 MCP 部署指南。在 GTC 2026 上,NVIDIA 表示 OSMO 已与 Claude Code、OpenAI Codex 和 Cursor 集成,使编码智能体能够提交、监控和调试流水线。

Interactive Explainer: Watch OSMO Route One Workflow Across 3 Compute Tiers

交互式解释器:观看 OSMO Route One 工作流程在三个计算层级间的运行过程

Press Run workflow to see how OSMO schedules the README example task by task. Click any tier or step number to inspect what happens there.

点击“运行工作流”以查看 OSMO 如何逐步调度 README 示例任务。单击任意层级或步骤编号以检查该处发生的情况。

Key Takeaways

关键要点

  • OSMO orchestrates training, simulation, and edge HIL tasks from one YAML across heterogeneous Kubernetes clusters
  • Apache-2.0, Helm charts on NGC, latest release 6.3.1 (June 2026), local KIND quickstart available
  • KAI Scheduler default, NVLink-aware placement, per-group timeouts, RBAC and OAuth2 built in
  • Battle-tested on GR00T, Isaac Lab, Isaac Sim, and Isaac ROS; Azure and Nebius integrations exist
  • Dataset CLI is deprecated in 6.3 and removed in 6.4; plan migrations accordingly
  • OSMO 通过单个 YAML 文件在异构 Kubernetes 集群上编排训练、仿真和边缘 HIL 任务
  • Apache-2.0 许可证,NGC 上的 Helm charts,最新版本 6.3.1(2026 年 6 月),提供本地 KIND 快速入门指南
  • 默认使用 KAI Scheduler,支持感知 NVLink 的放置策略,按组配置超时时间,内置 RBAC 和 OAuth2
  • 已在 GR00T、Isaac Lab、Isaac Sim 和 Isaac ROS 上经过实战检验;已实现 Azure 和 Nebius 集成
  • 数据集 CLI 在 6.3 版本中弃用,在 6.4 版本中移除;请据此规划迁移工作

Check out the GitHub, Documentation, Releases, Cookbook and NVIDIA OSMO page. All credit goes to the researcher of this project. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.

查看 GitHub、文档、发布说明、Cookbook 和 NVIDIA OSMO 页面。所有功劳归于本项目的研究者。此外,欢迎在 Twitter 上关注我们,别忘了加入我们拥有 150k+ 成员的 ML SubReddit 并订阅我们的新闻通讯。等等!你在 Telegram 上吗?现在你也可以加入我们的 Telegram 群组。

Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? Connect with us

需要与我们合作推广您的 GitHub 仓库、Hugging Face 页面、产品发布或网络研讨会等?请与我们联系

The post NVIDIA Open-Sources OSMO: One YAML Orchestrates Physical AI Training, Simulation, and Robot Testing appeared first on MarkTechPost.

本文最初发表于 MarkTechPost,标题为《NVIDIA 开源 OSMO:一个 YAML 文件即可编排物理 AI 训练、仿真与机器人测试》

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →

相似阅读

关联信息,但可能不是同一事件