All Projects
ManipulationNVIDIA Isaac GymPhysXSDF collisionPPOFranka Panda

Factory-style nut-and-bolt assembly in Isaac Gym

GPU contact simulation and staged RL for NIST-board threaded fastening at massive parallelism.

Factory-style nut-and-bolt assembly in Isaac Gym

Problem

Threaded fastening is a standard contact-rich assembly benchmark, yet many simulators struggle to deliver accurate, real-time contact for threaded geometry at the resolution industrial tasks require. That gap blocks large-scale reinforcement learning, synthetic dataset generation, and repeatable benchmarking for nut-and-bolt and similar fastening tasks.

Solution

We built and exercised Factory-class environments: GPU signed-distance collisions, contact reduction, and fast solvers that enable large parallel batches of nut-and-bolt interaction. The setup uses simulation-ready NIST Task Board assets, multiple classical controllers, and staged RL sub-policies for pick, place, and screw phases on a Franka-class arm. Where applicable, we compared simulated contact forces to real measurements to sanity-check physical fidelity.

Outcome

The simulator sustains real-time or faster-than-real-time execution at massive parallelism thousands of concurrent interactions while RL on the screw phase reaches high success rates in evaluation. That combination shows contact-rich assembly policies can be trained predominantly in simulation before committing to long hardware iteration cycles.

Technologies

NVIDIA Isaac GymPhysXSDF collisionPPOFranka PandaNIST task boardPythonC++

Gallery

Project Media

Factory-style nut-and-bolt assembly in Isaac Gym
Factory-style nut-and-bolt assembly in Isaac Gym
Factory-style nut-and-bolt assembly in Isaac Gym
Factory-style nut-and-bolt assembly in Isaac Gym
Factory-style nut-and-bolt assembly in Isaac Gym
Factory-style nut-and-bolt assembly in Isaac Gym