Method for controlling a robot for manipulating, in particular picking up, an object

US12350847B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12350847-B2
Application numberUS-202318334959-A
CountryUS
Kind codeB2
Filing dateJun 14, 2023
Priority dateJun 22, 2022
Publication dateJul 8, 2025
Grant dateJul 8, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for controlling a robot for manipulating, in particular picking up, an object. The method includes: creating an image which depicts the object; generating a manipulation-quality image from the image, in which, for each pixel which represents a point on the surface of the object, the pixel value of the pixel provides an assessment of how well the object may be manipulated at the point; recording descriptors of points of the object which should be used during the manipulation and/or of points which should be avoided during the manipulation; mapping the image onto a descriptor image; generating a manipulation-preference image by comparing the recorded descriptors of points to the descriptor image; selecting a point for manipulating the object taking into account the pixel values of the manipulation-quality image and the pixel values of the manipulation-preference image; and controlling the robot to manipulate the object at the selected point.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controlling a robot for manipulating, including picking up, an object, comprising the following steps: creating an image which depicts the object; generating a manipulation-quality image from the image, in which, for each pixel which represents a point on a surface of the object, the pixel value of the pixel provides an assessment of how well the object may be manipulated at the point; recording descriptors: (i) of points of the object which, according to a user input, should be used during the manipulation, and/or (ii) of points which, according to a user input, should be avoided during the manipulation; mapping the image onto a descriptor image; generating a manipulation-preference image by comparing the recorded descriptors of points to the descriptor image, wherein in the manipulation-preference image, for each pixel which represents a point on a surface of the object, a pixel value of the pixel provides an assessment of whether the object should be manipulated at the point; selecting a point for manipulating the object taking into account the pixel values of the manipulation-quality image and the pixel values of the manipulation-preference image; and controlling the robot to manipulate the object at the selected point. 2. The method as recited in claim 1 , wherein: (i) the manipulation-quality image is mapped by a first neural network, which is trained to map images of objects and/or information derived from images of objects onto manipulation-quality images, and/or (ii) the image is mapped onto the descriptor image by a second neural network, which is trained to map images of objects onto descriptor images. 3. The method as recited in claim 1 , further comprising: combining the manipulation-quality image and the manipulation-preference image, and selecting the point for manipulating the object using the combination. 4. The method as recited in claim 1 , wherein the assessment for whether the object should be manipulated at the point is the degree of correlation between the descriptor which is assigned to the point in the descriptor image and one of the recorded descriptors. 5. The method as recited in claim 1 , further comprising: generating the manipulation-quality image by forming a descriptor-correlation image for each recorded descriptor, in which, for each pixel which represents a point on the surface of the object, a pixel value of the pixel indicates how well the descriptor which is assigned to the point in the descriptor image correlates with the recorded descriptor, and combining the descriptor-correlation images to form the manipulation-quality image. 6. The method as recited in claim 5 , further comprising: combining the manipulation-quality image and the manipulation-preference image through pixel-wise multiplication, calculating the pixel-wise maximum, calculating the pixel-wise minimum, excluding points for which the manipulation-quality image indicates a manipulation quality below a predetermined minimum quality, excluding points for which the manipulation-preference image indicates a correlation with a descriptor below a minimum correlation for a point which, according to the user input, should be used during the manipulation, and/or excluding points for which the manipulation-preference image indicates a correlation with a descriptor above a predetermined maximum correlation, recorded for a point which, according to the user input, should be avoided during the manipulation. 7. A robot control device configured to control a robot for manipulating, including picking up, an object, the robot control device configured to: create an image which depicts the object; generate a manipulation-quality image from the image, in which, for each pixel which represents a point on a surface of the object, the pixel value of the pixel provides an assessment of how well the object may be manipulated at the point; record descriptors: (i) of points of the object which, according to a user input, should be used during the manipulation, and/or (ii) of points which, according to a user input, should be avoided during the manipulation; map the image onto a descriptor image; generate a manipulation-preference image by comparing the recorded descriptors of points to the descriptor image, wherein in the manipulation-preference image, for each pixel which represents a point on a surface of the object, a pixel value of the pixel provides an assessment of whether the object should be manipulated at the point; select a point for manipulating the object taking into account the pixel values of the manipulation-quality image and the pixel values of the manipulation-preference image; and control the robot to manipulate the object at the selected point. 8. A non-transitory computer-readable medium on which are stored commands for controlling a robot for manipulating, including picking up, an object, the commands, when executed by a processor, causing the processor to perform the following steps: creating an image which depicts the object; generating a manipulation-quality image from the image, in which, for each pixel which represents a point on a surface of the object, the pixel value of the pixel provides an assessment of how well the object may be manipulated at the point; recording descriptors: (i) of points of the object which, according to a user input, should be used during the manipulation, and/or (ii) of points which, according to a user input, should be avoided during the manipulation; mapping the image onto a descriptor image; generating a manipulation-preference image by comparing the recorded descriptors of points to the descriptor image, wherein in the manipulation-preference image, for each pixel which represents a point on a surface of the object, a pixel value of the pixel provides an assessment of whether the object should be manipulated at the point; selecting a point for manipulating the object taking into account the pixel values of the manipulation-quality image and the pixel values of the manipulation-preference image; and controlling the robot to manipulate the object at the selected point.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12350847B2 cover?
A method for controlling a robot for manipulating, in particular picking up, an object. The method includes: creating an image which depicts the object; generating a manipulation-quality image from the image, in which, for each pixel which represents a point on the surface of the object, the pixel value of the pixel provides an assessment of how well the object may be manipulated at the point; …
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G06T11/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 08 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).