BOMwiki the bill-of-materials encyclopedia

Shelf Scanning Robot Product

Overview

A shelf-scanning robot automates planogram compliance and inventory checks in retail stores—a labor-intensive task currently performed by human crew members walking aisles with clipboards or scanning guns. The robot is a mobile column (1.2 m × 0.8 m footprint) equipped with a [[shelf-scanning-robot-mast|vertical lift mast]] (0–2.5 m reach), a [[shelf-scanning-robot-camera-bank|three-camera imaging head]], and a [[shelf-scanning-robot-lidar|64-channel LiDAR scanner]]. As it navigates autonomously through store aisles, the robot continuously scans shelves, decoding product barcodes, reading price tags and expiration dates, and comparing the physical layout to the store's planogram (blueprint of where each SKU should be). Discrepancies—out-of-stock items, misplaced products, expired goods—are logged in real time and sent to the store backend, alerting staff to restocking needs or pricing issues.

The robot autonomously charges itself at a [[shelf-scanning-robot-charging-dock|dock]] between shifts, making it a zero-intervention system once deployed.

Mobility and navigation

The [[shelf-scanning-robot-base|mobile base]] has four omnidirectional [[shelf-scanning-robot-wheel-left-front|wheels]], each driven by an independent [[shelf-scanning-robot-motor|BLDC motor]], enabling true Cartesian motion—forward/backward, strafe left/right, and point-turn rotation without wheel skidding. This mobility is crucial in tight supermarket aisles (1.2–1.5 m wide) where narrow turning is essential.

Navigation is powered by simultaneous localization and mapping (SLAM): the [[shelf-scanning-robot-lidar|LiDAR]] continuously scans the 3D environment (endcaps, shelving units, floor clutter), building a live point-cloud map. The [[shelf-scanning-robot-computing-core|onboard GPU]] runs a SLAM algorithm that fuses LiDAR odometry with motor encoder feedback, maintaining accurate pose within 5 cm error even over multi-aisle traversals. Obstacles (a customer standing in the aisle, a fallen item) are detected; the robot stops and alerts staff or reroutes autonomously to an adjacent aisle.

Camera system and image acquisition

The [[shelf-scanning-robot-camera-bank|camera head]] comprises three synchronized sensors at different focal lengths:

  • Wide-angle camera (24 mm equivalent, 12 MP): Captures the full section of a 1.2 m × 1.8 m shelf unit, providing context for planogram position. Three images per unit (bottom, middle, top shelves).
  • Standard camera (50 mm, 8 MP): Optimized for barcode reading at 1 m distance. The [[shelf-scanning-robot-computing-core|backend vision model]] decodes Code128 and QR codes with 98+ % accuracy; if a barcode is unreadable (damaged, facing wrong direction), OCR falls back to reading the product label text.
  • Macro camera (telephoto macro, 5 MP): Captures price tags and expiration date codes in high detail, allowing the system to detect mismatches (wrong price sign) or expired stock.

All three are synchronized to capture within 100 ms of each other, ensuring consistent lighting. The [[shelf-scanning-robot-light-panel|LED ring light]] provides soft, diffuse illumination preventing glossy product reflections or harsh shadows.

Planogram matching and compliance

The [[shelf-scanning-robot-computing-core|SoC]] runs a neural network trained on thousands of real store shelf images and planogram blueprints. For each shelf unit scanned, the system:

  1. Extracts all visible product barcodes and reads them.
  2. Detects product positions (using object detection on the wide-angle image).
  3. Compares actual barcode positions to the planogram blueprint, which specifies "SKU 12345 should be in position [2,1]" (second shelf, first column).
  4. Flags discrepancies: missing SKU, wrong position, overstock, incorrect facing (label facing wrong way).
  5. Reads expiration codes, flagging items outside acceptable date ranges.

Accuracy is ~95 %—high enough to guide restocking crew to problem areas, though a human still verifies edge cases (cosmetic damage, hard-to-read labels, handwritten date codes). The system learns over time: if a particular SKU's barcode is routinely unreadable, the model learns to use visual features (color, shape, label pattern) as a backup.

Data transmission and backend integration

The [[shelf-scanning-robot-communication|Wi-Fi uplink]] streams compressed image metadata (barcode reads, positions, expiry flags) to the store's backend in real time at ~1 Mbps. Barcode lists and planogram blueprints are synced to the robot's onboard [[shelf-scanning-robot-storage|SSD]] every night at the dock, ensuring the robot has the latest inventory and expected layout. If Wi-Fi is intermittent (common in older retail buildings), the robot buffers scan data on local storage and uploads during the dock recharge window.

A store manager or inventory system (e.g., a Shopify or SAP integration) queries the robot's latest scan: "Aisle 3, Shelf 2 is missing 6 units of SKU 45678, and one product expired on 2024-05-15". This enables real-time restocking alerts and proactive markdown of aging stock.

Autonomous charging and scheduling

The robot autonomously navigates to the [[shelf-scanning-robot-charging-dock|charging dock]] once per shift (e.g., after scanning 500–1,000 meters of shelves on a 14.4 kWh battery, runtime ~8–10 hours). The dock is stationary and placed in a back-of-store location. The robot's SLAM map includes the dock location; when battery falls below 20 %, the robot ceases scanning, navigates to the dock, and backs onto the [[shelf-scanning-robot-dock-coupler|charging contacts]]. The dock supplies 48 V 50 A to the [[bms-board|onboard BMS]], recharging in ~4 hours. Meanwhile, the robot's backend connection transmits all buffered scans to the server.

Overnight, the store schedule can program multiple charge/scan cycles: Robot goes to dock at 2 AM, charges for 4 hours, scans aisles from 6 AM to 2 PM, charges again, scans 2 PM to 10 PM. Over a week, comprehensive coverage of the entire store is achieved with zero manual intervention.

Retail outcomes and integration

Stores using shelf-scanning robots report:

  • Faster restocking: Crew receives a prioritized list of empty/misplaced locations, eliminating wandering and guesswork.
  • Reduced shrink: Expired items are flagged before they reach checkout, preventing writeoffs.
  • Planogram compliance: Automatically enforced; marketing campaigns (seasonal displays, end-cap arrangements) are verified against expectations.
  • Labor shift: Human crew transitions from manual auditing to action-based restocking, improving job satisfaction and throughput.
  • Data-driven analytics: Daily scan logs reveal trending stock, customer preferences, and store-specific patterns invisible in POS-only data.

The robot is particularly valuable in large supermarkets (10,000+ SKUs, 30+ aisles) where manual compliance audits are infeasible. Medium stores (5,000 SKU, 15 aisles) can deploy one or two units; large distribution centers or hypermarkets employ fleets of 10+ robots working in coordinated shifts.

Build & assembly graph

expand / collapse · shared sub-assemblies converge · links to related products · est. labour
product / assembly shared across products atomic part related product

Tap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.

Bill of materials

10 top-level lines · 50 rows shown · 162 parts total · indented to 3 levels
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 Mobile Base 6 parts shelf-scanning-robot-base 1 6 assembly
1.1 Frame Chassis shelf-scanning-robot-frame 1 part
1.2 Left Front Wheel shelf-scanning-robot-wheel-left-front 1 part
1.3 Right Front Wheel shelf-scanning-robot-wheel-right-front 1 part
1.4 Left Rear Wheel shelf-scanning-robot-wheel-left-rear 1 part
1.5 Right Rear Wheel shelf-scanning-robot-wheel-right-rear 1 part
1.6 Fastener Set fastener-set 1 part
2 Vertical Sensor Mast 5 parts shelf-scanning-robot-mast 1 6 assembly
2.1 Mast Column shelf-scanning-robot-mast-column 1 part
2.2 Mast Motor shelf-scanning-robot-mast-motor 1 part
2.3 Mast Carriage shelf-scanning-robot-mast-carriage 1 part
2.4 Mast Encoder shelf-scanning-robot-mast-encoder 1 part
2.5 Ball Bearing ball-bearing 2 part
3 Multi-Camera Head 5 parts shelf-scanning-robot-camera-bank 1 5 assembly
3.1 Wide Camera shelf-scanning-robot-camera-wide 1 part
3.2 Standard Camera shelf-scanning-robot-camera-standard 1 part
3.3 Macro Camera shelf-scanning-robot-camera-macro 1 part
3.4 LED Ring shelf-scanning-robot-light-panel 1 part
3.5 Bare PCB pcb-bare 1 part
4 3D LiDAR Scanner 3 parts shelf-scanning-robot-lidar 1 3 assembly
4.1 LiDAR Sensor shelf-scanning-robot-lidar-sensor 1 part
4.2 LiDAR Cover shelf-scanning-robot-lidar-enclosure 1 part
4.3 Bare PCB pcb-bare 1 part
5 Battery Pack 4 parts shelf-scanning-robot-battery 1 103 assembly
5.1 Li-ion Cell, 18650 li-cell-18650 100× 100 part
5.2 BMS Board bms-board 1 part
5.3 Battery Case shelf-scanning-robot-battery-case 1 part
5.4 Dock Contacts shelf-scanning-robot-dock-contacts 1 part
6 Wheels shelf-scanning-robot-wheels 4 part
7 Wheel Motor 2 parts shelf-scanning-robot-wheel-motors 4 2 assembly
7.1 Motor shelf-scanning-robot-motor 4 part
7.2 Motor Encoder shelf-scanning-robot-motor-encoder 4 part
8 Computing Core 5 parts shelf-scanning-robot-computing-core 1 19 assembly
8.1 Compute SoC Module soc-module 1 part
8.2 Microcontroller mcu 1 part
8.3 Bare PCB pcb-bare 1 part
8.4 Storage shelf-scanning-robot-storage 1 part
8.5 Motor Driver Board 3 parts shelf-scanning-robot-io-board 1 15 assembly
8.5.1 Power MOSFET mosfet 6 part
8.5.2 Bare PCB pcb-bare 1 part
8.5.3 Connector connector 8 part
9 Wireless Uplink 3 parts shelf-scanning-robot-communication 1 4 assembly
9.1 Wi-Fi Module shelf-scanning-robot-wifi-module 1 part
9.2 Antenna shelf-scanning-robot-antenna-array 2 part
9.3 Router Interface shelf-scanning-robot-router-interface 1 part
10 Auto Charging Dock 4 parts shelf-scanning-robot-charging-dock 1 4 assembly
10.1 Dock Platform shelf-scanning-robot-dock-platform 1 part
10.2 Dock Charger shelf-scanning-robot-dock-charger 1 part
10.3 Dock Coupler shelf-scanning-robot-dock-coupler 1 part
10.4 Connector connector 1 part

Sourcing — likely vendors

Companies that make this · indicative price $3k–$500k · MOQ & lead are typical
VendorHQSpecialtyMOQLead time
🇯🇵Fanuc
fanuc.com ↗
Oshino, JP Industrial robots & CNC 20 units 10–18 wks
🇨🇭ABB Robotics
abb.com ↗
Zurich, CH Industrial robots 20 units 10–18 wks
🇯🇵Yaskawa
yaskawa.com ↗
Kitakyushu, JP Robots & motion 20 units 10–18 wks
🇩🇪KUKA
kuka.com ↗
Augsburg, DE Industrial robots 20 units 10–18 wks
universal-robots.com ↗ Odense, DK Collaborative robots 20 units 10–18 wks

1,089-word article