Collect human demonstration data for robotics and physical AI

Robot learning runs on human demonstrations. From teleoperation to simulated task scenarios, every session becomes an episode with evidence, in one connected record. Track Demonstration Sessions, Explore Operator Behaviour, and Analyze Episodes at Scale.
Cognitive3D replaying a recorded manipulation task in 3D with operator movement and gaze overlays

What your robotics data program has to prove

Collection programs stall in review, not in the field. Raw hours commoditize; task-defined, outcome-labelled, rights-cleared episodes hold their value. These are the four things the episode record can evidence.

  • What each operator demonstrated

    Head and hand movement, controller inputs, object interaction, and timing: the egocentric signals imitation learning and AI training depend on, recorded where the task happened.

  • Whether the task ran as designed

    Task labels, steps, and success conditions per attempt, with the outcome attached to every episode.

  • Which episodes deserve the dataset

    Replay, device context, and completeness checks that catch flawed captures, and keep the failure episodes worth learning from.

  • What the program produced

    Episode counts, outcomes, and coverage by task and operator, with consent and provenance carried into every export.

Turn collection runs into episodes your pipeline can use

Track Demonstration Sessions

Build a complete record of each demonstration. Record app activity and capture device inputs so teams can replay, validate, and analyze with confidence.

Learn More

Explore Operator Behaviour

Organize and evaluate how individual operators move, act, and perform by accessing episode data, replaying sessions, or connecting records to AI systems.

Learn More

Analyze Episodes at Scale

See how collection performs across the program. Monitor trends, compare demonstrations, and prepare aggregate data for pipelines, reporting, and AI analysis.

Learn More
TRACK DEMONSTRATION SESSIONS

Capture what actually happened in the episode

Record Complete Demonstration Episodes

Every session is captured from start to finish: movement, interaction, timing, and where time was spent, saved as one continuous record ready for 3D playback and comparison.

Learn More

Define Tasks, Goals & Events

Define tasks, steps, events, and success conditions, and episodes arrive already segmented by attempt and outcome: the task labels curation depends on.

Record Complete Demonstration Episodes

Log Operator Input & Motion

Controller inputs, hand tracking, movement, rotation, and interaction timing are recorded together, tied to task events and attempt progress.

Learn More

Capture the Operator's Perspective

Headset position and rotation are tracked throughout the task, so each episode keeps the egocentric viewpoint it was demonstrated from.

Log Operator Input & Motion

Capture Detailed Device Data

Headset model, OS, thermal status, play space, and participant identifiers are captured automatically. When episodes differ across setups or sites, the context is already there.

Learn More
Capture Detailed Device Data

Trusted by teams measuring spatial behaviour at scale

Used by teams turning human sessions, operator behaviour, and 3D replay into structured spatial data.

Adding Cognitive3D to your capture workflow

Engines and devices
Pre-built SDKs for Unity, Unreal, and C++ (plus visionOS, AndroidXR, and WebXR)
Consumer and enterprise headsets and capture devices
Most tracking runs through the engine your team already uses
40+ engine, tool, and platform integrations
Setup
Add the SDK to the capture application you already run
Define the tasks, objects, and events that matter
Docs, guides, samples, and friendly support make setup fast and reliable
No content rebuild, and no risk to app performance
Data and export
Episode and session data exportable at any time
CSV, JSON, REST API, and MCP Server access
Regional and deployment options on request
EXPLORE OPERATOR BEHAVIOUR

Replay the episode before it enters the dataset

Replay Episodes in 3D

Movement, gaze, actions, timing, and task events replay together in 3D, from any angle. Jump straight to the moments that decide whether an episode is kept, relabelled, or cut.

Learn More

See Where the Operator Looked

Gaze paths, fixation points, and heatmaps from supported eye-tracking headsets show whether the operator saw what the task required.

Replay Episodes in 3D

Access Episode Records & Export to Your Pipeline

Find the episode you need without digging: profiles, session details, tags, filters, and exports in one place. Export as CSV or JSON, or connect the REST API and MCP Server to the pipeline your team owns.

Learn More
Access Episode Records & Export to Your Pipeline
Matt Manuel

“Our replay engine shows exactly how a user moved, where they looked, and what they did. It's not a simulation. It's a synced 3D recording teams can trust to find clear, actionable insights.”

Matt Manuel

VP OF ENGINEERING

How the three steps work on a real collection run

Track, explore, and analyze, applied to a teleoperated bin-picking task your team could be collecting tomorrow.

  1. Tracked. An operator runs fifty pick attempts through a teleoperation setup. Each episode records pose, hand inputs, movement, and the task events the team defined.

  2. Explored. Replaying the batch in 3D, an engineer finds attempts where the operator's view was blocked at the grasp. The task completed; the episode is misleading.

  3. Analyzed. Segmenting the week by outcome shows the same blocked-view pattern in a third of failed grasps, concentrated at one station.

  4. Reported. The affected episodes are excluded, the protocol gets a camera-position note, and the cleaned set moves to the robot learning team. The kept-and-cut record goes into the program review.

ANALYZE EPISODES AT SCALE

Make the collection program easier to justify

Compare Demonstrations in 3D

View multiple episodes together in 3D and compare movement, interaction, and task flow across operators, setups, and conditions. Coverage gaps, repeats, and failure episodes worth keeping become evidence for dataset reviews and scale-up decisions.

Learn More
Compare Demonstrations in 3D

Segment & Query the Collection

Slice the collection by task, outcome, operator, or event to build the subset the pipeline needs. Every cut keeps its query, so the selection stays defensible when the dataset gets challenged.

Learn More
Segment & Query the Collection

Walk into the next program review with evidence

Your robotics program already produces demonstrations, in teleoperation runs and simulated task scenarios. Bring a collection run and see what the episodes prove.