🔍 Read the full analysis: Build A Robot Simulation For Pick-and-Place Tasks With SimReady Assets on ThorstenMeyerAI.com
Get business pricing on tech for your team
- Business-only prices and quantity discounts
- Tax-exempt purchasing
- Multiple users, one account, clear invoices
TL;DR
A Hugging Face walkthrough demonstrates a beverage-can pick-and-place simulation in Isaac Sim using a UR17G arm, Robotiq 2F-140 gripper and SimReady can asset. The arm and gripper validation reports pass specified driven-joint checks, but the walkthrough does not report grasp-success rates or establish how reliably the assembled task performs.
Hugging Face has published a walkthrough for building a beverage-can pick-and-place simulation in Isaac Sim, combining a UR17G robot arm, a Robotiq 2F-140 gripper and a can asset from SimReady Central. The example shows how prepared simulation assets can support a robot task, as explored in the original analysis, while making clear that users must still assemble the scene, add controls and check the robot’s behavior during a run.
The walkthrough uses three asset packages containing models and simulation settings. In the example, those settings cover the arm and gripper joints, along with the can’s collision properties and mass. Users download the packages, keep each asset folder intact and provide the local USD file paths when loading the assets into Isaac Sim.
Asset reuse is only one part of the setup. Users must compose the scene, connect the arm and gripper, position the robot, can and work surface, and supply controls for arm movement and gripper operation. The stated software version is Isaac Sim 6.2. The walkthrough calls for enabling the remote Python server if an AI agent is being used to interact with the simulation; it also describes manual setup as an option.
For the arm and gripper, the walkthrough cites validation reports that pass PhysX driven-joint checks. These checks examine joint-drive settings against the assets’ profiles. They do not, by themselves, test whether the completed scene can reliably grasp, carry and release the can. The walkthrough recommends checking for missing-file errors and inspecting the simulation as it runs.
Build a robot pick-and-place simulation with SimReady assets
A Hugging Face walkthrough combines reusable assets in Isaac Sim. Profile checks offer a starting point, while the assembled task still needs to be run and inspected.
The example scene
Three assets form a beverage-can pick-and-place task.
UR17G
Its asset package includes the model and simulation settings for the arm joints.
Robotiq 2F-140
The gripper package includes settings for its joints.
Beverage can
The can asset includes collision and mass settings.
What validation checks
SimReady profiles specify requirements for assets prepared for a simulation use case.
| Asset | Profile | Reported check |
|---|---|---|
| UR17G arm | Robot-Body 4.0.0 | PhysX driven-joint check passed |
| Robotiq 2F-140 | Robot-Gripper 3.0.0 | PhysX driven-joint check passed |
Assemble the scene
The walkthrough uses Isaac Sim 6.2 and allows agent-assisted or manual setup.
Download all three packages, keep each complete folder intact, and load their USD files.
Compose the scene with the arm, gripper, can, and work surface.
Provide code for arm movement and gripper operation; check assets load without missing-file errors.
Run and inspect
Asset checks do not establish that the complete task will work reliably.
From Asset Checks to Task Tests
The example connects two separate parts of robotics simulation: checking whether an asset has specified settings and testing how a complete task behaves. Reusable assets with authored simulation properties and validation evidence can give users a common starting point, potentially reducing some preparation before they assemble a scene. The reports provide a concrete reference for the arm and gripper’s specified joint settings.
But a profile pass is not a guarantee that every asset combination, controller or task will work. The robot may appear correct while still or behave differently once it moves and contacts an object. Users need to examine joint limits and drive settings, test small arm movements, open and close the gripper, and confirm that the can rests on the work surface. During the pick-and-place run, they must check whether the can remains held as the arm moves and is released where intended.
The distinction matters to teams evaluating simulation assets for development or testing: asset validation covers defined checks, while task-level testing covers interactions among the robot, gripper, object, surface and controls. The source gives no quantitative grasp-success, repeatability or performance results, so it does not establish how reliably this particular task succeeds.
Products Worth Considering

Bose QuietComfort Wireless Noise-Cancelling Headphones, White Smoke

Samsung Odyssey G3 G30D 27-Inch FHD Gaming Monitor

Logitech MX Keys S Combo Wireless Keyboard and Mouse, Graphite
As an affiliate, we earn on qualifying purchases.
How SimReady Profiles Work
The walkthrough describes SimReady as an OpenUSD asset prepared for a defined simulation use case. SimReady Foundation organizes its specifications into profiles, features and requirements. A profile groups features for a use case; features describe capabilities, and requirements set checks on asset settings. Validation reports whether an asset meets the requirements in its profile.
In the reports cited by the walkthrough, the UR17G arm uses the Robot-Body 4.0.0 profile, and the Robotiq gripper uses the Robot-Gripper 3.0.0 profile. Both pass the specified driven-joint checks. SimReady Central is described as an open Hugging Face library for robot and object assets with authored simulation properties and profile-validation evidence. The walkthrough also points to a USD Search endpoint for locating OEM-curated content.
The example names GPT-6 Sol as its AI agent and says other agent and model combinations may work if they can load the required skills and execute Python against Isaac Sim. That is presented as an example configuration, not a comparative evaluation of agents. The walkthrough does not specify a publication date or provide broader results across tasks.
“A robot can look visually correct while stationary in Isaac Sim but move or interact with objects incorrectly when the simulation runs.”
— Hugging Face walkthrough
What the Reports Do Not Prove
The walkthrough does not report grasp success rates, repeatability measurements or performance across runs. It therefore remains unclear how consistently the simulated arm can pick up, transport and release the can, or how results change with different scene arrangements and controls.
The passing reports cover the checks defined by the arm and gripper profiles, not every property or behavior of the assembled scene. Asset folder structures may vary, according to the walkthrough, so users still need to inspect the settings in their loaded scene. The provided material also does not detail exactly how the task controls are generated. It cautions that agent-generated code and results can vary, and says users should inspect the code and verify the simulation rather than assume the generated task is correct.
Build and Inspect the Simulation
The walkthrough’s next steps are to download the arm, gripper and can packages, load their USD files in Isaac Sim and compose the scene. Users then add or generate task code for the robot assembly and pick-and-place controls, run the simulation and inspect the grasp, movement and release. Before testing the task, they should confirm that all assets load without missing-file errors.
Users can follow the manual instructions or connect an agent through Isaac Sim’s remote Python server, as in the example. Either route still calls for checking the loaded settings and observed behavior. The walkthrough does not announce a wider benchmark or a follow-up evaluation, so its current contribution is a build example rather than measured evidence that the workflow improves task performance.
Key Questions
What does the Isaac Sim example demonstrate?
It shows how to assemble a beverage-can pick-and-place simulation using a UR17G arm, Robotiq 2F-140 gripper and SimReady can asset, then inspect the simulated grasp, movement and release.
What do the validation reports confirm?
The walkthrough says the arm and gripper reports pass their specified PhysX driven-joint checks. Those checks examine joint-drive settings against the relevant profiles; they do not confirm that the complete pick-and-place task will succeed.
Can the task be built without an AI agent?
Yes. The walkthrough allows users to follow the linked documentation and assemble the scene manually. Its agent-based example uses a remote Python server to interact with Isaac Sim.
Does the walkthrough measure how reliably the robot picks up the can?
No quantitative grasp-success, repeatability or performance results are provided in the source material. Users are advised to run the simulation and check the can’s grip and movement directly.
Primary source: Hugging Face · via ThorstenMeyerAI.com
