humanoidsdata.com

Search

Search companies, datasets, articles, and glossary terms for humanoids and embodied AI.

← All glossary terms

Models & learning

Robot skill library

A robot skill library is a versioned collection of reusable robot behaviours stored with the information needed to select, execute, and verify them, such as embodiment, preconditions, parameters, executable code or policy references, success checks, failure modes, and run evidence. A library supports composition and reuse but does not make a skill portable to a different robot or scene unless its assumptions still hold.

Also known as: skill library, robot behaviour library, robot behavior library

Updated

A library needs contracts, not only scripts

A stored motion file or controller script can reproduce behaviour under the conditions in which it was created. A skill becomes reusable when another planner, agent, or operator can determine when it applies, provide its parameters, execute it through a defined interface, and test whether it achieved the intended result.

The SkiROS2 platform organises robot programs as skills with preconditions, conditions that must hold during execution, and postconditions. That contract lets a task planner compose perception, manipulation, and external tools while reacting when the world no longer satisfies an assumption.

The RAX skill library adds evidence to a similar idea. Each task folder can contain the procedure, code, preconditions, checks, failure modes, run records, and camera frames. Its repository marks a skill as verified only after two unattended successful runs of the committed code. That threshold is a project rule, not a universal statistical standard, but it makes the meaning of the status inspectable.

Embodiment and environment remain part of the skill

A grasp procedure written for one hand inherits that hand's geometry, force limits, controller, cameras, calibration, and reachable workspace. A mobile-manipulation skill also depends on base shape, localization, collision margins, and the arrangement of the scene. These dependencies do not disappear because the behaviour has a stable name.

Useful metadata therefore names the robot embodiment, tool and sensor versions, coordinate frames, required objects, start conditions, allowed parameter ranges, safety limits, expected duration, success check, and known failure cases. Cross-embodiment reuse normally requires retargeting, new calibration, or a different implementation behind the same higher-level contract.

A skill library complements raw interaction data

A library is an index of capabilities, not a replacement for the runs that produced them. The execution evidence helps a reviewer distinguish a reusable behaviour from a one-off script and inspect whether failures or interventions were omitted.

Versioning matters when skills are composed. A longer task should record the exact revisions it called and the arguments passed to each one. If a reused skill is changed after a failure, the new evidence should remain linked to that revision rather than silently rewriting the history of earlier runs.

For dataset buyers, the practical question is whether the library preserves both sides of reuse: an executable artefact that another system can call, and enough synchronized observations, state, commands, outcomes, and provenance to decide whether that artefact is safe and relevant in a new setting.

Sources