Process
Simulation
You might say: sim, digital twin
A simulator advances a virtual robot and environment with a physics model, sensors and the robot's software interfaces.
- What it does
- It tests and trains software before hardware is exposed to the task.
- Ask
- Which dynamics, contacts, sensors and timing behaviors does this simulator get wrong?
Parts
- Sim-to-real transfer: Sim-to-real transfer makes simulated behavior work on hardware despite differences in friction, masses, delays, contacts and sensor noise.
Catalogue: Simulator
- Gazebo: Gazebo Sim runs 3D worlds from SDF and connects to ROS or Gazebo Transport; it supports headless server operation.
- MuJoCo: MuJoCo is an articulated-body physics engine with contact dynamics, sensors and actuators.
- NVIDIA Isaac Sim / Lab: Isaac Sim imports robot assets, simulates physics and sensors, generates synthetic data and validates ROS 2 stacks.
- Drake: Drake is a model-based toolbox for multibody dynamics, simulation, optimization and control-system analysis.
Connections
- Made from: Robot description (URDF)
Sources
- Gazebo, Getting Started with Gazebo, Gazebo Sim, SDF worlds and ROS integration
After installing Gazebo in Step 1, you can launch Gazebo Sim, a 3D robotics simulator, from a terminal.
- DeepMind, MuJoCo Overview, Articulated dynamics, contact, sensors and model-based computation
forward dynamics and advances the state of the simulation
- NVIDIA, What Is Isaac Sim?, Robot import, physics, sensors, synthetic data and ROS 2 validation
Import robots and scenes from URDF, MJCF, Onshape CAD, or USD. Simulate with PhysX or Newton, add RTX and physics-based sensors, generate synthetic data, prepare robots for Isaac Lab, and validate robot stacks with ROS 2.
- Drake Development Team, Drake: Model-Based Design and Verification for Robotics, Modeling dynamical systems, multibody dynamics, optimization and simulation
It is a collection of tools for analyzing the dynamics of our robots and building control systems for them, with a heavy emphasis on optimization-based design/analysis.
Use it on your project
teardown-apply: hold "Simulation" (simulation) from the teardown at https://teardownatlas.com/robotics/ against my project
Paste it into a coding agent that has the teardown skills.
An AI agent wrote this map with the teardown skill. It can contain errors: check the sources before you rely on a part. About and legal