Technology1 min read

Build a Robot Pick-and-Place Simulation with SimReady Assets

By · Published by Everything Blog

In short

The implementation combines a UR17G robotic arm and a Robotiq 2F-140 gripper to manipulate a beverage can model downloaded from SimReady Central. Developers utilize GPT-6 Sol to generate and execute the required Python task code that sets positions, work surfaces, and motion controls. Before executing the automated routine, operators must verify joint limits, check mobility, and ensure contact physics securely hold the object during transport.

Key points

  • Pre-configured OpenUSD assets streamline robotic simulation setups by providing validated…: Pre-configured OpenUSD assets streamline robotic simulation setups by providing validated physical properties out of the box.
  • Developers can automate the creation of simulation task code and robot controls using adv…: Developers can automate the creation of simulation task code and robot controls using advanced AI models like GPT-6 Sol.
  • Thorough validation of contact physics and mobility is necessary to ensure the robot secu…: Thorough validation of contact physics and mobility is necessary to ensure the robot securely grips and transports target items.

Sources checked by our analysis pipeline: 1

This walkthrough showcases a beverage can pick-and-place task that uses the UR17G arm, Robotiq 2F-140 gripper, and beverage can to compose a scene in Isaac Sim, check their behavior, and run a pick-and-place example with agent-generated controls.

For robotics workflows, SimReady means an OpenUSD asset has been prepared with the properties needed for a defined simulation use case, such as collisions, mass, joints, and joint drives. SimReady Central, an open asset library on Hugging Face, lets you reuse robot and object assets with authored simulation properties and profile-validation evidence. For more about the library and its launch, read the announcement blog.

What makes a robot asset SimReady?

SimReady Foundation defines what features the OpenUSD asset needs for a simulation use case. Its specifications connect three levels:

- Profile: a group of features for a use case, such as a robot body.

- Features: capabilities needed for the use case, such as joints that can be controlled.

- Requirements: checks on the settings needed for each feature, such as a joint’s drive settings.

For this task, those properties include the arm…

Technology