Depth-Based Empty Bin Detection for Robotic Grasp Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic bin picking systems lack efficiency and accuracy in determining whether a bin is empty or contains an object, leading to unnecessary grasp computations and potential damage to robots.

Innovation Solution

An autonomous system equipped with a depth camera and a processor that performs k-means clustering on depth images to determine the location of the bin's bottom end and classify whether the bin is empty or contains an object before performing grasp computations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the robot performs grasp computations for every detected bin, then the robot can potentially grasp objects in the bin, but the robot wastes processing time and may attempt grasps on empty bins

Engineering Contradiction:
Improvegrasp attempt accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs a preliminary check using depth image clustering to detect whether a bin contains objects before initiating grasp computations. This preliminary action filters out empty bins, preventing wasted grasp attempts and saving processing time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the robot uses simple detection methods to identify bins, then the system is faster and simpler, but the robot cannot accurately determine whether bins are empty or contain objects

Engineering Contradiction:
Improvebin emptiness detection accuracyVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system replaces complex mechanical inspection methods with an optical-based depth camera and computational clustering algorithm. This substitution achieves high measurement precision in determining bin emptiness while keeping the physical hardware relatively simple.

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

Solution Approach 2:

The system creates a depth map representation (copy) of the bin contents and applies clustering algorithms to this digital model to determine emptiness. This allows accurate detection without physically inspecting each bin, balancing precision and complexity.

Inventive Principle:
Principle #26Copying

3Productivity

If the robot attempts grasps on all detected bins, then no objects are missed, but the robot may damage itself by attempting grasps on empty bins

Engineering Contradiction:
Improvepicking throughputVSAvoidrobot damage risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs a preliminary depth-based analysis to identify bins containing objects before attempting grasps. This preliminary filtering protects the robot from damaging empty bins while maintaining productivity by quickly identifying valid targets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The depth image clustering analysis serves as an intermediary step between bin detection and grasp execution. This intermediary layer provides safety verification, allowing the system to maintain high productivity while filtering out harmful grasp attempts on empty bins.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12346120B2Detecting empty workspaces for robotic material handling
Publication Date: 2025.07.01 SIEMENS AG
  • US12346120B2 patent drawing
  • US12346120B2 patent drawing
  • US12346120B2 patent drawing

AI summary

It is recognized herein that robots or autonomous systems can lose time when computing grasp scores for empty bins. Further, when grasps are attempted on empty bins, for instance due to the related grasp score computations, the robot can lose additional time through being used unnecessarily to attempt the grasp. Such usage can wear on the robot, or damage the robot, in some cases. An autonomous system can classify or determine whether a bin contains an object or is empty, for example, such that a grasp computation is not performed when the bin is empty. In some examples, a system classifies a given bin at runtime before each grasp computation is performed. Thus, systems described herein can avoid performing unnecessary grasp computations, thereby conserving processing time and overheard, among addressing other technical problems.