Develop physically accurate sensor simulation pipelines for robotics.
Fraunhofer IML
Workloads
Robotics
Simulation / Modeling / Design
Industries
All Industries
Business Goal
Innovation
Products
NVIDIA Isaac Sim
NVIDIA Omniverse
Physical AI-powered robots need to autonomously sense, plan, and perform complex tasks in the physical world. These include transporting and manipulating objects safely and efficiently in dynamic and unpredictable environments.
To achieve this level of autonomy, a "sim-first" approach is required.
Robot simulation lets robotics developers train, simulate, and validate these advanced systems through virtual robot learning and testing. It all happens in physics-based digital representations of environments, such as warehouses and factories, prior to deployment.
Bootstrap AI model training with synthetic data generated from digital twin environments when real-world data is limited or restricted.
Test a single robot, or a fleet of industrial robots, in real -time under various conditions and configurations.
Optimize robot performance and reduce the number of physical prototypes required for testing and validation.
Safely test potentially hazardous scenarios without risking human safety or damaging equipment.
NVIDIA Isaac Sim™ is a reference application, built on NVIDIA Omniverse™, that lets you build, train, test, and validate AI-powered robots such as humanoids, autonomous mobile robots (AMRs), and robot arms—entirely in simulated environments.
Simulation can unlock novel use cases by bootstrapping the training of foundational models or speed up the fine-tuning process of pretrained AI models with synthetic data generation, or SDG. It can consist of text, 2D, or 3D images in the visual and non-visual spectrum, and even motion data that can be used in conjunction with real-world data to train multimodal physical AI models.
Domain randomization is a key step in the SDG workflow, where many parameters in a scene can be changed to generate a diverse dataset—from location, to color, to textures to lighting of the objects. Augmentation in the post-processing phase further diversifies generated data by adding defects such as localized blurring, pixelation, randomized cropping, skewing, and blending.
Additionally, the images generated are automatically annotated and can include RGB, bounding boxes, instance and semantic segmentation, depth, depth point cloud, lidar point cloud, and more.
Robot learning is critical to ensure that it can perform robust skills repeatedly and efficiently in the physical world. High-fidelity simulation provides a virtual training ground for robots to hone their skills through trial and error or through imitation. This ensures that the robot's learned behaviors in simulation are more easily transferable to the real world.
NVIDIA Isaac™ Lab, an open-source, unified and modular framework for robot learning built on NVIDIA Isaac Sim, simplifies common workflows in robotics learning such as reinforcement learning, learning from demonstrations, and motion planning.
Software-in-loop (SIL) is a critical testing and validation stage in the development of software for physical AI-powered robotics systems. In SIL, the software that controls the robot is tested in a simulated environment rather than on the actual hardware.
SIL with simulation ensures accurate modeling the physics of the real world, including sensor inputs, actuator dynamics, and environmental interactions. This ensures that the robot software stack behaves in the simulation as it would on the physical robot, improving the validity of the testing results.
Synthetic data generation, robot learning, and robot testing are highly interdependent workflows and require careful orchestration across a heterogeneous infrastructure. Robotic workflows also require developer-friendly specification that removes the complexity with infrastructure setup, easy ways to trace data and model lineage, and a secure way to deploy these workloads.
NVIDIA OSMO gives you a cloud-native orchestration platform for scaling complex, multi-stage, and multi-container robotics workloads, across on-premises, private, and public clouds.