humanoidsdata.com

Search

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

← All glossary terms

Data & collection

Data synchronisation

Data synchronisation is the process of placing sensor, state, action, annotation, and outcome records on a common timeline so samples that describe the same physical instant or transition can be matched. It requires trustworthy timestamps or trigger relationships and an explicit rule for handling streams with different rates, delays, dropped samples, and clock offsets.

Also known as: data synchronization, sensor synchronisation, sensor synchronization, temporal alignment, time alignment

Updated

A shared file is not necessarily a shared time

Putting video, joint state and actions in one episode does not prove that their samples refer to the same instant. Sensors may use different clocks and rates, buffers may add delay, and frames may arrive out of order or disappear.

Clock synchronisation makes timestamps comparable. Stream alignment then decides which samples belong together. These are related but distinct jobs: perfectly synchronised clocks do not specify whether a 30 Hz camera frame should pair with the preceding, nearest or interpolated 100 Hz state sample.

Exact and approximate matching answer different questions

ROS 2 message filters provide exact and approximate timestamp policies. Exact matching requires equal timestamps. Approximate matching groups nearby messages according to a policy, which can be necessary for independently triggered sensors but introduces a tolerance that must be recorded.

Interpolation, resampling and holding the last value can create a regular training sequence. Each method makes assumptions about motion between samples. Fast contact signals may be lost by downsampling, while nearest-neighbour matching can attach a camera observation to an action from the wrong side of a collision.

Misalignment changes the learned cause

Observation-action learning assumes that the action label follows from the paired observation. A fixed offset or variable latency can instead teach stale control. DROID documents synchronised camera streams and a common recording rate, illustrating why timing belongs in dataset provenance.

A dataset should preserve original timestamps, clock source, trigger method, measured offsets, rates, dropped-sample policy and every resampling step. Synchronisation quality should be tested with events visible in more than one stream, not inferred from equal array lengths.

Sources