Snilld

NVIDIA åbner OSMO med én YAML på tværs af træning, simulation og edge

NVIDIA har open-sourcet OSMO under Apache-2.0. Ifølge den primære kilde beskriver OSMO en fysisk AI‑pipeline i én YAML og kan køres på tværs af træning, simulation og edge/test, med Helm‑charts, NGC‑containere og en lokal quickstart via KIND.

14. september 2026 Peter Munkholm

Det vigtigste først

Den primære kilde beskriver, at NVIDIA har open-sourcet OSMO som en Kubernetes‑native workflow‑orchestrator. Ifølge MarkTechPost er koden licenseret under Apache‑2.0, der findes Helm‑charts og containere på NGC, og en lokal quickstart kan køre kontrolplanet på en workstation via KIND. Formålet, som kilden gengiver det, er at beskrive en end‑to‑end pipeline for fysisk AI i én YAML og køre den på tværs af træning, simulation og edge/test uden at ændre infrastrukturkode.

MarkTechPost fremhæver, at robotudvikling typisk fordeler sig over flere miljøer og værktøjer, hvor overleveringer og klisterkode mellem lagene skaber friktion. OSMO præsenteres i artiklen som et svar på den fragmentering.

Tæt dokumentarisk foto af en teknikers slidte refleksmærke og en sløret testplatform i baggrunden — ingen læsbar tekst.

Den tre‑computer virkelighed

Ifølge kilden rammer NVIDIA “physical AI” som et tre‑computer problem: Træning på datacenter‑GPUer som GB200 eller H100, simulation/fysik/sensor‑rendering på workstation‑klasse RTX med Isaac Sim, og derefter deployment eller hardware‑in‑the‑loop test på edge‑enheder som Jetson AGX Thor.

Hvert lag har sit eget operationsmønster, og i praksis ender teams med særskilte klynger og værktøjskæder for hvert lag. Det er i de overgange, at scripts og manuelle håndoffs typisk vokser frem, ifølge MarkTechPost.

Sådan modellerer OSMO miljøerne

MarkTechPost beskriver, at OSMO behandler hvert lag som en Kubernetes‑backend. Klynger registreres via CLI, og workflows refererer ikke konkrete klyngenavne, men platforme som gb200, rtx‑pro‑6000 eller jetson‑agx‑thor. Orchestratoren ruter opgaver til de pools, der udbyder den angivne platform.

Pointen i kilden er, at platform‑abstraktionen reducerer behovet for at pege direkte på en bestemt klynge i hvert trin, så placering og afhængigheder kan beskrives deklarativt.

Banner

Det kanoniske eksempel

Ifølge den primære kilde viser repoets kanoniske eksempel tre kædede trin: En simulation, der kører et Isaac Sim‑container‑trin på rtx‑pro‑6000. Et træningstrin, der kører PyTorch på gb200 med 8 GPUer og tager output fra simulationen som input. Og et evaluerings‑trin, der kører en ROS‑applikation på jetson‑agx‑thor, som forbruger den trænede policy og skriver resultater til et navngivet dataset.

MarkTechPost skriver, at afhængigheder kommer fra inputs, persistens fra outputs og placering fra platform. Kilden angiver desuden, at brugerhåndbogen dækker serielle og parallelle grupper, Jinja‑templating til parameteriserede workflows samt retry‑politikker og HIGH/NORMAL/LOW‑prioriteter med preemption og GPU‑lån på tværs af pools.

Et feltmoment hvor en tekniker monterer en sensorpose på en testrig; kameraet viser del af rummet og processen, ingen skærme.

Portabilitet og udrulning

Ifølge kilden hævder OSMO portabilitet: Den samme YAML kan køre lokalt på en laptop via Docker/KIND, på managed Kubernetes som EKS, AKS og GKE, on‑premise eller i air‑gappede klynger. Den lokale quickstart omtales som en måde at køre kontrolplanet på en workstation med KIND.

I den fortælling, som MarkTechPost gengiver, betyder portabilitet, at workflows ikke skal skrives om, når platformen skifter mellem lokalt udviklermiljø, sky eller on‑prem.

Hvorfor det adresserer fragmentering

Ifølge kilden splintrer robotudvikling ofte over træning, simulation og edge‑validering, hvilket typisk fører til specialiserede scripts og manuelle overleveringer. En samlet orkestrator med platform‑abstraktion og YAML‑definerede workflows skal mindske disse skift og gøre kæden mere reproducerbar, sådan som MarkTechPost beskriver det.

Artiklen lægger op til, at flere trin kan beskrives ensartet og afvikles på tværs af de tre lag uden at ændre infrastrukturkode.

Datasæt i workflows

Ifølge den primære kilde indgår navngivne datasets direkte i workflow‑eksemplet, hvor evalueringstrinnet skriver resultater til et dataset. Det peger, som MarkTechPost beskriver det, på en håndtering af artefakter gennem workflow‑definitionerne.

Banner

Kilden viser dermed brugen af navngivne datasets som en del af pipeline‑outputs i det kanoniske eksempel.

Makrofoto af en slidt monteringsplade og slørede portåbninger på en robotplatform, ingen læsbar tekst.

Hvad der er klart dokumenteret

Følgende er eksplicit hos MarkTechPost: OSMO er open‑source, Kubernetes‑native og Apache‑2.0‑licenseret, med Helm‑charts og NGC‑containere. En lokal quickstart kører kontrolplanet via KIND. Workflows beskrives i én YAML, som kan dække træning, simulation og edge/test. Platforme angives som gb200, rtx‑pro‑6000 og jetson‑agx‑thor, og opgaver rutes til pools, der tilbyder de angivne platforme.

Kilden beskriver det kanoniske eksempel med Isaac Sim, PyTorch‑træning på gb200 med 8 GPUer og ROS‑evaluering på jetson‑agx‑thor, samt at brugerhåndbogen dækker serielle og parallelle grupper, Jinja‑templating, retry‑politikker og prioriteter med preemption og GPU‑lån.

Forskning i constraints og mulig relevans

En støtte‑kilde fra MIT beskriver en metode, der hjælper generative modeller med at imødekomme hårde constraints ved at lade modellen søge frit og først håndhæve krav på det endelige output. Ifølge MIT blev teknikken testet blandt andet i robotik og styring af fysiske systemer.

Relevansen her er anvendelsesmæssig: Et orkestreret workflow kan, som en generel betragtning, rumme et eksplicit valideringstrin. Det er en kobling i brug, ikke en udtalelse om OSMO’s interne funktion ud over, hvad kilden dokumenterer.

Hvad der stadig er åbent

Kilderne dokumenterer arkitektur, platform‑abstraktion og et kanonisk eksempel. De demonstrerer også, at den samme YAML kan køre på tværs af miljøer, herunder lokalt via KIND. Samtidig er detaljer om drift i meget heterogene produktionsmiljøer og præcise latenser på tværs af backends ikke uafhængigt gennemgået i de tilgængelige kilder.

Det er derfor rimeligt at læse funktionerne, som kilderne beskriver dem, og afvente bredere erfaringer for mere præcise egenskaber i stor skala.

Konklusion

OSMO præsenteres i den primære kilde som en open‑source, Kubernetes‑native orkestrator, der beskriver hele den fysiske AI‑pipeline i én YAML og kører den på tværs af træning, simulation og edge/test. NVIDIA rammesætter problemet som tre adskilte compute‑lag, og OSMO’s platform‑abstraktion søger, ifølge MarkTechPost, at binde dem sammen.

De dokumenterede elementer omfatter licens, distributionsformat, lokal quickstart, platform‑angivelser og et konkret tre‑trins eksempel. Det giver et verificerbart afsæt for teams, der vil vurdere, om YAML‑baseret orkestrering kan reducere fragmentering i deres pipeline.

Kilder

    Gør brugeroplevelsen bedre.
    Hvilket firma arbejder du for?