Building Robot Training Data for Warehouses
Warehouse premises are among the most complex environments for artificial intelligence systems, where standard computer vision algorithms trained on classic open datasets regularly fail. The main challenge here is the organization of the assortment, where thousands of visually identical boxes differing only by a serial number on a tiny barcode are stored on racks simultaneously, or conversely, the exact same product is supplied in completely different types of packaging: from blisters and soft plastic bags to thick cardboard.
The situation is significantly complicated by the aggressive dynamics of the warehouse environment and the specific nature of local lighting. Optical sensors of robots continuously encounter intense glare from glossy stretch wrap, deep shadows in the gaps of pallet structures, airborne dust, and sudden scene changes, such as when the trajectory of an autonomous mobile robot is crossed by a human-operated forklift. In addition, the AI must instantly adapt to inevitable changes in cargo geometry: recognizing boxes crushed during transportation, deformed packages, or products that have accidentally shifted from their reference position.
Quick Take
- The warehouse environment is aggressive and unstable for standard computer vision.
- Training datasets are clearly divided into two classes: data for mobile platform navigation and data for robotic manipulator arms.
- Full robot autonomy is achieved only through data fusion.
- The lack of real accident scenarios is compensated for by digital twins in virtual environments.

Anatomy of a Warehouse Dataset
Robots operating in modern logistics centers perform two fundamentally different classes of tasks: navigation and manipulation. Since these missions require completely different thinking algorithms, engineers have to collect and label categorically distinct types of markup within a single warehouse automation dataset.
Data for Navigation
To allow autonomous mobile robots and automated guided vehicles to safely share space with humans, their computer vision systems are trained using two main areas of AMR navigation data markup:
- 2D/3D object annotation. When labeling autonomous forklift data, annotators outline moving and static threats on video or within LiDAR point clouds. Two-dimensional bounding boxes help quickly classify an object, while three-dimensional cuboids teach the robot to see the exact physical dimensions, length, and height of an oncoming forklift, pallet, or person, as well as calculate the distance to them in meters.
- Semantic segmentation. This type of pallet detection labeling involves pixel-by-pixel coloring of static zones of the warehouse. Each pixel of the image receives its own class: green for "roadway", red for areas of stationary racks, and blue for walls. Segmentation also teaches the AI to notice anomalies directly on the floor, marking areas where liquid is spilled, small debris is scattered, or remnants of packaging tape are lying around, which could wind up around the wheels.
Data for Manipulators
When a manipulator robot approaches a container with chaotically piled goods, navigation bounding boxes will no longer help it. Accurate operation of mechanical arms requires surgical geometric precision, which is provided by the following types of annotations:
- Instance segmentation of overlapping objects. Unlike semantic segmentation, which simply paints the entire mass of boxes with one color, instance segmentation separates each individual object in a pile. The artificial intelligence learns to see the unique contours of each pack, even if hundreds of products overlap each other, lie at different angles, or are turned with their back side to the camera.
- Grasp point annotation. This is the most complex element in bin picking annotation. Annotators manually mark zones on 3D models of products where the robot is allowed to grab. For vacuum suction cups, perfectly flat, ideal centers of mass of the object are labeled, and for mechanical claws, the optimal edges are. Such markup guarantees that during lifting, a fragile vial will not be crushed, and a heavy part will not slip out of the manipulator, triggering a conveyor stoppage.
What Data Is Needed to Train Warehouse Robots
Creating an intelligent robot for a logistics center requires merging many information streams. A robot cannot rely solely on video cameras – to perform tasks accurately, it must simultaneously understand the distance to objects, control the effort of its motors, and analyze the experience of past mistakes. All these components are combined into a comprehensive warehouse automation dataset.
Vision Data
Visual information is the robot's main window into the world of the warehouse. It is based on two key elements:
- RGB images. Regular color photo and video streams with high resolution. They are necessary for recognizing textures, reading barcodes, determining the color of markings, and the general classification of objects within the field of view.
- Depth images. Data from special 3D cameras, where each pixel shows the exact distance from the lens to the surface of the object. This is critically important for pallet detection labeling, as it allows the robot to see the three-dimensional volume of a box.
Laser Scanning
While cameras work excellently at short distances and for texture recognition, LiDARs are used for navigation across large warehouse territories. They emit millions of laser beams every second, creating point clouds – a detailed three-dimensional digital copy of the surrounding space.
These laser arrays form the foundation of AMR navigation data. Thanks to point clouds, autonomous transport clearly sees the geometry of corridors, detects even thin metal rack uprights at a long distance, and notices small obstacles on the floor under any level of illumination – even in the complete darkness of a night warehouse.
Movement and Manipulation Data
This data block is responsible for the dynamic operation of the robot's moving parts:
- Movement trajectories. Recordings of ideal spatial lines along which the platform's wheels or the manipulator's joints should move. These coordinates are collected within autonomous forklift data so that large machinery turns and brakes smoothly, without skidding and the risk of tipping over the cargo.
- Grasp sequences. Step-by-step instructions for manipulator arms used in bin picking annotation. They record the entire process: bringing the claw, the rotation angle of the wrist, the moment of squeezing, and the trajectory of lifting the object out of the box.
Proprioceptive Data
The robot must know what is happening outside and clearly control its internal state. For this, proprioceptive data is collected:
- Joint state. Information from sensors that shows the exact rotation angle of each hinge and the bending of the mechanical arm at every millisecond of time.
- Motor current. Indicators of the load on electric engines. By analyzing the current strength, the artificial intelligence understands how heavy an object it has lifted. This allows for stopping the movement in time if a box gets stuck or turns out to be too heavy, preventing hardware breakage.
Task Execution Logs
The final element of training is the collection of the robot's action history, which contains both successful and unsuccessful attempts at executing operations. For goods-to-person robot training, it is extremely important to analyze errors: for example, when a package slipped out of a suction cup or when a sorter pushed a box too hard.
By analyzing failure logs, machine learning algorithms conduct a post-mortem review of errors. The system automatically adjusts weight coefficients in its neural networks to avoid exactly those grasp angles or movement speeds in the future that led to a product dropping or a conveyor stoppage.
Where Terabytes of Data Come From
Training modern logistics robots requires colossal volumes of information that cannot be collected manually with a regular camera. To create a truly large-scale warehouse automation dataset, engineering teams deploy entire data collection systems, combining physical scanning of real premises with advanced virtual simulation technologies.
Real-World Data Collection
The most obvious way to get accurate information is to record it directly in an operating logistics center. For this, engineers create special mobile stands – data capture rigs. These are customized carts or mobile platforms fully rigged with industrial LiDARs, RGB cameras, and depth sensors. Technicians push such rigs through different blocks of the warehouse for hours, capturing real everyday routines: the movement of forklifts, the operation of sorting lines, and the geometry of product placement.
In parallel with this, continuous collection of logs from robots already in operation takes place. The entire stream of autonomous forklift data and current records of AMR navigation data from the active fleet of machines are automatically transmitted to analytical centers. The main value of this approach is absolute realism. However, this method has significant limitations: it is expensive, takes a lot of time, and most importantly, working machines rarely get into accidents or dangerous situations, which are also important to have in the training sample.
Synthetic Data and Digital Twins
To overcome the deficit of rare footage and accelerate system preparation, developers create digital twins – exact virtual 3D copies of real warehouse complexes. Using specialized simulators such as NVIDIA Omniverse or Isaac Sim, engineers model a virtual space where they replicate racks, conveyors, pallets, and thousands of product stock-keeping units down to the smallest details.
In such a digital environment, millions of perfectly labeled images can be generated in a matter of hours. The simulator allows for automatic changing:
- Camera viewing angles and the lifting height of manipulators.
- Levels and types of lighting.
- The degree of product deformation.
The huge advantage of synthetics lies in the fact that data is generated with already finished automatic labeling. The computer does not need to manually outline objects – the simulator inherently "knows" the coordinates of every screw or box in the virtual space.
Knowledge Transfer from Virtuality to Reality
The main challenge of using simulators lies in the so-called "reality gap". A robot that shows ideal results in the virtual world may become completely confused in a real warehouse due to microscopic differences in textures, floor unevenness, or dust on the camera lens. To overcome this barrier, the Sim2Real methodology is used.
For the successful transfer of artificial intelligence skills, engineers apply the technique of domain randomization. In the simulator, they intentionally distort the surrounding world: paint walls in unnatural neon colors, make floors anomalously glossy, add random noises, delays in motor response, and digital defects to LiDAR point clouds.
When a robot trains in thousands of such extremely warped virtual worlds, its neural network learns to ignore visual garbage and focus exclusively on the main thing – the essence of the task. As a result, when launching goods-to-person robot training at a real facility, the machine perceives the real warehouse simply as another variant of a familiar simulation and begins to work confidently from the first minute.
Multi-Modal Sensor Fusion
In the real conditions of a warehouse complex, no single sensor is capable of providing a robot with 100% autonomy and safety. That is why modern warehouse robotics is based on the concept of multi-modal sensor fusion – the intelligent combination of data from different sources in real-time.
The essence of this approach is that the robot's onboard computer views each sensor as part of a single system. Special algorithms continuously cross-reference information, verify it for consistency, and "back up" one sensor using another, forming a reliable warehouse automation dataset right during movement.
Sensor Interaction Matrix in the Fusion System
To enable the robot to move confidently and perform precise manipulations, the control system combines four main types of devices. Each of them covers the weak points of the other:
- Cameras + LiDAR. LiDAR creates a precise three-dimensional point cloud that shows exactly where in space objects are located, but it does not see their color or texture. The camera, conversely, clearly recognizes the label color, markings on the floor, or inscriptions on a box. Merging this data with AMR navigation data allows the robot to clearly understand: is this a static rack or a person in a safety vest.
- LiDAR + Depth Sensors. LiDAR scans the warehouse from a long distance, ensuring safe movement in long corridors. When a robot arm approaches a container closely to perform bin picking annotation, the LiDAR becomes less effective due to the "blind zone". At this moment, the system automatically switches priority to depth sensors, which build a 3D model of objects lying directly in front of the gripper with millimeter precision.
- Cameras + IMU. An inertial measurement unit continuously measures acceleration, tilt angles, and rotation of the robot's body. If an autonomous forklift bounces on a floor unevenly or its wheel slips slightly on a spilled liquid, regular wheel odometry fails. Combining fast IMU data with the video stream of cameras helps correct autonomous forklift data, thanks to which the machine knows its exact position in space, even if it loses traction with the floor for a second.
A Single Model of the World
Thanks to multi-sensor fusion, artificial intelligence in the warehouse receives the so-called "single picture of truth". For example, when executing a pallet detection labeling task, the fusion system takes the geometric contours of a pallet from the LiDAR, verifies its height using a depth sensor, confirms the cargo type through a camera that reads the barcode, and stabilizes this movement using IMU indicators.
Such an approach protects the system from critical errors. If one of the sensors gets clogged with dust or fails, the algorithm sees a contradiction in the data, automatically reduces the "weight" of the malfunctioning device, and continues safe operation, relying on other information channels.
FAQ
How exactly does proprioceptive data help prevent a cargo drop if the cameras made a mistake?
If the computer vision system incorrectly evaluates the weight or center of mass of an object, the monitoring of the current in the manipulator's motors comes into play. A sharp increase in electrical resistance in the joints of the mechanical arm signals the neural network that the real load exceeds the expected parameters. Having received this data, the robot instantly adjusts the squeezing force or smoothly lowers the object back down, preventing an accident.
Why are 3D cuboids used specifically for warehouse data collection?
Two-dimensional bounding boxes show an object only as a flat picture, which does not allow an autonomous forklift to evaluate the depth and real location of an item in space. 3D cuboids define spatial coordinates for an object along three axes, transmitting information about the exact volume of the cargo and its rotation angle relative to the robot to the AI. This is important for accurately inserting forks under a tilted pallet or safely bypassing people in narrow aisles.
What difficulties do semantic segmentation algorithms face when labeling transparent plastic packaging or mirrored surfaces?
Transparent wraps and mirrors refract light and create visual illusions, because of which cameras see reflections of surrounding walls instead of the object itself, and LiDARs can pierce plastic right through. On training datasets, such zones are manually labeled as a special class of complex surfaces with a low level of trust in sensors. During AI operation, noticing such a labeled zone, the system automatically reduces the priority of optics and relies on inertial sensors and physical contact.
How do instance segmentation algorithms of overlapping objects understand where one product ends and another begins if they are identical and piled into one heap?
For this, computer vision models are trained to search for microstructures: boundary lines, light refractions, shadows at the borders of objects, and barcode orientations. Even if two boxes completely blend in color, a depth sensor records a distance drop of a few millimeters at the boundary of their intersection. Combining an RGB frame with a depth map allows the AI to draw a clear line of division between adjacent units of goods.
In what way do failure logs help artificial intelligence optimize the sorting process at high speeds?
When a robot arm drops a package or pushes it past a bin, the system records the milliseconds preceding the error: the trajectory, conveyor speed, pressure in the suction cup, and current fluctuations. These logs are run through backpropagation algorithms that weaken those neural connections that led to the failure. Next time in an identical situation, the AI will automatically choose a different, smoother trajectory or increase the power of the vacuum gripper.
Why is creating digital twins in programs like NVIDIA Omniverse considered more economically advantageous than regular shoots at real warehouses?
Physical data collection requires stopping part of the warehouse processes, renting equipment, and hundreds of hours of manual labor by human annotators, which costs companies thousands of dollars for a single shooting day. A virtual twin works autonomously in the cloud at the full speed of graphics cards, generating thousands of frames per minute without distracting personnel. In addition, the simulator produces completely clean data that does not require repeated manual checking for labeling errors.
How is the movement of people labeled in warehouse datasets so that a robot can predict their trajectory?
For this, sequential labeling of video streams using multi-frame tracking is used in datasets, where each person is assigned a unique ID throughout the entire recording. Annotators label movement vectors of limbs and the direction of the employee's head turn. An AI model trained on such sequences is capable of predicting whether a person intends to take a step back to a rack, or if they just turned to pick up a box, and the robot's trajectory remains clear.
