Introduction
NVIDIA has open-sourced OSMO, a Kubernetes-native workflow orchestrator that plays a pivotal role in managing complex AI training, simulation, and robot testing workflows. This tool is central to NVIDIA's internal projects like Project GR00T, Isaac Lab, and Isaac Sim, which are pushing the boundaries of physical AI systems. OSMO allows robotics teams to define compute-intensive tasks in a single YAML configuration file, automatically routing them to the appropriate compute resources—from high-performance GB200 clusters to edge devices like Jetson AGX Thor—without requiring complex infrastructure code.
What is OSMO?
OSMO stands for Orchestrator for Simulation, Modeling, and Optimization. At its core, OSMO is a workflow orchestrator that manages and schedules computational tasks across heterogeneous hardware environments. It is built on Kubernetes, a powerful container orchestration platform widely used in cloud-native applications. In the robotics and AI domain, orchestrators like OSMO are essential for coordinating workflows that span simulation, training, and real-world robot testing, all of which demand different compute capabilities and often involve parallel or sequential execution of tasks.
Unlike traditional orchestration systems that might manage only a single type of workload, OSMO is designed to handle a multi-tiered computing environment, where tasks can be executed on CPUs, GPUs, or specialized hardware like NVIDIA's Jetson series. It abstracts the complexity of resource allocation and task scheduling, allowing developers to focus on AI/robotics logic rather than infrastructure.
How Does OSMO Work?
OSMO leverages Kubernetes as its underlying platform to manage and deploy containerized applications. It defines a set of workflows using a declarative YAML configuration file, which specifies:
- What tasks to run (e.g., training a neural network, simulating robot behavior)
- Where to run them (e.g., on a GPU cluster or a local Jetson device)
- How to manage dependencies between tasks
- Resource requirements (e.g., memory, CPU, GPU allocation)
Each workflow is essentially a directed acyclic graph (DAG) of tasks, where dependencies are resolved automatically by the orchestrator. For example, a task might require a trained model before it can run a simulation, and OSMO ensures that the model is built and available before the simulation starts.
OSMO also supports hardware-in-the-loop (HIL) testing, where physical robots interact with simulated environments. This requires careful coordination between simulation and real hardware, and OSMO ensures that tasks are scheduled to maintain synchronization and minimize latency. It dynamically selects compute resources based on workload characteristics and resource availability, using Kubernetes' native scheduling capabilities.
Why Does It Matter?
OSMO represents a significant advancement in how AI and robotics teams manage compute-intensive workflows. In robotics, the process of training AI models, simulating robot behavior, and deploying them on real hardware is often fragmented and error-prone. Traditional tools require teams to manually manage multiple platforms, leading to inefficiencies and increased development time.
By providing a unified interface via YAML, OSMO streamlines the entire pipeline, reducing the need for custom infrastructure code and enabling faster iteration. This is especially critical for real-world applications like autonomous vehicles, industrial automation, and humanoid robots, where simulation and real-world testing must be tightly coordinated.
Furthermore, OSMO's open-source nature allows the broader AI and robotics community to adopt and extend its capabilities, potentially accelerating innovation in the field. It also demonstrates NVIDIA's commitment to providing tools that bridge the gap between simulation and physical deployment—key challenges in the development of autonomous systems.
Key Takeaways
- OSMO is a Kubernetes-native orchestrator designed for managing complex AI and robotics workflows.
- It supports multi-tiered computing environments, from high-performance clusters to edge devices.
- Workflows are defined declaratively using YAML, abstracting away infrastructure complexity.
- It enables seamless coordination between simulation, training, and physical robot testing.
- Its open-source release promotes broader adoption and innovation in robotics and AI systems.
By abstracting infrastructure management and enabling efficient task scheduling, OSMO is poised to become a foundational tool for next-generation robotics and AI systems.


