Short answer
Test station loading is repetitive placement of finished units into fixtures, closing clamps, connecting leads and starting a test, then sorting by result. Video paired with test records is useful because every cycle ends in a pass or fail label. The records label units, not hand motion, so control training still needs robot or teleoperation data, not footage and logs alone.
The buyer's problem
End-of-line testing is one of the more appealing early tasks for a mobile manipulator: the cycle is short and repeats, the station is fixed, the fixture defines where the unit goes, and the cycle produces a machine-readable verdict. It is also easy to overestimate what the available data covers. A test station's logs describe what the unit did on the tester. They say little about how the unit got there.
The useful question is therefore which part of the cycle each dataset describes. The loading motion is in video. The test outcome is in records. The two connect through a serial number and a clock, and a purchase that does not secure that connection leaves two separate piles. This page explains the joins, what to look for in each pile and where the data runs out.
Task anatomy
A loading cycle at a functional or final test cell typically includes:
- Take the unit: from a tray, conveyor, cart or the previous station, with orientation checks.
- Identify: scanning a barcode or reading a label so that results attach to the right unit.
- Load: seating the unit in a nest or fixture, aligning it to pins or guides.
- Connect: plugging in cables or contacting probes, closing a lid, latch or clamp.
- Start and wait: pressing start or triggering the cycle, sometimes watching a display.
- Read the result: noting pass or fail on a screen or light.
- Unload and route: removing the unit and sending it onward, to rework, or to a reject bin.
Failure modes include an unseated unit, a misaligned connector, a lid closed on a lead, a mixed-up tray, a scanned unit that is not the unit tested and a pass/fail routing error. Several of these appear as test failures that are not the unit's fault, which is why test labels are noisy as measures of loading quality.
Test results as labels
Each cycle yields a verdict, and many testers log measurements, error codes and durations. That is a rich label source in several ways:
- It provides outcome labels at scale without manual annotation.
- It separates cycles that failed due to the product from those that failed due to a test fault, if the plant codes both.
- Retests of the same serial show how often an apparent failure was a loading problem.
The caution is that a failed test does not say that the loading motion was wrong, and a pass does not say it was efficient or gentle. Treat the verdict as a unit-level label that correlates with loading quality only in cases the plant has examined. The records side is covered further in MES records aligned to video, and the exception context around stoppages is in andon, downtime and stoppage logs.
What data helps each part
| Part of the task | Data that helps | Typical source |
|---|---|---|
| Loading motion | Video from front and fixture-close views | Existing footage or commissioned recording |
| Fixture geometry | Fixture drawings or scans | Engineering files |
| Unit identity | Serial scans with timestamps | Station scan logs |
| Outcome | Test verdicts, codes and measurements | Tester exports |
| Retest behavior | Repeat records for the same serial | Quality systems |
| Connection steps | Close view of connector and latch | Commissioned recording |
Connector seating and latch closure repeat across test cells, and the handling problems are shared with connector mating and precision insertion. The assembly side that precedes testing is covered in manual electronics assembly, and the packing step after it in end-of-line packaging.
Where policy learning comes in
Methods for learning visuomotor policies from demonstrations need recorded actions as well as observations. Diffusion Policy, for example, represents a visuomotor policy as a conditional denoising diffusion process and reports results across 12 tasks from 4 benchmarks (Chi et al., 2023). It does not address test stations, so it is cited here only to show the form of data such methods use. Station video and test logs supply observations and outcomes; the actions come from a robot, teleoperation or a handheld capture device in the robot's action space.
Illustrative package
# Illustrative only - synthetic values, not an available dataset
package: test_station_loading_v0
site: site_036 (synthetic)
station: functional_test_cell_T2
streams:
front_video: 1080p, 30 fps, whole cell
fixture_close_view: 60 fps, nest and connector in frame
scan_log: unit serial and timestamp per scan
tester_export: verdict, error code, test duration, retest flag, own clock
labels:
cycle_segments: take | scan | load | connect | start | read | unload
verdict: pass | fail (source: tester export)
fail_cause: product | loading | tester_fault | unknown, if the plant codes it
events: unseated, connector_missed, clamp_retry
join_keys: unit_serial (pseudonymous), station_id, timestamps with measured clock offset
metadata: product_family family_P3, operator_id operator_G05 (pseudonymous)
excluded: robot actions, contact forces, hand tracking (unless added)
rights: training and evaluation; product test limits and designs restricted by supplier
Quality and acceptance criteria
Reasonable acceptance checks for a test-station package: a sample of cycles where video, scan log and tester export agree on the same unit; a measured offset between clocks; consistent fail-cause coding; and some retests and genuine failures rather than only passes. For arbitrary planning, a pilot of 2 stations, 3 operators and 25 cycles each is 150 cycles; those inputs are arbitrary and not minimums. Hold out stations, operators or time periods for evaluation, rather than random cycles, if your claim is about generalization.
Limits: what this data cannot support
Test records and loading video do not contain robot actions, joint states or the forces needed to seat a unit. A humanoid learning this task needs robot or teleoperation data, or handheld-device capture, in its own action space; footage, SOPs, test records and recognition or pose data alone do not train control. See human demonstrations vs teleoperated robot demonstrations.
Further limits:
- Verdict ambiguity. Test failures arise from many causes beyond loading.
- Fixture specificity. Nests and clamps vary by product; learning one fixture does not cover another.
- Cycle pace. Short cycles at production speed give little time per motion for the camera to resolve.
- Survivorship. If failed units are rerouted away, the sorted video may omit them.
Permissions and provenance
Test limits, pass criteria and error codes may reveal product design and are often confidential. Serial numbers can connect to customers or shipments. Operators are visible at the station, and their IDs may appear in test logs. Redaction or removing identifiers does not settle permissions; ask who may license the video, the test exports and the fixture information separately. Keep evaluation of how a robot loads and recognizes fixtures separate from tracking individual operators' throughput, and state that in any license. This is not legal advice. See manufacturing data confidentiality and fixturing and part orientation.
Questions to ask suppliers
- Which products and test cells are covered, and how many fixture designs?
- Can video be joined to test exports by unit serial, and what is the measured clock offset?
- Are retests, failures and loading faults included?
- Does the plant code why a test failed, and how reliable is that coding?
- Which fields in the test export reveal limits or designs that must be removed?
- Is there a close view of the nest and connector?
- How many operators appear, and can their identifiers be removed from the logs?
- Can the supplier host a new recording with the viewpoints and logging you specify?
Discuss your requirements
If test-cell loading is part of your task list, describe the stations, record types and permitted uses to SourceX. SourceX reviews the requirement and follows up about potential sources among US businesses, checks the data and the supplier's licensing permissions, and coordinates the license and delivery. If no existing asset fits, SourceX can scope a commissioned collection of new recordings. A request does not guarantee a match. See the humanoid training data guide and the manufacturing hub; the catalog page on manufacturing quality records covers the records side.
Describe the workplace demonstration data your robotics project needs
Sources
- Diffusion Policy: Visuomotor Policy Learning via Action Diffusion — policy form trained on observation-action data; method reference only.