Robotic Barcode Scanning With Multi-View Object Repositioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing barcode scanning systems in robotic and industrial applications are limited by the need for precise orientation and visibility of barcodes, making it difficult to reliably identify and sort objects in dynamic and heterogeneous environments.

Innovation Solution

A robotic system that employs a robotic arm to hold objects in front of barcode scanners, allowing for automated identification and sorting by using multiple perception units and a central control system to optimize scanning positions and orientations, enabling the detection of barcodes regardless of their initial orientation or visibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed or handheld barcode scanners are used in conventional systems, then barcode scanning can be performed, but the system requires precise control of barcode position and orientation which limits adaptability to dynamic environments

Engineering Contradiction:
Improveadaptability to various object orientationsVSAvoidcomplexity of position and orientation control
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces fixed mechanical scanner positions with a mobile robotic system that uses sensors (cameras, LIDAR) to detect object locations and orientations, then uses robotic manipulation to bring scanners into appropriate positions. This substitutes rigid mechanical positioning with flexible robotic control driven by sensory feedback.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system transitions from static scanner installations to dynamic robotic systems that can move scanners and adjust their orientations in real-time. The robotic arms and mobile platforms enable the scanning system to adapt its position and angle dynamically based on object characteristics and environmental conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If conventional fixed scanners are used, then scanning can occur at specific locations, but the range of distances and orientations over which barcodes can be reliably scanned is limited

Engineering Contradiction:
Improvereliability of barcode detectionVSAvoidrange of distances and orientations for scanning
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The robotic system integrates multiple sensing modalities (cameras, LIDAR, other sensors) that can operate across various distances and angles. This multi-functional sensing approach allows the system to reliably detect barcodes whether objects are close or far, at different orientations, or in varying environmental conditions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The robotic system acts as an intermediary between the scanning system and objects. Instead of requiring objects to be in specific positions for scanning, the robotic system positions itself and adjusts scanner orientations to achieve reliable detection across a wide range of initial object configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If manual sorting is used, then flexibility in handling various objects is maintained, but productivity and efficiency are reduced

Engineering Contradiction:
Improvesorting throughputVSAvoidease of handling various objects
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The robotic system performs self-positioning and self-adjustment through integrated sensors and control systems. The robots autonomously detect object locations, calculate appropriate scanning positions and orientations, and execute the necessary movements without human intervention, enabling high-speed automated operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes operational parameters such as scanner position, orientation, and distance based on real-time sensory feedback about object characteristics. This allows the automated system to adapt to different object types and maintain ease of operation comparable to manual handling while achieving higher productivity.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If barcodes must be visible to fixed scanners, then scanning is simpler, but the system cannot handle occluded or non-visible barcodes

Engineering Contradiction:
Improveability to scan occluded barcodesVSAvoidcomplexity of multiple perception units and control systems
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The robotic system serves as an active intermediary that physically positions scanners to achieve visibility of occluded barcodes. By manipulating scanners or objects in three-dimensional space, the system can reveal hidden barcodes that would be invisible to fixed scanners, overcoming occlusion problems through spatial repositioning.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transitions from two-dimensional scanning planes to three-dimensional spatial manipulation. By moving scanners and objects in three-dimensional space, the system can access barcodes from multiple angles and depths, overcoming occlusions that would prevent detection in fixed two-dimensional scanning configurations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentEP3347780B1Robotic systems and methods for identifying and processing a variety of objects
Publication Date: 2023.06.07 BERKSHIRE GREY OPERATING CO INC
  • EP3347780B1 patent drawingFigure 1
  • EP3347780B1 patent drawingFigure 2
  • EP3347780B1 patent drawingFigure 3

AI summary

A robotic system is disclosed that include an articulated arm and a first perception system for inspecting an object, as well as a plurality of additional perception systems, each of which is arranged to be directed toward a common area in which an object may be positioned by the robotic arm such that a plurality of views within the common area may be obtained by the plurality of additional perception systems.