Physical AI·14 min read

Sensor Data Collection for Robotics: Capturing the Data Robots Need to Learn

Prasanna VenkatesanPrasanna Venkatesan
Last updated on
Sensor Data Collection for Robotics: Capturing the Data Robots Need to Learn
In this article

Picture a team building a peg-in-hole assembly policy. They mount a wrist camera, record a few hundred clean demonstrations in 4K, retrain twice, and still cannot explain why the policy keeps jamming the peg against the hole wall a few millimeters short. The video looks complete. It shows the peg, the hole, the approach, the contact. What it does not show is how hard the peg was pressing against the wall right before it slipped in, because nobody put a force sensor on the wrist. The camera recorded everything except the one signal the task actually depended on.

This is the quiet failure mode behind a lot of robotics data programs: treating "we have a camera recording" as equivalent to "we are capturing the data this task needs." They are not the same claim, and the gap between them is what this article is about.

The short version

Sensor data collection for robotics is choosing which sensors to mount, cameras, depth, LiDAR, IMUs, force-torque, tactile, and running them so every stream lands on one shared clock with a known calibration baseline. No single sensor covers every failure mode a task can produce. The work is matching sensors to the questions a task actually asks, then proving, at capture time, that the streams agree with each other closely enough to train on.

Why "we recorded video" is not the same as "we collected the data"

Most guides to sensor data collection are written for industrial IoT: temperature probes, vibration monitors, pressure gauges on a factory line, feeding a dashboard. That content answers a different question than the one a robotics team is actually asking. A standardbots breakdown of robot sensor types is closer to the real territory: RGB cameras for semantic texture, RGB-D cameras that add per-pixel depth, and event-based cameras that react to brightness changes on microsecond timescales, each suited to a different part of what a robot needs to perceive.

The humanoid and mobile-robot sensor market is growing fast enough that getting this right has real commercial stakes. IDTechEx forecasts the humanoid robot sensor market could exceed $6.59 billion by 2037, growing at a 21.4% CAGR, and groups commercial humanoid sensing into five typical categories: perception, force-torque, encoders, IMUs, and, increasingly, tactile. That is a useful signal that the sensor stack for robots is still expanding, not settling, which is exactly why the capture side deserves its own treatment separate from what happens to the data afterward.

This article stays on the capture side on purpose. What happens once these streams exist, combining them into one model of the world, is covered in our companion piece on sensor fusion in physical AI. Here, the question is narrower and, we'd argue, more foundational: what does each sensor actually record, when do you need it, what does it cost you, and how do you keep it from drifting apart from every other sensor on the rig.

The sensor selection ladder: six questions a capture rig has to answer

Every sensor on a robot exists to answer one specific question a task is asking. Ordering them by the question they answer, from the cheapest and most universal to the most precise and contact-specific, makes it obvious why real rigs stack several sensors rather than picking a favorite.

The sensor selection ladder, showing six sensor types from camera to tactile, each paired with the question it answers and whether it sits at the low-cost or contact-critical end of the ladder

Six questions, six sensor types. Most working rigs answer at least four of these questions at once, not just one.

Rung 01

Camera: what does it look like?

An RGB camera is the cheapest, most universal sensor on almost any robot, and it is the only one that reads color, texture, and labels the way a person does. It cannot measure true depth on its own, and it struggles with glare, darkness, and reflective or clear surfaces, which is why it is almost never the only sensor on a serious capture rig.

Rung 02

Depth or stereo camera: how far away is it, up close?

Depth and stereo cameras add per-pixel distance within a short range, which is exactly what manipulation arms need to know where an object's surface actually is. They still struggle with shiny, clear, or very dark materials, the same surfaces that confuse plain RGB, because both rely on light reflecting predictably.

Rung 03

LiDAR: how far away is it, at range or outdoors?

LiDAR times laser returns to build a dense 3D point cloud and keeps working in low light or texture-sparse scenes where cameras lose their footing, which is why mobile robots and vehicles lean on it for outdoor and long-range work. It is also typically the most expensive sensor on the ladder. Automotive-grade solid-state units are pushing that down. One supplier covered by IEEE Spectrum is reportedly targeting production pricing under $200 per unit, with a longer-term goal nearer $100, though those are stated targets rather than confirmed shipping prices, and robotics-grade LiDAR pricing isn't published as consistently as the automotive figures.

Rung 04

IMU: which way is it moving, right now?

An inertial measurement unit tracks acceleration and rotation fast enough to catch motion a camera's frame rate would blur past. A common 9-axis IMU built on the BNO085 chip ships at a default of 100 Hz, configurable up to 200 Hz, which is fast and cheap, but IMUs drift when used alone over time, so they are almost always paired with vision or encoders rather than trusted on their own.

Rung 05

Force-torque: how hard is it pushing?

A force-torque sensor, usually mounted at the wrist, measures the push and twist a robot is applying, which no camera can see. ATI/Novanta's Mini40, a commonly used wrist sensor, lists a 40 kHz sample rate with under 1 millisecond of latency, though the vendor notes the effective rate your rig actually gets depends on your data acquisition hardware, not just the sensor's rated spec. This is the sensor the peg-in-hole team in our opening story was missing.

Rung 06

Tactile: what exactly is touching, and is it slipping?

Tactile sensors go a step past force-torque by resolving contact location, pressure pattern, and slip across a surface, not just the net force at a joint. Vision-based tactile sensors such as DIGIT put a tiny camera behind a soft gel pad to capture this at high resolution. The RCT dataset recorded 29,279 tactile frames from robot presses on 122 industrial materials using three DIGIT sensors, and the TaF-Dataset pairs a vision-based tactile sensor with an ATI six-axis force-torque sensor across more than 10 million synchronized frames, which is itself a sign of how tightly these two sensor types are expected to work together rather than substitute for each other.

Why the clock matters more than the sensor spec sheet

A sensor's rated accuracy means nothing if its timestamp is wrong relative to the other sensors on the rig. This is the part of sensor data collection that gets the least attention and causes the most expensive failures.

Research on robotic sensor synchronization backs this up directly. One paper on precise sensor synchronization found that triggering cameras and IMUs from host software introduces different delays per device, because each sensor's driver stack behaves differently, and built a custom board that sends trigger pulses to every sensor with minimal variation instead. A separate mapping-robot dataset paper describes a simpler but effective version of the same idea: a microcontroller generates trigger pulses and timestamps them, those timestamps are logged on the host, and frames triggered together are matched to those timestamps in post-processing, because USB and CPU scheduling otherwise make camera frames arrive at inconsistent times even when they were captured together.

A practitioner write-up on egocentric robotics capture lays out a useful hierarchy, from strongest to weakest: sensors sharing one physical clock, then hardware trigger lines or a common timestamping unit, then network time protocols like NTP or PTP as a fallback. It also makes a distinction worth repeating: accuracy is the average offset from a reference clock, while jitter is how much that offset varies between samples, and jitter is usually the harder problem to fix after the fact, because a steady bias can be corrected in post-processing but scattered, inconsistent timestamps generally cannot.

Where this connects to fusion

Everything in this section is a capture-time problem, not an algorithm problem. Fusion models can be tolerant of noisy individual readings, but they cannot invent correct timing from streams that were never aligned when recorded. If you want the next layer, how teams actually combine already-synchronized camera, motion, and touch data into one model, that is the subject of our sensor fusion in physical AI guide. This article stops at getting the streams onto one clock in the first place.

What a real capture program actually tracks

A case study from Defined.ai on sensor data collection for robotics gives a concrete sense of what "clean" means in practice, rather than in the abstract. The client needed synchronized recordings of natural human behavior including hand and body motion, gaze, depth, and grip force. Defined.ai delivered 225 hours of finished, synchronized recordings across multiple kits, held the dropped-frame rate to 1 to 2% against a 10% ceiling, and supported a minimum of 30 frames per second throughout. They also capped recording at 5 hours per kit, per environment, per task, specifically to limit duplication and force variety into the dataset rather than letting volume substitute for coverage.

None of those numbers are universal targets. They are what one team decided to measure and hold itself to. The pattern worth copying is that there were numbers at all: a frame-drop ceiling, a minimum frame rate, and a duplication cap, checked during collection rather than discovered during training.

Buying LiDAR because it sounds more serious

LiDAR is the right tool for long-range or outdoor structure, not a default upgrade for every robot. A tabletop manipulation rig gets more out of a good depth camera and tighter calibration than it does from a sensor built to resolve objects fifty meters away.

Skipping force-torque because the video looks fine

Video can look complete and still be missing the one signal a contact-heavy task depends on. If a task involves pushing, inserting, or handling something that can deform, plan for a force or tactile sensor before you start recording, not after the policy fails in the same spot every time.

Treating the rated sample rate as the delivered one

A force-torque sensor rated at 40 kHz is only as fast as the data acquisition hardware reading it, and an IMU rated at 200 Hz can arrive at 40 Hz if the host loop is too slow. Measure the rate you actually get on your own rig before trusting the spec sheet.

Calibrating once at setup and never again

Brackets flex, lenses shift, and sensors drift over weeks of normal use. Log a calibration baseline at the start of every session, not just once when the rig is built, so drift shows up as a flagged anomaly instead of a silent, untraceable quality problem.

Matching the sensor to what the task is actually asking

SensorWhat it actually measuresTypical cost tierWhen you need it
RGB cameraColor, texture, semantics, labelsLowestNearly every task; rarely sufficient alone
Depth / stereo cameraShort-range 3D shapeLow to midManipulation, grasping, close-range navigation
LiDARPrecise distance and structure at rangeHighestOutdoor or long-range mobile robots, vehicles
IMUAcceleration and rotation, fastLowLegged robots, drones, any fast-moving platform
Force-torqueContact force and torque at a jointMid to highAssembly, insertion, anything that pushes or pulls
TactileContact location, pressure pattern, slipMid to high, emergingDexterous manipulation, deformable or fragile objects

If a task sits mostly in free space, cameras, depth, and an IMU usually cover it. The moment a task involves sustained contact, the table's bottom two rows stop being optional. Our 3D point cloud data collection and LiDAR data collection services cover the range end of this table; most of what we see teams get wrong is under-investing in the contact end instead.

What this means for a team starting today

Start from the task, not the catalog. Write down the specific questions your task needs answered, not "what sensors do good robots have," and let the sensor selection ladder above tell you which rungs you actually need. A pick-and-place task in a stable, well-lit cell probably needs rungs one, two, and four. A peg-in-hole or deformable-object task needs rungs five and six as well, and skipping them is the single most common reason a policy looks fine in review and fails in deployment.

Decide your synchronization method before you buy a single sensor, not after the first recording session. Hardware triggers and a shared clock cost very little compared to a data collection campaign, and retrofitting synchronization onto months of already-recorded, already-drifted footage is far more expensive than building it in from the first session.

Measure what you deliver, not just what you intend. A frame-drop ceiling, a minimum sample rate, and a documented calibration baseline, checked every session rather than assumed, turn "we recorded it" into "we can train on it." For the next step once your streams are captured and synchronized, our guide to sensor fusion in physical AI covers how those streams get combined into a single model. And if you are scoping a collection program and still deciding build versus buy, our guides to data collection for robotics and human demonstrations for robot training cover the collection methods this article's sensors feed into, while physical AI data quality covers what happens after capture to keep that data trainable. For hands-on capture work, our physical AI data collection team builds these rigs, synchronization included, rather than treating it as an afterthought.

Sensor data collection: FAQs

What is sensor data collection in robotics?

It is the practice of choosing which physical sensors, such as cameras, depth sensors, LiDAR, IMUs, force-torque sensors, and tactile sensors, to mount on a robot or capture rig, then running them so every stream lands on a shared clock with known, logged calibration. It is the capture side of the problem, distinct from sensor fusion, which is what you do with those streams once they are recorded.

What sensors do robots actually use to collect data?

Most capture rigs combine an RGB camera for semantic context, a depth or stereo camera for close-range shape, an IMU for fast motion and orientation, and joint encoders for the robot's own pose. Mobile robots and vehicles often add LiDAR for longer-range 3D structure, and manipulation tasks that involve contact add force-torque sensors at the wrist and sometimes tactile sensors at the fingertips.

Is LiDAR more expensive than a depth camera?

Generally yes, and current, verified pricing for robotics-grade units is not consistently published, so treat any specific figure with caution. Depth and stereo cameras are the cheaper, shorter-range option for indoor manipulation, while LiDAR earns its higher cost at longer range and outdoors, where cameras lose reliable depth. Automotive-grade solid-state LiDAR is trending toward much lower price points, which is likely to pull robotics-grade pricing down with it over time.

Why does sensor synchronization matter at the moment of capture, not later?

If a camera frame and a force reading are off by even a few milliseconds, a model can learn the wrong cause and effect, such as that a gripper closed before it touched an object. That error cannot be fixed by a smarter algorithm downstream. It has to be prevented at capture time, with hardware triggers or a shared clock, because once streams are recorded with drift, no amount of post-processing fully recovers the true timing.

Do robots need tactile sensors, or is vision enough for most tasks?

For free-space motion and coarse pick-and-place, vision and depth are usually enough. For contact-rich work such as insertion, assembly, or handling deformable objects, cameras cannot see grip force or the first millimeter of slip, which is why force-torque and tactile sensors exist specifically to fill that gap.

What is the difference between sensor data collection and sensor fusion?

Sensor data collection is choosing and running the sensors themselves at the moment of capture: what to mount, at what rate, and how to keep every stream aligned on one clock. Sensor fusion is what happens afterward, combining those already-captured, already-synchronized streams into one model of the world. Good fusion cannot fix data that was poorly captured in the first place.

Prasanna Venkatesan
Written by

Prasanna Venkatesan

Co Founder & CEO, GamaSome

Technology enthusiast with deep expertise across software, data, and machine learning, applying game-design principles to build and improve products. Currently COO & Co-Founder at Gamasome Interactive — solution architect, project delivery lead, Unreal Engine consultant, and game designer. To discuss a business opportunity or technology partnership, book a session.

View full profile

Ready to bring AI into your product?

Talk to our team about simulation, digital twins, and physical AI built for your use case.

Book a free consultation