Physics Engine
The core numerical engine that computes rigid-body dynamics, collision detection, and contact resolution in a simulator. Different physics engines make different trade-offs between speed, accuracy, and stability. MuJoCo uses a convex solver; PhysX uses a PGS solver; Bullet supports both. The choice of physics engine significantly impacts the fidelity of sim-to-real transfer.