Back to News Hub
🟧AWS Machine Learning
June 9, 2026
Society & Culture

Scale Robot Reinforcement Learning with NVIDIA Isaac Lab on Amazon SageMaker AI

Overview

Amazon Web Services published a technical walkthrough showing how robotics teams train robot control software on Amazon SageMaker AI using NVIDIA Isaac Lab, a GPU-accelerated simulation framework. The example teaches a Unitree H1 humanoid robot to walk across rough, computer-generated terrain by coordinating its 19 joints, running 4,096 simulated robots in parallel on 8 GPUs. AWS offers two ways to run the work, a persistent managed cluster called SageMaker HyperPod and on-demand SageMaker Training Jobs, both built from one shared container image.

Key Takeaways

  • The guide trains a Unitree H1 humanoid to follow velocity commands while walking over uneven terrain, learning to balance across 19 joints.
  • Instead of practicing one robot body at a time, the setup spawns 4,096 simulated environments at once, so the robot gathers far more practice per training update.
  • Teams pick between SageMaker HyperPod for long-running clusters with automatic fault recovery, or SageMaker Training Jobs that spin up, run, and shut down with no idle cost.
  • A single container image scales from one node to many nodes through configuration changes alone, so the same code grows with the workload.
  • AWS frames the benefit as speed and lower operational overhead, turning what once took months of real-world practice into hours of simulated training.
  • GPU simulation through Isaac Lab requires NVIDIA instances with RT Cores, so the recommended families are ml.g5, ml.g6, ml.g6e, and ml.g7e, not P-family chips.

Stats & Key Facts

  • #4,096 simulated robot environments run in parallel during training.
  • #19 joints on the Unitree H1 humanoid must be coordinated to keep balance.
  • #8 NVIDIA L4 GPUs total across 2 ml.g6.12xlarge nodes, with 4 GPUs per node.
  • #1,000 PPO training iterations completed in the benchmark smoke test, with production runs needing roughly 10 times more.
  • #16.30 seconds to load the simulation scene with all 4,096 environments.
  • #91.9 seconds for one short example training run, with logs showing about 17.21 iterations per second.
Scale Robot Reinforcement Learning with NVIDIA Isaac Lab on Amazon SageMaker AI

Teaching a Unitree H1 Humanoid to Walk on Rough Terrain

The example task gives a humanoid robot a hard physical skill to master in simulation.

The walkthrough centers on a task named Isaac-Velocity-Rough-H1-v0, where a Unitree H1 humanoid robot learns to follow velocity commands while crossing procedurally generated uneven surfaces. The robot must coordinate its 19 joints to stay upright as the ground shifts beneath it.

Walking is a balance problem with many moving parts, which makes it a good test of reinforcement learning. The robot tries actions, gets rewarded for staying on course and on its feet, and gradually builds a control policy through repeated trial and error inside the simulator.

Why 4,096 Parallel Simulations Speed Up Learning

Running thousands of robot copies at once is the core trick behind the fast training.

Traditional robot learning trains one body at a time, which is slow and, with physical hardware, risky and expensive. Isaac Lab instead spawns 4,096 simulated robots across the GPUs and runs them all together.

Each training update then draws on experience from thousands of robots at once, so the policy improves with far less wall-clock time. This GPU-parallel approach is what compresses months of real-world practice into hours of simulated training.

Two Compute Paths: HyperPod Clusters Versus On-Demand Training Jobs

AWS gives teams two ways to run the same workload, suited to different stages of work.

  • ›SageMaker HyperPod runs a persistent managed cluster that monitors node health, replaces failed nodes, and resumes training from the last saved checkpoint with no manual intervention.
  • ›HyperPod can orchestrate through Amazon EKS or Slurm and publishes metrics to Amazon Managed Prometheus and Grafana dashboards.
  • ›SageMaker Training Jobs provisions GPU instances on demand, pulls the container, runs the script, uploads results to Amazon S3, then shuts the instances down.
  • ›Training Jobs carry no idle compute cost between runs, which fits the iteration phase of policy development and hyperparameter sweeps.
  • ›Both paths build from one shared container image, so teams switch between them through configuration rather than rewriting code.

The Hardware: NVIDIA L4 GPUs and the RT Core Requirement

The simulation engine sets specific limits on which AWS instances work.

The reference setup used two ml.g6.12xlarge nodes, each holding 4 NVIDIA L4 GPUs, for 8 GPUs total. Isaac Sim needs RT Cores for its ray-tracing work, so the compatible instance families are ml.g5, ml.g6, ml.g6e, and ml.g7e, while P-family instances are not supported.

For multi-node runs on 8xlarge instances and larger, the solution configures Elastic Fabric Adapter networking automatically. That high-speed networking helps the GPUs across separate machines coordinate during distributed training without manual setup.

Benchmark Numbers From the Smoke Test

AWS shared timing figures from a short validation run, not a full production job.

A smoke test ran 1,000 PPO training iterations to confirm the pipeline works end to end. Loading the simulation scene with all 4,096 environments took 16.30 seconds, and one example training run finished in 91.9 seconds, with logs showing roughly 17.21 iterations per second.

AWS is clear that these are small validation numbers. Production runs typically need about an order of magnitude more iterations, so real training jobs run longer and cost more than the quick test shown.

The Software Stack Behind the Pipeline

The demo stitches together several open and managed tools.

  • ›Training uses Proximal Policy Optimization, a reinforcement learning algorithm, run through the skrl library that Isaac Lab supports.
  • ›Simulation runs on NVIDIA Isaac Sim 5.1.0 with Isaac Lab v2.3.2 as the robot learning framework.
  • ›The Kubeflow Training Operator coordinates distributed PyTorch training, launching processes with torchrun across the worker nodes.
  • ›FSx for Lustre provides high-throughput shared storage, Amazon EKS handles orchestration, and SageMaker managed MLflow tracks experiments.
  • ›Checkpoints save to FSx and sync to Amazon S3, so a restarted pod or replaced node resumes from the last best agent file automatically.

What This Means for Business Robotics Teams

The practical payoff is less infrastructure work and a shorter path to tested behavior.

For non-technical readers, the value is speed and reduced overhead. SageMaker handles provisioning instances, configuring GPU drivers, and watching node health, so robotics teams spend less effort running clusters and more on the actual control problem.

This matters as humanoid and warehouse robots move toward commercial use. Reliable control policies are the hard part of robotics, and simulation at this scale shortens the loop between an idea and a robot behavior teams can test.

Frequently Asked Questions

What is NVIDIA Isaac Lab?

Isaac Lab is a GPU-accelerated framework for training robot control software in simulation. It runs many virtual robots at once so a robot learns skills like walking through trial and error far faster than it would on physical hardware.

What is the difference between SageMaker HyperPod and SageMaker Training Jobs?

HyperPod runs a persistent managed cluster with health monitoring and automatic recovery, suited to long training runs. Training Jobs spin instances up on demand, run the job, save results to Amazon S3, and shut down, so there is no idle cost between runs.

Why does the setup run 4,096 simulations at the same time?

Running thousands of robot copies in parallel lets the system gather much more practice experience per training update. That parallelism is what compresses months of real-world learning into hours of simulated training.

Do I need special hardware to run this on AWS?

Yes. NVIDIA Isaac Sim needs GPUs with RT Cores, so AWS recommends the ml.g5, ml.g6, ml.g6e, and ml.g7e instance families. P-family instances are not supported because they lack those cores.

Is this a finished robot product or a how-to guide?

It is a technical how-to guide from AWS showing teams how to train robot policies in simulation. The Unitree H1 walking task is an example, and the benchmark figures come from a short validation test, not a full production training run.

AWS positions this walkthrough as a practical path for robotics teams to scale reinforcement learning across many GPUs without running their own clusters. As humanoid and warehouse robots head toward commercial deployment, simulation at this scale shortens the gap between an idea and a tested control policy.

Continue Learning

Originally published by AWS Machine Learning
Read the original

Comments

Sign in to join the conversation