Object State Complexity (OSC)
Six axes that classify why a Skill is difficult
Industrial sites demand manipulation that goes beyond grasping. DexBench presents Action definitions that will set the standard for industrial robotics.
Problem
Dexterity research still lacks a common framework for defining and comparing Action difficulty across domains.
Each industry describes its manipulation requirements in its own terms. A “pick” in logistics and a “pick” in electronics assembly share a word, but not a method.
The same Action name covers different conditions. Inserting a USB cable and inserting a piston rod are both “insertion,” yet they require different abilities.
Different objects, different initial conditions, different success criteria. Results are hard to compare even between labs, and harder still between companies.
Without a map that shows manipulation abilities at a glance, teams struggle to decide what to develop, invest in, or research.
Anatomy
Comparing real-world tasks requires breaking them down into common units. DexBench uses three levels, from a single motion to a complete on-site task.
Action
The smallest unit of manipulation that serves a single purpose
Skill
A unit of ability that resolves an independent bottleneck within an Action
World
A task from a real industrial site that can be broken down into Skills for analysis
Evaluation
The DexBench evaluation platform provides Worlds modeled on real industrial sites across sectors, where every model is tested against the same criteria.
DexBench
Measuring dexterity where it matters.
Drink from a fridge shelf
Box from cage to conveyor
Drawer into a washer
Plate stack to a cart
GENERALIZATION
Object
Variation in SKU, geometry, size, or appearance while preserving the task. Evaluation measures performance on unseen objects.
Physics
Variation in mass, friction, stiffness, center of mass, force/torque, and dynamic states such as speed and timing.
Spatial
Variation in initial pose, arrangement, clutter density, access constraints, clearance, and target position.
Framework
Six axes that classify why a Skill is difficult
Five capabilities needed to resolve the conditions identified by the OSC Axes
Actions
10 Skills
Lifting an object free of its surroundings so it can be moved or handled
6 Skills
Changing an object's pose or grasp point by reconfiguring hand-object contact without releasing it
5 Skills
Moving a held object so that its state on arrival is identical to its state at departure
6 Skills
Handing an object off from the hand to the environment at a specified pose
3 Skills
Placing objects so each becomes the support for the next, with the stack standing on its own
3 Skills
Placing multiple objects so their relative position, spacing and orientation meet a target arrangement
6 Skills
Inserting a part into a tight-clearance target to establish a geometric fit between two bodies
4 Skills
Tightening two already-mated bodies to a specified preload
3 Skills
Wrapping a flexible element around a target and building tension that holds it
8 Skills
Driving a constrained-axis interface to a target state or position
4 Skills
Changing an object's own shape to a target form, where the folds or curvature are created during the manipulation itself
3 Skills
Maintaining continuous contact across a surface to bring it to a target condition
5 Skills
Transferring a target amount of a flowable, uncountable medium into a designated vessel
7 Skills
Cutting or peeling a joining material or strand away from its target
4 Skills
Pressing an adhesive element onto a target, or driving a fastening element through it, to form an irreversible bond
1 Skill
Keeping an object in a set pose while an external agent (a person, a tool, or a machine) applies force to it
Method
Even within the same Action, the bottleneck shifts with the environment, the object, and the limits of what a model can do. From these, DexBench selected the bottlenecks with industrial value and defined each as a Skill.
A Skill is defined as an Action paired with a bottleneck. Tasks that share the same bottleneck count as the same Skill, even when the objects differ.
DexBench defines what changes, not how it changes. A Skill specifies the initial and final states and leaves the method to the model.
Each bottleneck is difficult for a different reason and calls for different capabilities. Each Skill is therefore linked to the OSC axes that explain why it is difficult and to the Dexterity Regimes it requires.