Task family

Egocentric Object Rearrangement and Tidying Data

Rearrangement is a task family, not a primitive: many objects moved from where they are to where they belong, until the scene matches a goal arrangement. We capture it egocentrically, against a written spec that names the objects, the start state, the goal arrangement and the accept criteria.
Streams
Ten, synced under 2 ms
First batch
Median 48 h
Billing
Per validated hour
License
Buyer-owned
A lived-in living room with a worn sofa, mugs on the coffee table and a laundry basket, seen from a first-person viewpoint.
A lived-in room is the starting state of a tidying task: many objects out of place, seen from the actor’s own viewpoint.

Requirements

What does rearrangement and tidying data need?

01

Many objects in one episode

A rearrangement episode moves several objects, so the spec names the full arc: the start state, the moves and the goal arrangement, not one isolated grasp.

02

Every pick and place bounded

Contact events on grasp and release, and action segments with start and end to the frame, mark each move inside a long sequence.

03

Objects that stay identifiable

Instance masks on manipulated objects and target surfaces, with tracked IDs across the episode, keep each object recognizable from the first touch to the last placement.

04

Clutter and soft objects handled

Household episodes ship per-frame instance masks for deformable objects, because clothing, bedding and bags do not track well with propagated masks.

05

Rights you can ship on

A perpetual, buyer-owned commercial license backed by a documented consent chain.

Definition

What is object rearrangement and tidying data?

Object rearrangement is the task of changing a scene from one arrangement of objects to another. A person or a robot moves several objects, one at a time or in groups, from their current positions to target positions, and the task is finished when the scene matches the target arrangement. Tidying is the everyday form of it: the target is a conventional arrangement, such as items in their storage place, objects on a shelf in order or a surface cleared, rather than a set of coordinates.

Rearrangement and tidying data is a recording of that work together with the signals a policy learns from: where the hands go, which object is being handled, when contact is made and broken, and how the task divides into steps. This page treats rearrangement as a task family and says plainly which labels the Firsthand site states and which it does not.

Why a separate page

How is rearrangement data different from pick-and-place, tabletop and household pages?

The site already has neighbouring pages, and each is organized by a different axis. Egocentric pick and place data is one manipulation primitive: reach, grasp, transport and place of an object. Egocentric tabletop manipulation data is a capture setting: one bounded work surface. In-home data collection and household robot pretraining data are organized by setting and training stage, and both list tidying as one chore among laundry, cleaning and surface reset.

Rearrangement is the task family that cuts across all of them. It is built from many pick-and-place actions chained over many objects, it can run on a tabletop, a shelf, a rack or a whole room, and it is defined by its end state as much as by its motions. The questions it raises are its own: what the goal arrangement is, how many objects an episode moves, in what order, and how an object stays identifiable from the first touch to the last placement. The first table sets the pages side by side.

Task families

Which rearrangement and tidying tasks does the site describe?

The site does not publish a rearrangement-specific task list, so this page points to the tasks it already describes and names where each comes from. In the household setting, the chores dataset lists surface wipe and clutter reset among its six stated tasks, and the in-home page describes household tasks as long-horizon, low-precision and navigation-heavy.

Outside the home, the task catalog behind the environments hub lists tasks in the same family: re-hanging and tidying a fitting room, tidying and resetting a care room, preparing a room, and returning weights to a rack in order. The retail page lists rearranging apparel on a fixture. The second table sets these out. Each catalog row carries a sector, environment, task, description, skill level, capture setup and status. A listing is a scoping aid, not a statement that the task has been captured.

Goal state

What is the goal state, and how is it specified?

A rearrangement task has a start state, a sequence of moves and a goal state. In tidying the goal is usually implicit: a person knows where things belong, so a spec has to say it in words. The site states that every skill spec names the tasks, the setting, the object set, the capture tier, the annotation depth and the accept criteria, and that a pick-and-place spec is scoped by describing the objects, the start and goal locations and the setting.

The site states no goal-state label, no before-and-after scene capture and no scene-reset protocol. What it does state is how an episode is bounded: action segments carry start and end to the frame, and every batch is validated against signed accept criteria. Writing the start state and the goal arrangement into the spec is therefore a sensible item for the brief, and anything stronger, such as an image of the target arrangement or a list of target positions, is a conversation to have per program. The table headed “What does the site state about rearrangement data?” marks each of these as stated or not stated.

Long-horizon

Why are rearrangement episodes long-horizon?

Rearranging a room is many small actions. Each object is its own reach, grasp, transport and place, and the episode adds decisions on top: which object next, where it goes, and whether to move one thing to reach another. That makes episodes longer than a single-primitive clip, and it is why the site frames household tasks as long-horizon and navigation-heavy rather than as single grasps.

That has three consequences for the data. The episode has to be segmented, so a model can see each sub-action and its order. The data has to span many objects and scenes, because a guide on this site notes that tidying a counter full of different items needs more object and scene diversity than a task on one consistent object. And the whole arc has to be captured, because the in-home spec names the full arc and the rooms it passes through.

Labels

Which labels carry a rearrangement episode?

Every Firsthand custom collection uses the same streams and labels, and the third table lists them for this task family. Hand pose is 21 keypoints per hand in 3D with a per-joint visibility flag, and body pose is 24 joints. Contact events mark grasp and release. Action segments use a verb and noun taxonomy of 97 verbs and 512 nouns, with start and end to the frame, human-reviewed.

In a rearrangement episode, contact events give the boundary of each pick and each place, action segments give the structure of the whole sequence, and hand pose carries how each object was held. Which verbs and nouns a rearrangement spec uses is set per program; the site does not list a rearrangement vocabulary.

Object identity

How do you keep track of many objects?

Rearrangement is the task where the object matters most, because the same hand motion moves a mug or a book and the policy has to know which. The site states instance masks on manipulated objects and target surfaces, with tracked IDs across the episode, linked to an objects list and to contact events. A guide on this site adds that a spec attaches instance masks where object identity matters to the policy, and leaves them out where it does not.

Object pose, a scene graph and an explicit category label per object are not stated on the site, and this page does not claim them. If your policy needs object pose or a structured description of the scene, say so in the brief; whether and how it is attached is confirmed per program.

Capture setup

What capture setup records a rearrangement task?

The rig is worn by the contributor. The site states a head-mounted global-shutter camera at 3840 × 2160 and 60 fps with a 120° horizontal field of view, two wrist-mounted cameras at 1920 × 1080 and 60 fps with a 100° horizontal field of view, a depth stream with a per-frame confidence map, and a 6-DoF IMU at 200 Hz. The ten streams are hardware-triggered onto one clock and aligned under 2 ms.

Intrinsics and extrinsics are solved twice per session, before capture starts and after it ends, with a reprojection gate of 0.28 px, and the drift between the two solves is written into the episode metadata. A fixed rig is not stated, and no robot or teleoperation capture is part of this page.

QA

How is a rearrangement episode validated?

Validation runs against signed accept criteria written into the spec before capture, and a reject log ships with every batch. The fourth table lists the machine-checked criteria the site states and what each means here. A failing episode goes to the reject log and is recaptured at our cost rather than shipped with a caveat.

Failures are part of the data. Missed grasps, dropped items and mis-placed objects are captured and action-segmented alongside clean takes, and they count toward validated hours. In rearrangement a dropped or misplaced object usually has to be picked up again, so the recovery stays in the sequence rather than being cut from it.

The spec

How do you scope a custom rearrangement collection?

You describe the rooms or surfaces, the objects, the start state and the goal arrangement your policy needs, and how many moves each episode should chain. We turn that into a written spec covering tasks, environments, capture tier, annotation depth and accept criteria, then quote reach, timeline and price against that document before any capture begins.

A Spec Pilot, a small, fast first batch, can prove the spec and the accept criteria on real footage before you scale volume. Anything this page does not state, such as home or contributor counts, is set per program in the skill spec.

Fast · on demand

How fast does a first rearrangement batch ship?

Where coverage is already deep, the first validated batch lands in a median of 48 hours from signed spec. Thin environments typically take three to four weeks, because vetting operators there is the bottleneck, and we quote that timeline up front.

On-demand top-ups run against the same spec and accept criteria after each training run, so new rearrangement data stays consistent with what you already hold. Billing is per validated hour.

Rights

How is rearrangement data licensed and delivered?

Every custom collection ships under a perpetual, buyer-owned commercial license, and exclusivity is available so the data is never resold. Each episode links to a signed contributor release through a documented consent chain, and bathroom capture excludes any episode with a person in frame other than the consenting operator.

Delivery formats are RLDS, LeRobot and WebDataset, plus HDF5, zarr and Rerun .rrd, with the anonymization record included. The executed agreement controls.

Setting vs the site

What does the site state about rearrangement data?

Each element of a rearrangement capture and what the Firsthand site states about it, with "not stated" where it states nothing.
Rearrangement elementWhat the Firsthand site states
Household tidyingListed among the stated household tasks, with surface wipe and clutter reset
Rearrangement-specific task listNot stated; tasks are named in the skill spec
Start and goal arrangementNamed in the spec as objects, start and goal locations and setting; no separate label
Goal-state labelNot stated
Before-and-after scene captureNot stated
Scene-reset protocolNot stated
Object identityInstance masks on manipulated objects and target surfaces, tracked IDs across the episode; attached where the spec calls for it
Object poseNot stated
Scene graphNot stated
Fixed rigNot stated; the stated rig is worn by the contributor
Robot or teleoperation captureNot stated

Every collection runs through the same seven-stage end-to-end custom collection pipeline.

Neighbouring pages

How does rearrangement relate to the neighbouring pages?

Neighbouring Firsthand collection pages, the axis each is organized by, and how rearrangement relates to it.
PageOrganized byWhat it coversHow rearrangement relates
Pick and placeManipulation primitiveReach, grasp, transport and place of an objectA rearrangement chains many of these across many objects
Tabletop manipulationCapture settingTasks on one bounded work surfaceRearrangement can run on a tabletop but is not limited to one
In-home collectionSettingReal homes; laundry, tidying, cleaning, surface resetTidying is one of the stated chores
Household pretrainingTraining stageBroad base-layer capture across homes, rooms and peopleRearrangement data can feed it; this page covers the task

Task families

Which rearrangement and tidying tasks does the site describe?

Tasks in the rearrangement family, where the site describes each, and what the site says it covers.
TaskWhere the site describes itWhat the site says it covers
Surface wipe and clutter resetHousehold chores datasetObject recognition amid visual clutter
Tidying a counter or tableHousehold robots guideObject recognition across many items, reach, grasp, place; high object and scene diversity
Hanger and fixture resetRetail shelf-ops tableRearranging apparel on a fixture; action segments, hand pose, instance segmentation
Reset fitting roomTask catalog, Retail Floor SetRe-hang and tidy a fitting room
Tidy + reset roomTask catalog, Care RoomTidy and reset a care room
Room preparationTask catalog, Nursing Home & Assisted LivingMake the bed, tidy surfaces, set out water and personal items
Weight rack organizationTask catalog, Gym & Fitness StudioReturn dumbbells, plates and bars to the racks in order

Streams and labels

Which streams and labels matter for rearrangement?

Each stream or label with its stated spec and why it matters when many objects are moved.
Stream or labelStated specWhy it matters for rearrangement
Head camera3840 × 2160 · 60 fps · 120° HFOV · global shutterKeeps the scene and the hands in view from the actor’s viewpoint
Wrist cameras × 21920 × 1080 · 60 fps · 100° HFOVClose-range view of each pick and place
DepthPer-frame confidence mapDistance to objects and target surfaces
IMU200 Hz · 6-DoFHead motion between placement locations, on the same clock
Hand pose21 keypoints × 2 hands · per-joint visibilityHow each object was held
Body pose24 jointsReaching, bending and moving between locations
Contact eventsOn grasp and releaseThe boundary of each pick and each place
Instance masksManipulated objects and target surfaces · tracked IDsWhich object moved, and where it landed
Action segments97 verbs · 512 nouns · frame-accurateThe structure and order of the whole sequence

Acceptance

What sends a rearrangement episode to the reject log?

Machine-checked reject criterion, why it matters for rearrangement, and the outcome.
Reject criterionWhy it matters hereOutcome
Sync breach beyond the 2.0 ms ceiling for more than three consecutive framesHands, objects and depth stay aligned across a long sequenceReject log; recaptured at our cost
Calibration drift beyond tolerance between opening and closing solvesGeometry stays consistent from the first placement to the lastReject log; recaptured at our cost
Manipulated object out of frame for more than 15 percent of the episodeThe object being moved stays visible; how it applies when many objects move is set in the specReject log; recaptured at our cost
More than 35 percent invalid depth pixels in the manipulation regionDepth is usable where the hand meets the objectReject log; recaptured at our cost
An undocumented bystanderConsent and privacy in lived-in spacesFootage discarded or held
A mismatch against the named skill specThe arrangement you orderedReject log; recaptured at our cost

FAQ

Object rearrangement dataset, answered.

What is egocentric object rearrangement data?
It is first-person video of a person moving many objects to where they belong, such as putting items away, sorting and restoring a scene to a goal arrangement, captured against a written spec with hand pose, instance masks, contact events and action segments.
How is it different from pick-and-place or tabletop data?
Pick and place is one primitive and tabletop is a capture setting. Rearrangement is a task family that chains many pick-and-place actions over many objects toward a goal arrangement.
Does Firsthand label the goal state or object pose?
Not stated. The site states instance masks with tracked IDs on manipulated objects and target surfaces, plus action segments and contact events. A goal-state label, object pose and a scene graph are not stated, so any of them is confirmed per program.
Which tidying tasks does the site describe?
Household tidying and surface wipe and clutter reset, plus catalog tasks such as resetting a fitting room, tidying a care room and organizing a weight rack. A catalog listing is a scoping aid, not a statement that the task has been captured.
Is robot or teleoperated data included?
Not stated. The site describes human egocentric capture with a worn rig and states no robot capture and no teleoperation.
How fast does a first batch ship, and how is it billed?
A first validated batch lands in a median of 48 hours from signed spec where coverage is deep, and three to four weeks where it is thin. Billing is per validated hour, quoted against the spec before capture, and rejected items are recaptured at our cost.

Sources

Where do the formats on this page come from?

Request a custom dataset.

Tell us the rooms, objects and goal arrangements your policy needs. We will quote reach, timeline, and price against a written spec, with a first validated batch in a median of 48 hours where coverage is deep.