Robotic Grasp Point Detection Using Surface Normal Scattering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic systems struggle with generalizing object picking tasks across different scenes, shapes, and appearances due to challenges in image pre-processing and neural network training, leading to inefficiencies in identifying optimal gripping locations.

Innovation Solution

A method involving the calculation of surface normal vector scattering measures, such as standard deviation, is applied to pre-process depth images, enhancing the input data for neural networks to improve the detection of gripping locations, enabling better generalization and accuracy in picking up objects with varying appearances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional image processing methods are used for robotic picking, then the system can handle simple objects, but it fails to generalize to new scenes, backgrounds, shapes, and appearances

Engineering Contradiction:
Improvegeneralization capabilityVSAvoiddetection accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing pre-processing of depth images to calculate surface normal vectors and their scattering measures before feeding data to the neural network. This pre-computation of geometric features enables the system to generalize better to new objects and scenes while maintaining reliable detection accuracy, as the preprocessing extracts invariant geometric properties that transcend appearance variations

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If complex pre-processing steps are applied to highlight relevant aspects, then generalization improves, but computational complexity and processing time increase

Engineering Contradiction:
Improvegeneralization capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies the extraction principle by isolating and computing only the most relevant geometric feature - the scattering measure of surface normal vectors - from the depth image. This selective extraction of critical geometric information improves generalization capability while avoiding the computational burden of complex full-image pre-processing, as it focuses processing on invariant surface properties rather than entire image scenes

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If more comprehensive image data is used for training, then detection accuracy improves, but training time and computational resources increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies parameter changes by transforming the raw depth image data into a different parameter space - specifically, computing surface normal vectors and their scattering measures. This parameter transformation creates a more informative feature representation that improves detection accuracy while requiring less training data and time, as the geometric parameters directly capture object shape characteristics that are invariant to appearance variations

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12387351B2Method for picking up an object by means of a robotic device
Publication Date: 2025.08.12 ROBERT BOSCH GMBH
  • US12387351B2 patent drawing
  • US12387351B2 patent drawing
  • US12387351B2 patent drawing

AI summary

A method for picking up an object by means of a robotic device. The method includes obtaining at least one depth image of the object; determining, for each of a plurality of points of the object, the value of a measure of the scattering of surface normal vectors in an area around the point of the object; supplying the determined values to a neural network configured to output, in response to an input containing measured scattering values, an indication of object locations for pick-up; determining a location of the object for pick-up from an output which the neural network outputs in response to the supply of the determined values; and controlling the robotic device to pick up the object at the determined location.